TÉTELSOR Programozási nyelvek tárgyból (2008/2009 tanév) 1. Szoftverek minőségi szempontjai, moduláris tervezés, a modularitás alapelvei 2. Nyelvi elemek, alapfogalmak, a programozási nyelvek lexikális elemei (jelkészlet, azonosítók, literálok, megjegyzések) 3. Vezérlési szerkezetek, utasítások 1. Értékadás, szekvencia és blokk utasítás, feltétel nélküli vezérlésátadás (példák: Java, C++, szabadon választott) 4. Vezérlési szerkezetek, utasítások 2. Elágazási szerkezetek, ciklusszerkezetek (példák: Java, C++, szabadon választott) 5. Típusok 1. Típusspecifikáció, típusmegvalósítás, típusosztályok, skalár típusosztály típusai a programozási nyelvekben (példák: Java, C++, szabadon választott) 6. Típusok 2. Pointer és referencia típusok, típusok ekvivalenciája (példák: C++, szabadon választott) 7. Típusok 3. Típuskonstrukciók, tömbök, direkt szorzat, unió, halmaz támogatása (példák: Java, C++, szabadon választott) 8. Absztrakt adattípusok a programozási nyelvekben Procedurális- és adatabsztrakciós megközelítés, elvárások és eszközök (példák: Java, C++, szabadon választott) 9. Alprogramok Eljárások és függvények, paraméterátadás-átvételi módok, túlterhelés, rekurzió (példák: Java, C++, szabadon választott) 10. Adatfolyamok fogalmuk, streamek kezelése, megnyitása, írása, olvasása, lockolás (példák: Java, C++, szabadon választott) 11. A kivételkezelés fogalma, kivételek kiváltása, terjedése, kezelése, specifikálása, kivételosztályok (példák: Java, C++, szabadon választott) 12. Objektumorientált programozás 1. Osztályok és objektumok, objektum létrehozása, inicializálása, példányváltozó, példánymetódus, osztályváltozó, osztálymetódus (példák: Java, C++, szabadon választott) 13. Objektumorientált programozás 2. Öröklődés, polimorfizmus, dinamikus kötés, megbízható átdefiniálás a leszármazottakban (példák: Java, C++, szabadon választott) 14. Objektumorientált programozás 3. A többszörös öröklődés és az interfészek (példák: Java, C++, szabadon választott) 15. Sablonok Típussal, alprogrammal való paraméterezés, példányosítás, szerződés (példák: Java, C++, szabadon választott)