Tantárgy kódja
PMB1223
Tantárgy neve
A programozás módszertana
Tantárgy angol neve
Programming Methods
Kredit
2
Félévi követelmény
Vizsga
Heti óraszám
2 + 0
Elmélet
+ Gyakorlat
Előkövetelmény
PMB1205, PMB1207
Ajánlott félév
6
Cél
A hallgatók ismerjék meg a programok tervezésének, kódolásának, tesztelésének, hibakeresésének és javításának módszereit és eszközeit. Képesek legyenek a felhasználói környezetnek megfelelő programot készíteni. Ismerjék a grafikus felhasználói interfész alapvető elemeit, használatuknak alapelveit.
Cél angol
The students will study terms of software engineering (the collection of technical and managerial techniques used in the "software life cycle") in the planning, analysis, design, implementation, testing, debugging, documentation, distribution, and maintenance of a programming system. They will be able to write correct and simply, but performant programs.
Tartalom
Programtervezési elvek. Felhasználók elemzése. Programtervező eszközök. Algoritmusleíró eszközök. A program helyességének belátása. Programtesztelési módszerek és eszközök. A programok hatékonysága. A programok futási idejének, helyfoglalásának és bonyolultságának csökkentése. A grafikus felhasználói interfész tervezésének szempontjai. A színek használata. Hangok használata. Üzenetek tervezésének a szabályai. A műszaki dokumentáció elemei. A felhasználói dokumentáció elemei. A forráskód dokumentálása. Tesztelési módszerek, tesztdokumentáció.
Tartalom angol
Principles of programming. Analysis of the users. Tools for planning and designing programs. Tools of the algorithm-description. Correctness of the algorithm/program. Methods and tools in testing. Algorithm’s complexity. Optimisation. Rules in documentation’s writing. Comments.
Számonkérés
vizsga
Számonkérés angol
examination
Irodalom
1. Zohar Manna: Programozáselmélet, Műszaki Kvk., Budapest, 1981.
2. Zsakó László: Módszeres programozás: Hatékonyság, ELTE TTK, Budapest, 1995.
3. Szlávi Péter – Zsakó László: Módszeres programozás: Programozási tételek, ELTE TTK, Budapest, 1996.
4. Szlávi – Temesvári – Zsakó: Módszeres programozás: A programkészítés technológiája, ELTE TTK, Budapest, 1996.
5. Sike Sándor – Varga László: Szoftvertechnológia és UML, ELTE Eötvös Kiadó, Budapest, 2001.
6. Pap Gáborné – Szlávi Péter – Zsakó László: Módszeres programozás: Adattípusok, ELTE TTK, Budapest, 1998.
7. Pap Gáborné – Szlávi Péter – Zsakó László: Módszeres programozás: Rekurzív típusok, ELTE TTK, Budapest, 1998.
Irodalom angol
1. Zohar Manna: Mathematical Theory of Computation, Dover, 2003.
2. https://see.stanford.edu/Course/CS106A
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Ionescu Klára