Programozás II
Figyelem: a gyakvizsga pontszámai még nem pontosan, hiba javítás folyamatban
A tárgy arra hivatott, hogy C++ nyelvből szerezzetek programozási tudást.
Számonkérés
- Félév közi ZH: gép előtt kitöltendő teszt az előadás addigi anyagából. Időpont:
- nappalisoknak: október 20. 10:00 IR216
- levelezősöknek: november 20. 12:00 IR225
- Kötelező program:
- bemutatás az utolsó gyakorlaton
- neked kell írnod C++-ban, bármilyen témában
- legyen benne legalább 1 osztály, 1 konstruktor és 5 függvény
- legyen benne operátor felüldefiniálás
- Gyakorlati vizsga:
- vizsgaidőszak elején
- használni ezt lehet majd: prog2_peldak.zip (semmi mást)
- jelentkezni itt lehet: https://bodnaar.info/prog2gyakvizsga/
- példafeladat, hogy kb. milyen jellegűre számíts: készíts egy Vector osztályt, amely:
- konstruktora egy paramétert vár, hogy hány dimenziós a vektor. Foglaljon nekik dinamikusan helyet, amit a destruktor szabadítson föl!
- legyen egy read() függvénye, ami a billentyűzetről beolvassa a vektor elemeit
- valósítson meg egy operator+ függvényt, ami két Vector-t összead (létrehozva egy új objektumot)
- valósítson meg egy operator* függvényt, ami balról képes egy konstanssal beszorozni egy Vector osztályt, létrehozva egy új objektumot
- valósítson meg egy operator[] függvényt, ami visszatér a vektor adott számú elemével
Órai anyag kapcsán tanulmányozandó
- param.c, str.c
- vector.cpp
- intervallum.cpp
- colorintervallum.cpp
- vectoradd.cpp, vectoradd2.cpp, vectoradd3.cpp
- vectorop.cpp, vectorop2.cpp
- vectorn.cpp
Irodalom
Az előadás anyaga a /pub/Programozas-II könyvtárban található. Ha levelező hallgató vagy, akkor küldj egy levelet "prog2 előadásanyag" subjectel, és én elküldöm neked.