Programozási alapismeretek gyakorlat
Nappali tagozat
2013/2014 I. félév
Alapadatok
-
A tantárgy kódjai: IBN850L
-
Kreditérték: 2.
-
Heti óraszám: 2 .
-
A tantárgy típusa és értékelés módja: laboratóriumi gyakorlat, gyakorlati jegy.
-
Tantárgyfelelős:
Dr. Holló Csaba, egyetemi adjunktus,
Szoftverfejlesztés Tanszék.
-
Oktatók:
-
Kalincsák Éva demonstrátor, fogadóóra: szerda 10-11, Árpád tér 2., alagsor A10 (demonstrátori szoba),
-
Sebők Ágota demonstrátor, fogadóóra: csütörtök 17-18, Árpád tér 2., alagsor A10 (demonstrátori szoba),
-
Urbán Szabolcs demonstrátor, fogadóóra: szerda 12-13, Árpád tér 2., alagsor A10 (demonstrátori szoba).
Tematika
-
Programozási alapfogalmak: számítási probléma,
algoritmus, program.
Forrásprogramok fordítása / értelmezése.
C fejlesztő környezetek.
Adatok tárolása. Adattípus és változó.
Egyszerű bevitel (input) és kivitel (output).
-
A programozás fázisai. A C nyelv elemi adattípusai.
Kifejezés felépítése és kiértékelése. Vezérlési módok.
Szerkezeti ábra fogalma.
Szekvenciális vezérlés.
Szelekciós vezérlések (egyszerű, többszörös, esetkiválasztásos).
Ismétléses vezérlések (kezdőfeltételes, végfeltételes,
számlálásos, hurok, diszkrét).
Eljárásvezérlés. Függvényművelet. Rekurzió.
A vetérlések megvalósítása C-ben.
C programok szerkezete.
-
Összetett adattípusok, típusképzések.
Pointer, pointeraritmetika.
A kimenő és a be- és kimenő argumentumok kezelése.
Tömb típus, pointerek és tömbök kapcsolata. String.
Szorzat-rekord és egyesített-rekord típus, megvalósítás C-ben.
Dinamikus változók, tömbök és láncok.
-
Függvényre mutató pointer.
Bonyolultabb deklarációk.
Típuskényszerítés.
-
A parancssorban lévő argumentumok kezelése.
-
Az I/O megvalósítási lehetőségei. Magas szintű és
alacsony szintű I/O.
Formatált I/O műveletek.
Hozzáférés az adatállományokhoz.
-
A C előfeldolgozó: makrók, feltételes fordítás.
Ajánlott irodalom
-
Kochan, Stephen G., Programfejlesztés C nyelven :
átfogó bevezetés a C programozási nyelvbe, Budapest,
Kiskapu Kft., 2008, 550 oldal, ISBN: 9639637450
-
Brian W. Kernighan and Dennis M. Ritchie,
A C programozási nyelv, Az ANSI szerint szabványosított változat,
Műszaki Könyvkiadó, 1996, 292 oldal, ISBN: 9631605523
-
Benkő Tiborné, Benkő László, Tóth Bertalan,
Programozzunk C nyelven, ComputerBooks, 2010,
300 oldal, ISBN: 9789636183660
-
Simon Gyula: A programozás alapjai, Typotex Kiadó, 2011,
186 oldal, ISBN: 9789632795218
-
Andrew Koenig, C csapdák és buktatók, Kiskapu Kft. 2005,
208 oldal, ISBN: 9789639301900
-
Herbert, Schildt, C/C++ Referenciakönyv, Panem, 1998.
A kurzus felvételének feltétele
-
Az
IBN850E Programozási alapismeretek előadás párhuzamos felvétele.
-
Matematika BSc. esetén továbbá
az IBN001G Informatikai alapismeretek kurzus előzetes teljesítése.
A foglalkozásokon való részvétel követelményei
és a távolmaradás pótlásának lehetősége
-
A gyakorlatok látogatása kötelező.
Hiányozni annyit lehet, ami még lehetővé teszi a
szükséges pontszámok elérését, azonban a foglalkozásokon
(előadás, gyakorlat) elhangzottakat ismerteknek tekintjük
és a hallgató semmilyen célból nem hivatkozhat
arra, hogy hiányzása következtében ezekről nem
szerzett tudomást. Igazolás nem szükséges,
pótlás nem lehetséges.
A félévközi ellenőrzések
(beszámolók, zárthelyik) száma,
témaköre és időpontja, pótlásuk
és javításuk lehetősége
-
Korábbi (előző félévekben kifejtett) gyakorlati
teljesítmény nem vehető figyelembe, ezért az
aktuális félév gyakorlati kötelezettségeinek
teljesítése alól sem mentesít.
-
Kis dolgozatok: a hallgató csoportjának 3., 4., 5., 6., 7.,
9., 10., 11., 13. heti gyakorlatain tetszőleges
7 alkalommal lehetséges és elvárt ezek megírása.
További pótlás, javítás nincs.
Elérhető dolgozatonként legfeljebb 7 pont.
A kis dolgozatok témaköre az addig megtartott előadások
és gyakorlatok anyaga.
-
Nagy zárthelyi dolgozat: a hallgató csoportjának 12.
heti gyakorlatán (50 pont), mely pótolható vagy
javítható a hallgató csoportjának 14. heti gyakorlatán.
A javítani kívánt dolgozat semmisnek minősül. További
pótlás, javítás nincs.
A nagy dolgozat témaköre az addig megtartott előadások
és gyakorlatok anyaga.
-
Gyakorlati tevékenység: a 8. hét kivételével minden nem
nagyZH-t tartalmazó gyakorlaton, gyakorlatonként 0,25 pont.
A gyakorlaton való jelenlétre önmagában nem jár pont.
A gyakorlati tevékenységre akkor jár pont, ha a hallgató
elsajátította az előző gyakorlatok tananyagát és annak
felhasználásával önállóan megfelelően elvégzi a kitűzött
feladatokat.
Pótlás, javítás nincs.
A kurzus teljesítésének feltétele
-
Kis dolgozatokból és gyakorlati tevékenységből
összesen legalább 27 pont összegyűjtése a
lehetséges 51.75-ből, és
-
Nagy zárthelyi dolgozatból legalább 25 pont elérése
a lehetséges 50-ből.
Az osztályzat kialakításának módja
-
összegzésre kerül a kis dolgozatokban, nagy zárthelyi
dolgozatban és a gyakorlati tevékenységgel elért pontszám,
-
az osztályzat kiszámítása:
-
52-64 pont: elégséges (2),
-
65-79 pont: közepes (3),
-
80-89 pont: jó (4),
-
90-101,75 pont: jeles (5).
További tudnivalók
-
A számonkéréseken a hallgató köteles személyazonosságát
igazolni. Amennyiben a diákigazolványban található fénykép
alapján nem azonosítható egyértelműen, úgy köteles más
érvényes fényképes igazolvánnyal is azonosítani magát.
-
A számonkérések során semmilyen segédlet nem használható.