Programozás Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. február 11.
Tantárgy célja, szükséges ismeretek Tantárgy célja, szükséges ismeretek Tantárgy célja A tárgy keretében a hallgatók megismerkednek az objektum orientált tervezés és programozás és az adatbázis-kezelés alapjaival. Szükséges ismeretek C programozási nyelven való programozás (legalább alap szinten) Fodor A. (Pannon Egyetem) Programozás 2010 február 2 / 9
Tematika (Programozás) Tematika Objektum orientált modellezés, modellek C++ leképezése. Modellből kód és kódból modell. Demonstráció MS Visual C++ eszközökkel. Objektum orientált modellezés alapjai, egységbezárás, objektum, osztály, attribútum és metódus fogalma, láthatóság szabályozása. Konstruktor és destruktor fogalma, konstruktorok típusai, speciális esetek. Dinamikus memóriakezelés. Statikus tagok. Operatorok felüldefiniálása. Öröklődés, virtuális függvények, polimorfizmus, absztrakt osztályok. Interfész kialakításának lehetőségei. Fodor A. (Pannon Egyetem) Programozás 2010 február 3 / 9
Tematika (Programozás) Tematika Többszörös öröklődés, virtuális alaposztályok. Kivételek fogalma és használatuk. Névterek. Paraméterezett típusok: template függvények és osztályok. Szabványos C++ osztálykönyvtárak: szabványos I/O osztálykönyvtár és STL. A C++ nyelv eszközkészlete, jellemzői, lehetőségei. A C++ program szerkezete. Elemi és összetett adattípusok. Tipikus adatszerkezetek. Értékadás, vezérlő szerkezetek, ciklusutasítások. Szabványos adatbevitel és adatmegjelenítés. Egyszerűbb numerikus algoritmusok. Fodor A. (Pannon Egyetem) Programozás 2010 február 4 / 9
Tematika (Adatbáziskezelés) Tematika Az adatbázis rendszerek fogalma, komponensei. Adatbázis alapfogalmak: Biztonság, integritás, jogosultságok. Felhasználók, adatbázis adminisztrátor. Entitás és reláció fogalma, az entitás-reláció leírás, egyed-kapcsolati diagram. Relációs adatbázisok: Reláció fogalma, Kulcs fogalma: elsődleges, jelölt, kompozit, másodlagos. Integritási szabályok. Entitás-, referenciális-, relációs integritás. Fizikai adatszervezés: Tárak struktúrája (user, record, fizikai interfész). ODBC/JDBC rövid ismertetése az SQL-be. Komplex lekérdezések: vetítés, kizárás, összekapcsolás, egymásba ágyazott lekérdezések, csoportosítás, rendezés, unió, metszet, különbség, oszlop és csoportfüggvények. Nézet és kurzor fogalma, használata. Fodor A. (Pannon Egyetem) Programozás 2010 február 5 / 9
Ajánlott tankönyvek, jegyzetek Ajánlott tankönyvek, jegyzetek Brian W. Kernigham, Dennis M. Ritchie: A C programozási nyelv Bjarne Stroustrup: The C++ Programming Language http://msdn.microsoft.com Fodor A. (Pannon Egyetem) Programozás 2010 február 6 / 9
Aláírási feltételek Aláírási feltételek Az előadások, látogatása nem kötelező. A hallgatók a szorgalmi időszak 7/8. és 13/14. hetében egy-egy 100 pontos zárthelyi dolgozatot írnak. A pótlás írásbeli és/vagy szóbeli részből áll. Ha a hallgató nem ér el 25 pontot zárthelyi dolgozatonként vagy a 101 pontot a zárthelyik összegeként vagy a sikeresen megoldott beadandó feladatokat nem adja le határidőre, akkor a leckekönyv aláírása megtagadásra kerül. Az aláírás pótlására a szorgalmi időszak utolsó hetében van lehetőség. Az aláírás pótlásának feltétele: Mindkettő zárthelyi dolgozat legalább 10 pontos megírása A hallgatónak nincsen 3 igazolatlan hiányzása az előadásokról. Fodor A. (Pannon Egyetem) Programozás 2010 február 7 / 9
Aláírási feltételek Aláírási feltételek A zárthelyi dolgozatoknál egysoros kijelzős, szögfüggvény funkciókkal kibővített alapműveletes számológép használható kizárólag, illetve a dolgozat feladataitól függően adott esetben semmiféle számológép sem használható. Ezt a tárgy előadója a dolgozat írása előtt 1 héttel meghatározza. Egyéb számológépet, mobiltelefont (még kikapcsolva sem) a zárthelyi terembe a hallgató nem vihet be, mert ez azonnal felfüggesztést von maga után. Fodor A. (Pannon Egyetem) Programozás 2010 február 8 / 9
Vizsga Vizsgajegy kialakításának módja A vizsga írásbeli (gyakorlati) és/vagy szóbeli részből áll. Az írásbeli vizsga eredményének minimum 51%-osnak kell lennie. Ennél rosszabb eredmény esetén a vizsgajegy elégtelen. Szóbeli vizsga csak sikeres írásbeli vizsga esetén lehetséges. A vizsgajegyet az évközi zárthelyi dolgozat eredménye, valamint az írásbeli és/vagy szóbeli vizsga eredménye együtt határozza meg. Ha az írásbeli vagy a szóbeli vizsga eredménye elégtelen, a vizsgajegy is elégtelen. Fodor A. (Pannon Egyetem) Programozás 2010 február 9 / 9