Programozás II. (GINFBAN-PROGRAM2-1)

Alapadatok
Szak és képzési szint
Mérnökinformatikus alapszak, BSc
Tanterv
2017
Óraszám
2 + 0 + 2 (E+Gy+L)
Kreditérték
4 kredit
Elmélet-Gyakorlat arány
Elmélet: 50%, Gyakorlat: 50%
Tantervi félév
2. félév
Oktatók
Tantárgyfelelős
Dr. Pásztor Attila
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Pásztor Attila, Prof. Dr. Johanyák Zsolt Csaba, Dr. Kovács Tamás, Agg Péter András, Irházi Zoltán, - nincs
Ellenőrzésért felel
Halczman Szilvia Lídia
Tantárgy célja

A tárgy célja kettős: egyrészt a strukturált programozás alapelveinek és a fájlkezelés eszközeinek megismertetése a C/C++ nyelven keresztül, másrészt az objektum-orientált programozás alapjainak megismertetése a C++ nyelven keresztül

Elsajátítandó ismeretanyag
Előadás

Függvények. Objektumok és osztályok. Konstansok és inline függvények. A C++ I/O alapjai. Operátorok és túlterhelésük. Általánosítás és specializáció. Típuskonverziók. Tárolók, iterátorok, algoritmusok

Laboratórium

Egyszerű alkalmazások írása C++ nyelven az előadás anyagához kapcsolódóan

Szakmai kompetenciák
Tudás

tudása- Ismeri a fontos szoftverfejlesztési módszertanokat, informatikai tervek és dokumentációk jelölésrendszerét.- Ismeri az informatika és a mérnöki szakma szókincsét és kifejezési sajátosságait magyar és angol nyelven, legalább alapszinten.

Képesség

képességei- Képes a megszerzett alapismeretekre építve egy-egy műszaki informatikai területen mélyebb ismeretek önálló megszerzésére, a szakirodalom feldolgozására, majd a területhez kapcsolódó informatikai problémák megoldására.- Folyamatosan képezi magát és lépést tart az informatikai szakma fejlődésével.

Attitűd

attitűdje- Hitelesen képviseli a mérnöki és informatikai szakterületek szakmai alapelveit.- Nyitott az új módszerek, programozási nyelvek, eljárások megismerésére és azok készség szintű elsajátítására.- Törekszik a hatékony és minőségi munkavégzésre.

Autonómia és felelősség

autonómiája és felelőssége- Felelősséget érez az önálló és csoportban végzett informatikai rendszerelemzői, -fejlesztői és -üzemeltetési tevékenységéért. további szakmai kompetenciák"

Számonkérés és értékelés
Félévközi követelmények

Programozási dolgozat írása számítógépen. Elméleti tesztek írása. Házi feladatok elkészítése.

Vizsgakövetelmények

"A programozási dolgozatból is és az elméleti tesztekből is legalább 50 %-ot el kell érni. "

Generatív MI használata

Nincs megadva

Irodalom
Kötelező irodalom

"[1]  Benedek Zoltán - Levendovszky Tihamér: Szoftverfejlesztés C++ nyelven. Szak Kiadó, 2013, ISBN: 9789639131941"

Ajánlott irodalom

[1] Stroustrup, Bjarne: The C++ Programming Language (4th Edition), Addison-Wesley, 2013, ISBN 978-0321563842