Tantárgy adatlapja
Tárgy neve: Haladó C++ programozás
Tárgy kódja: P-MIB_SZI-C3
Óraszám: N: 0/0/2, L: 0/0/0
Kreditérték: 2
Az oktatás nyelve: magyar
Követelmény típus: Gyakorlati jegy
Felelős kar: ITK
Felelős szervezeti egység: Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar
Tárgyfelelős oktató:
Dr. Feldhoffer Gergely
Tárgyleírás:
| Tantárgy neve: | Haladó C++ programozás P-MIB_SZI-C3 |
|---|---|
| Tárgyfelelős: | Feldhoffer Gergely |
| Tantárgy oktatója: | Feldhoffer Gergely |
| A tantárgy céljának rövid ismertetése: | A tárgy célja részletesebb és mélyebb C++-ismeretek átadása, valamint C++-szoftverek fejlesztése csoportmunkában. |
| Elsajátítandó elméleti ismeretanyag: | Fordítás részletes ismeretei, platformfüggetlenség. C++ szabványok verziói közötti különbségek. Típus kategóriák, value kategóriák. Öröklődés mechanizmusa, teljesítmény-vonatkozások, virtuális öröklődés. Kivételkezelés, tervezés kivételkezeléssel. Template használat STL-től metaprogrammingig. Verziókövető rendszerek és szoftvertervezés C++-ban. Csoportos munka, dokumentáció, munkaterv. |
| Elsajátítandó gyakorlati ismeretanyag: | A csapatmunka hangsúlyos része a tantárgynak. A tematikában elhangzottak a gyakorlati oktatás részei is. |
| A 2-4 legfontosabb kötelező irodalom felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | cppreference.com, official C++ reference website. B. Stroustrup, Programming: Principles and Practice using C++, 2nd ed. Upper Saddle River, NJ, USA: Addison-Wesley Professional, 2014. ISBN: 978-0-321-99278-9. |
| A 2-4 legfontosabb ajánlott felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | H. M. Deitel and P. J. Deitel, C++ How to Program, 4th ed. Upper Saddle River, NJ, USA: Prentice Hall, 2003. ISBN: 978-0-13-038474-8. B. Stroustrup, A C++ programozási nyelv. Budapest, Hungary: Kiskapu Kiadó, 2001. ISBN: 963-9301-20-4. S. Meyers, Hatékony C++. Budapest, Hungary: Scolar Kiadó, 2003. ISBN: 963-9193-83-2. |
| Elmélet-gyakorlat aránya: | Elméleti óra óraszáma: 0 Gyakorlati óra és labor óra óraszáma: 0 + 2 |
| Az alkalmazott oktatási módszerek: | Hétről hétre témákban elméleti összefoglaló gyakorlófeladatokkal. |
| Az értékelés módja: | Gyakorlati jegy |
| Az értékelés kritériuma: | Csapatmunka kap értékelést, ebből az osztályzatot a hallgatók egymás között eloszthatják. Az értékelés funkció alapú elsősorban, ezen módosít egy jeggyel a forráskód minősége. |
| Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez: | Mérnökinformatikus alapképzés: |