Programtervezés szigorlat témakörök

 

1.     Az absztrakt adattípus és az adatstruktúra. Elemi adatszerkezetek.

2.     A strukturált programozás és a funkcionális felbontás, felülről lefelé tervezés, programgráf

3.     Programtesztelés és dokumentálás

4.     Programtervezési eszközök, az algoritmus szemléltetése.

5.     Objektum orientált programozás

6.     Az algoritmus fogalma, fajtái. Elemi algoritmusok.

7.     A programfejlesztés gazdaságossága. A COCOMO modell

8.     A programozás alapfogalmai (feladat, program, programfüggvény, megoldás, sorozatok)

9.     Leggyengébb előfeltétel, specifikáció, paramétertér, változó

10. Programkonstrukciók (szekvencia, elágazás, ciklus), programkonstrukciók programfüggvényei.

11. Programszerkezetek analízise (gráfelméleti alapfogalmak, vezérlési gráfok, blokkdiagramok programok ekvivalenciája, strukturált programszerkezet, Böhm-Jacopini tétel)

12. Elemi adatszerkezetek és nyelvi megvalósításuk

13. Fák, ábrázolásuk

14. Keresési technikák

15. Rendezési algoritmusok.

16. Gráfalgoritmusok