Tantárgy neve, kódja: Programozás I., GPRISZL-PROGRAM1-1

Szak neve, képzési szintje: Programozó informatikus, BSc
Tanterv: 2021
Féléves konzultációs órák száma: 16
Kreditérték: 5
Elmélet: 0 %
Gyakorlat: 0 %
A tantárgy tantervi helye: 1. félév
Munkarend: Levelező
Előtanulmányi feltételek: nincs
Értékelés: gyakorlati jegy
Tantárgy besorolása: Kötelező
Oktatás nyelve: Magyar
Tantárgyfelelős: Dr. Pásztor Attila
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): Dr. Pásztor Attila
Ellenőrzésért felel:
Tárgy oktatásának 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:

Függvények. Függvények - paraméterátadása. Függvények túlterhelése. Konstansok és inline függvények. Makrók. Operátorok és túlterhelésük. Általánosítás és specializáció. Típuskonverziók. A C++ I/O alapjai. Szöveges és bináris fájlkezelés. A vektorok fogalma és használata. Objektumok és osztályok. Osztályok adattagjai, konstruktorok, destruktor, tagfüggvények, öröklődés használata. Tárolók, iterátorok, algoritmusok.

Elsajátítandó szakmai kompetenciák (tudás, képesség, attitűd, autonómia és felelősség, további szakmai kompetenciák):
Tudása:


Képességei:


Attitűdje:


Autonómia és felelősség:


További szakmai kompetenciák:


A számonkérés és értékelés rendszere:
Félévközi tanulmányi követelmények:
Az utolsó gyakorlati konzultáción 1 elméleti feladatsor megírása - 45 perc - 50 pont. Az utolsó gyakorlati konzultáción 1 komplex c++ feladat elkészítése az előadások és gyakorlatok anyagából - 60 perc - 50 pont. minimális követelmény: a két dolgozatra összesen
Vizsgakövetelmények:

Tanulmányi segédanyagok, laborháttér:

Kötelező irodalom:

[1] Nagy Sándor: A C/C++ programozási nyelv I. Kecskeméti Főiskola Műszaki Főiskolai Kar, Kecskemét 1993 [2] Dr. Pásztor Attila, Bevezetés a C++ programozás alapjaiba (RRF jegyzet) [3] Dr. Pásztor Attila, A C++ programozás összetett és egyéb típusainak használata, a programok felépítése(RRF jegyzet) [4] Dr. Johanyák Zsolt Csaba, C++ gyakorlatok (RRF) [5] Dr. Johanyák Zsolt Csaba,Objektum orientált programozás a gyakorlatban a C++ nyelv használatával (RRF) [6]

Ajánlott irodalom: