Tantárgy kódja
PMB1209
Tantárgy neve
Programozási technológiák
Tantárgy angol neve
Programming Technology
Kredit
5
Félévi követelmény
Gyakorlati jegy
Heti óraszám
2 + 2
Elmélet
+ Gyakorlat
Előkövetelmény
PMB1205
Ajánlott félév
3
Cél
A programfejlesztés alapvető elméleti és gyakorlati ismereteinek elsajátítása egy modern programozási nyelven, rendszeren (pl. Java) keresztül.
Cél angol
the aim of course is to reach basic theoretical and practical knowledge of software development through the acquisition of a modern programming language system (eg. Java).
Tartalom
A szoftverkrízis kihívása és a válaszok. Moduláris, struktúrált és objektumorientált programozási módszertanok. Formális programfejlesztés. Újrafelhasználásorientált programozás. Az absztrakció szerepe. Programozási minták. Komponensek. Eseményvezérelt programozás. Programozási nyelvek kifejezőereje. A „jó” programozási stílus. Modern programozási rendszerek, technológiák (pl. Java).
Tartalom angol
Responses to the challenge of software crisis. Modular, structured and object-oriented programming methodologies. Formal program development. Recycling-oriented programming. The role of abstraction. Programming patterns. Components. Event-driven programming. The expressive power of programming languages. The "good" programming style. Modern programming systems, technologies (eg. Java).
Számonkérés
Gyakorlati jegy
Számonkérés angol
Term grade
Irodalom
Nyékiné G. J.: (szerk.): Java 2 útikalauz programozóknak. ELTE TTK Hallgatói Alapítvány, 2000. Angster Erzsébet: Objektumorientált tervezés és programozás Java, 4KÖR Bt, Budapest, 2002. Ian Sommerville.: Szoftverrendszerek fejlesztése. Panem, 2002
Irodalom angol
Ian Sommerville: Software Engineering (9th ed), Addison-Wesley, Boston, 2009. Iványi Antal szerk.: ALGORITHMS OF INFORMATICS I, Kelet-Magyarországi Informatikai Tananyag Tárház, 2012 http://progmat.hu/tananyagok/algorithms_of_informatics_volume1/book.html
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Dömösi Pál Béla
Ekvivalencia
PTF1209