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

Tantárgy kódja

PMB1205

Tantárgy neve

Programozási nyelvek II.

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

PMB1204

Ajánlott félév

2

Cél

Az objektumorientált, funkcionális, logikai és egyéb programozási nyelvek jellemzőinek megtanulása. Egy objektumorientált programozási nyelv haladó szintű elsajátítása.

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 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 (Java, Eiffel, Smalltalk, C#). 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ó. Logikai programozási nyelvek. A matematikai logikán alapuló paradigma eszközei. Mintaillesztés, következtetőgép. A deklaratív objektumorientált nyelvek (CLOS, OOPROLOG). Adatvezérelt programozás, adatfolyam nyelvek. Specilizációs nyelvek. Egyéb nyelvek. A gyakorlaton egy objektumorientált programozási nyelv elsajátítása a cél.

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

Ekvivalencia

WP1409, PTF1205