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:
A tantárgy fejleszti a mérnökinformatikus képzésben szükséges magasabb szintű programozási, szoftvertervezési és csapatmunkára épülő fejlesztési kompetenciákat. A hallgatók képessé válnak összetettebb C++-alapú rendszerek tervezésére, modern nyelvi eszközök és teljesítménytudatos megoldások alkalmazására, valamint verziókövetéssel támogatott csoportos szoftverfejlesztési munka végzésére.

A tárgy az alábbi képzéseken vehető fel

mérnökinformatikus IANI-MI alapképzés (BA/BSc/BProf) Nappali magyar 7 félév ITK
szechenyi-img-alt