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