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

Tantárgy kódja

INO1110

Tantárgy neve

Programozás módszertana

Tantárgy angol neve

Programming Methods

Kredit

5

Félévi követelmény

Vizsga

Heti óraszám

2 + 2
Elmélet + Gyakorlat

Előkövetelmény

INO1001

Ajánlott félév

6

Cél

A hallgatók ismerjék meg a feladatok specifikálásának és a megoldási 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ő hatékony és a minőségi elvárásoknak eleget tevő, dokumentált programot készíteni.

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 simple, but performant programs.

Tartalom

Programtervezési elvek. Felhasználók elemzése. Programtervező eszközök. Algoritmus-leí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ó. Különböző programozási paradigmák és programozási módszerek.

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