Programozás Bevezetés Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék
[email protected]
2010. február 11.
Bevezetés
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
Bevezetés
Tematika
Tematika (Programozás)
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
Bevezetés
Tematika
Tematika (Programozás)
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
Bevezetés
Tematika
Tematika (Adatbáziskezelés) 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 Bevezetés 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
Bevezetés
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
Bevezetés
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
Bevezetés
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
Bevezetés
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