Bevezetés a programozáshoz (Fóthi Ákos)

Tartalom

1. Alapfogalmak
1.1Halmazok
1.2Sorozatok
1.3Relációk
1.3.1Műveletek
1.3.2Logikai relációk
1.4Direktszorzat
1.5Függvényterek
1.6Példák
1.7Feladatok
2. A programozás alapfogalmai
2.1Az állapottér fogalma
2.2A feladat
2.3A program
2.4A programfüggvény
2.5Megoldás
2.6Programozási feladat
2.7Példák
2.8Feladatok
3. Specifikáció
3.1A leggyengébb előfeltétel
3.2A feladat specifikációja
3.3A változó fogalma
3.4Példák
3.5Feladatok
4. Kiterjesztések
4.1A feladat kiterjesztése
4.2A program kiterjesztése
4.3Kiterjesztési tételek
4.4A megoldás fogalmának kiterjesztése
4.5A feladat kiterjesztése és a specifikáció tétele
4.6Példák
4.7Feladatok
5. A típus
5.1A típusspecifikáció
5.2A típus
5.3A típusspecifikáció tétele
5.4Példák
5.5Feladatok
6. Elemi programok
6.1Feladatok
7. Programkonstrukciók
7.1Megengedett konstrukciók
7.2A programkonstrukciók programfüggvénye
7.3Levezetési szabályok
7.4Példák
7.5Feladatok
7.6A programkonstrukciók és a kiszámíthatóság
7.6.1Parciális rekurzív függvények
7.6.2A parciális rekurzív függvények kiszámítása
7.6.3Következmény
7.6.4Relációk
8. Típuskonstrukciók
8.1A megengedett konstrukciók
8.2Szelektorfüggvények
8.3Az iterált specifikációs függvényei
8.4A függvénytípus
8.5A típuskonstrukciók típusműveletei