Főoldal > 2023/24-es tanév képzési programja > Programozási nyelvek II. (Java)

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