Programozás II.
- 2 óra előadás (kollokvium), 1 óra laboratóriumi gyakorlat (Gyakorlati jegy)
- 2+2 kredit, őszi félév
Tematika
- Alapfogalmak az objektum-orientált programozással kapcsolatban
- C/C++ érvényességi tartomány típusok (scope)
- A névtér (namespace) scope
- A class utasítás
- Projektek lefordítása Microsoft és GNU C/C++ fordítóval
- Tárgymodulok felépítése, a szerkesztés folyamata
- Beágyazott osztályok, típusok, az öröklődés
- Objektumok életciklusa (létrehozás és megszüntetés), konstruktorok, a destruktor, valamint a copy-konstruktor
- Operátor overloading, és a friend modifier használata
- Inline eljárások és az inline optimalizálás
- Referencia típusok, C és Pascal eljáráshívás, eljárások gépi kódra fordítása
- Virtuális eljárások, absztrakt osztályok, késői hozzárendelés (late binding)
- Statikus adattagok és metódusok
- Windows programfejlesztéssel kapcsolatos bevezető ismeretek
Ajánlott irodalom
- Herbert Schildt: C/C++ Referenciakönyv Panem Kft Budapest
(1998)
- Herbert Schildt: C/C++ Programmer's Reference (3rd extended edition)
Osborne McGraw-Hill (2002)) ISBN: 0072227222
- Scott Meyers: Hatékony C++, ISBN: 9639193828, Scolar Kiadó Budapest, (2003)
- A. Koenig, B. E. Moo: Accelerated C++ (Practical
Programming by Example) Addison-Wesley
(2000) ISBN: 0-201-70353-X
Tantárgy oktatója
Dr. Alexin Zoltán
A tantárgy honlapja (csak tájékoztató jellegű)
Programozás II.