Tantárgy kódja
INO1102
Tantárgy neve
Programozási nyelvek II. (Java)
Tantárgy angol neve
Programming Languages II.
Kredit
5
Félévi követelmény
Gyakorlati jegy
Heti óraszám
2 + 2
Elmélet
+ Gyakorlat
Előkövetelmény
INO1001
Ajánlott félév
3
Cél
A tantárgy alapvető célja, hogy alapozó tárgyként folytassa számítógépes problémamegoldás módszereinek és alapvető eszközeinek előző félévekben megkezdett megismertetését olyan szinten, hogy azt a hallgatók további tanulmányaik során képesek legyenek hatékonyan alkalmazni. Ezen félév alapvető célkitűzése, hogy további gyakorlatokkal mélyítse a Java programozási nyelv ismeretét, megismertesse a programozási feladatok Java alapú megoldásának lépéseit, és bevezessen az objektum-orientált programozásba. Célkitűzését a tárgy az előző félévekben megszerzett C nyelvi tudásra alapozva, a Java nyelv megismertetésével éri el. A laborok anyaga folyamatosan követi az előadások tematikáját, azok megértését, elmélyítését támogatja.
Cél angol
The main aim of the subject is giving an understanding programming on more advanced level and providing practical programming skills in language C# . It focuses on such advanced elements of programming as: exceptions, objects, properties, events, forms, dialogs, DLLs, debugging, etc.
Tartalom
Az előző anyag (INO1001) rendszerező összefoglalása. Objektum-orientált programozás alapfogalmai, elvei, objektum fogalma. Osztály, egységbezárás, láthatóság és információrejtés fogalma. Tagváltozók és tagfüggvények. A Java nyelv kialakulása. A Java környezet és technológia alapelemei. Változók, típusok, vezérlési szerkezetek, eljárások. Objektum orientált programozás Java nyelven. Osztályok, példányok, konstruktorok. Hozzáférés megadása. Öröklődés, felülírás. Felületek és többszörös öröklődés. Csomagok és importálás. Grafikus felület megvalósítása AWT-vel. Eseményvezérlés AWT-vel. Kivételkezelés. I/O műveletek, csatorna és fájlkezelés. Szálkezelés Java-ban. Hálózatkezelés Java-ban. Relációs adatbázisok elérése JDBC-n keresztül. Grafikus felhasználói felületek készítése. Programok nyomkövetése, hibakeresése
Tartalom angol
Brief overview of MS Visual Studio (CodeGear, Lazarus) RAD system.
Debugging;
ToolBox;
Forms: properties, methods and events;
SDI application
Common Controls,
Menu&ToolBars, Containers,
Data, Dialogs,
Printing, Reporting,
MDI application
File management
Exceptions
Database based apps.
Grigs
Web-based apps.
Dll -based apps.
Számonkérés
Gyakorlati jegy
Számonkérés angol
Term grade
Irodalom
Reiter István:
C# programozás lépésről lépésre,
Jedlik Oktatási Stúdió Bt., 2014
Alex Mackey:
A NET 4.0 és a Visual Studio 2010,
Szak Kiadó, 2010;
Irodalom angol
Ian Griffiths:
Programming C# 5.0: Building Windows 8,
Web, and Desktop Applications for
the .NET 4.5 Framework
O'Reilly, 2012
Microsoft Visual C# 2013, Step by Step online Microsoft book
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Bajalinov Erik