ALCÍM: Eljárás- és objektumközpontú programozás
CÉL: A tárgy célja az eljárás- és az objektumközpontú programozás megismerése egy-egy alkalmas nyelv segítségével (pl. valamely C-típusú nyelv és valamely scriptnyelv, pl. Python). Az egyes nyelvi elemek összehasonlító elemzése során más nyelvek is vizsgálhatók (pl. C++, Java…).
TEMATIKA:
Változók, típusok, sztringek, tömbök, értékadás. Szekvencia, elágazás, ciklus. Iteráció, rekurzió. Függvények és eljárások. I/O, fájlkezelés.
Adatstruktúrák: lista, verem, fa. Algoritmusok, fa bejárása.
Az objektumközpontú programozás alapjai: osztály, példány, tagváltozók, metódusok, bezárás, konstruktor, destruktor, operátor overload, öröklés. Szabványos sablon könyvtárak. Kivétel kezelés.