Főoldal > 2023/24-es tanév képzési programja > A programozás módszertana

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