Leírás
Az objektumorientált nyelvek eszközrendszere: osztály, objektum, bezárás, öröklődés, polimorfizmus, korai és késői kötés, üzenetek. Tiszta és hibrid objektumorientált nyelvek. Az egységesség kérdése. Az algoritmikus objektumorientált nyelvek. Funkcionális (applikatív) programozási nyelvek. A függvény, mint programozási eszköz. Hivatkozási átlátszóság, függvényösszetétel, rekurzió. Gazdasági, statisztikai programozási nyelvek (VBA, SPSS, SAP, R programozás). Egyéb nyelvek. A gyakorlaton egy objektumorientált programozási nyelv elsajátítása a cél.
Kompetenciák
tudása
Ismeri a programozással összefüggésben az alapvető programozási struktúrákat, a szoftverfejlesztés módszertanának alapjait, és a fontosabb programozási környezeteket. képességei
-Képes az üzleti és informatikai szakemberekkel együttműködve IT-megoldások felhasználásával egyszerűbb gazdasági problémák megoldási változatainak elkészítésére, informatikai támogatás és/vagy fejlesztés kezdeményezésére.
attitűd
Törekszik a folyamatos önképzésre. Törekszik arra, hogy önképzése a szakmai céljai megvalósításának egyik eszközévé váljon. autonómia, felelősség
Felelős önállóan és csoportban végzett szakmai tevékenységéért.
A tárgy részletes tematikája
Előadás
Oktatók
Dr. Hajdu András
Heti beosztás
-
Az Objektum Orientált programozás alapjai
-
A Java nyelv programozási alapjai
-
Elágaztatások (Java)
-
Ciklusok (Java)
-
Tömbök (Java)
-
Metódusok (Java)
-
Osztályok és objektumok (Java)
-
Sztring- és I/O kezelés (Java)
-
Objektumok használata (Java)
-
Öröklődés és polimorfizmus (Java)
-
Grafikus felhasználó felület alapjai (Java)
-
Interfészek és kollekciók (Java)
-
Kivételkezelés (Java)
Követelmények
Kollokvium, tételsor: 1. Az Objektum Orientált programozás alapjai 2. A Java nyelv programozási alapjai 3. Elágaztatások (Java) 4. Ciklusok (Java) 5. Tömbök (Java) 6. Metódusok (Java) 7. Osztályok és objektumok (Java) 8. Sztring- és I/O kezelés (Java) 9. Objektumok használata (Java) 10. Öröklődés és polimorfizmus (Java) 11. Grafikus felhasználó felület alapjai (Java) 12. Interfészek és kollekciók (Java) 13. Kivételkezelés (Java)
Vizsga/számonkérés
A NEPTUN-ban meghirdetett időben és helyen.
Konzultációk
Az oktatói fogadóórákon. E-mailben
Ajánlott irodalom
-
Nyékyné Gaizler J.: Programozási nyelvek, Kiskapu Kiadó, Budapest, 2003.
-
Juhász I.: Magasszintű programozási nyelvek 2., Elektronikus jegyzet, Debreceni Egyetem, Debrecen, 2003.
-
Nyékyné Gaizler J.: Java 2 útikalauz programozóknak, ELTE TTK Hallgatói Alapítvány, Budapest, 2000.
-
Sebesta, R.W.: Concepts of Programming Languages, Addison-Wesley, 2002.
-
Scott, M. L.: Programming Language Pragmatics, Morgan Kaufmann, 2000.
-
Horowitz, E.: Magasszintű programnyelvek, Műszaki Könyvkiadó, Budapest, 1987.
Etikai elvárások
A hallgatókkal kapcsolatos etikai normákra A DEBRECENI EGYETEM ETIKAI KÓDEXE az irányadó. Az etikai normákat megsértők automatikusan elégtelent kapnak a vizsga során.
|