Programozási nyelvek II (PMB1205)
Előadás tematika:
Objektum orientált programozás alapfogalmai. Egységbezárás, öröklés, polimorfizmus. Osztály, példányosítás, adattag, metódus, virtuális metódus, operátor túlterhelés. Funkcionális nyelvek. Logikai nyelvek. Párhuzamos programozás.
Gyakorlat tematika:
A C++ programozási nyelv. C++ osztályok és tagfüggvényeik. Saját osztály létrehozása, adattagok és tagfüggvények láthatósága. Öröklődés C++ aspektusai. STL. Operátor túlterhelés. Kivételkezelés. A generikus programozás alapjai.
A gyakorlati jegy megszerzéséhez a félév során két zárthelyi dolgozatot kell sikeresen megírni. A dolgozatok várható időpontjai:
2011. március 21, 22. (7. hét)
2011. május 2., 3. (13. hét)
Az érdemjegy a dolgozatok összpontszámából százalékosan számolható a következőképpen:
40%-tól elégséges 50%-tól közepes, 60%-tól jó, 70%-tól jeles.
Az elmaradt dolgozatot 2011. május 09-én lehet pótolni. A dolgozatot azok pótolhatják, akik igazoltan hiányoztak a dolgozatírásról. Nem kísérli meg a gyakorlati jegy megszerzését az, aki a két dolgozatból egyet sem ír meg. A dolgozatokat mindenki azon a gyakorlaton írja, amelyikre bejelentkezett a NEPTUN rendszerbe. Sikertelen gyakorlati jegy javítása a vizsgaidőszakban egy alkalommal lehetséges.
Az előadásokon és a gyakorlatokon történő részvételre a Nyíregyházi Főiskola kreditrendszerű tanulmányi és vizsgaszabályzata az irányadó.
A tantárgy értéke 5 kredit.
Irodalom:
- B. Stroustrup: A C++ programozási nyelv, Kiskapu, 2001.
- Benkő T., Benkő L., Poppe A.: Objektum-orientált programozás C++ nyelven, ComputerBooks, Budapest, 1998.
- http://www.cplusplus.com/doc/tutorial/
- Nyékyné Gaizler J.: Programozási nyelvek, Kiskapu, 2003.
- R. W. Sebesta: Concepts of Programming Languages, Addison-Wesley, 2002.
- T.W. Pratt, M. V. Zelkovitz: Programming Languages, Prentice Hall, 2001.