Előszó | 5 |
A programozás elmélete | 11 |
Bevezetés | 11 |
A program készítésének menete | 12 |
A program elkészítésének lépései | 12 |
Az algoritmus és szerkezete | 12 |
Az algoritmussal szemben támasztott követelmények | 14 |
Folyamatábrák | 15 |
A strukturált problémamegoldás | 16 |
A program készítésének folyamata | 17 |
Programozási alapfogalmak | 18 |
A programírás konvenciói | 19 |
Az azonosítók | 19 |
A konstans | 19 |
A változók | 19 |
kifejezések | 20 |
A műveletek végrehajtásának sorrendje (prioritása) | 20 |
Boole-féle algebra | 21 |
Az értékadó utasítás | 22 |
Input és output | 23 |
A soros programozás | 23 |
A programok szerkezete | 24 |
Alternatívák és ciklusok kezelése a programban | 2 |
Egyágú döntések | 26 |
Kétágú döntés | 28 |
Több lehetséges éték közötti választás | 29 |
Feltétel nélküli vezérlés átadás | 30 |
A ciklikus tevékenység (iteráció) kezelése a programban | 31 |
Tömbök | 36 |
A tömbök használata | 36 |
Tömb elemeire való hivatkozás | 37 |
Tömb feltöltése | 37 |
Tömb elemeinek kiíratása | 37 |
Alprogramok | 37 |
Függvények | 38 |
Eljárás | 38 |
A főprogram és az alprogram kapcsolata | 39 |
Az azonosítók hatásköre | 39 |
A programozás alapjai Turbo Pascalban | 40 |
Az első program, avagy ismerkedés a nyelvvel | 40 |
A Turbo Pascal programozási nyelvről | 40 |
Az első program elkészítése | 44 |
A képernyő kezelése: kiíratások | 49 |
A képernyő felépítése | 49 |
A CRT unit használata | 50 |
A képernyő letörlése | 50 |
A kurzor helyének megadása | 50 |
Több szöveg kiíratása | 52 |
Számok kiíratása, egyszerű számolások | 54 |
Színek használata | 56 |
Változók | 59 |
Adatok, adattípusok | 59 |
Műveletek, relációk | 63 |
Változók deklarálása | 66 |
Értékadás | 66 |
A változók egyszerűbb alkalmazásai | 67 |
Értékadás a program futása közben (adatbekérés) | 71 |
Állandók (konstansok) használata | 76 |
Számlálós ciklusok | 78 |
A ciklus | 78 |
A számlálós ciklus | 78 |
Egyszerű cilusok | 80 |
A ciklusváltozó felhasználása a ciklusmagban | 81 |
Lépésköz kezelése | 87 |
Egymásba ágyazott ciklusok | 89 |
Elágazások | 93 |
Elágazás kétfelé | 94 |
Elágazás többfelé | 97 |
Elágazás többfelé esetszétválasztással | 98 |
Feltételes ugrások | 100 |
Tesztelős ciklusok | 104 |
Elöltesztelős ciklusok | 105 |
Hátultesztelős ciklusok | 105 |
Példa a tesztelős ciklusokra | 105 |
Feladatok tesztelős ciklusokra | 107 |
Végtelen ciklusok | 112 |
Alprogramok | 113 |
Eljárások | 114 |
Paraméterátadás | 115 |
Függvények | 118 |
Lokális és globális változók | 119 |
Összetett adattípusok | 121 |
Vektorok | 121 |
Tömbök | 123 |
Saját típusok létrehozása | 124 |
Rekordok | 125 |
Fájl-ok | 129 |
Objektumok | 130 |
Halmazok | 130 |
Egyéb sorszámozott típusok | 132 |
Tipizált konstansok | 133 |
Összefoglalás | 134 |
Algoritmusok készítése | 136 |
A programkészítés folyamata | 136 |
A program tervezése | 137 |
Algoritmus-leíró eszközök | 137 |
Folyamatábra | 137 |
Mondatszerű leírás | 140 |
Struktogram | 142 |
Függvények | 144 |
Matematikai függvények | 144 |
Alapvető matematikai függvények | 144 |
Kerekítés | 146 |
Véletlenszám generálása | 147 |
Trigonometriai függvények | 149 |
Hatvány, logaritmus | 150 |
Szövegek kezelése | 151 |
A szöveg hossza | 151 |
Szöveg kezelése karakterenként | 152 |
Keresés a szövegben | 154 |
A szöveg alakítása | 154 |
Sorszámozott típusok függvényei és eljárásai | 157 |
Típuskonverziós függvények | 158 |
Fájlok kezelése | 162 |
Deklaráció és hozzárendelés | 163 |
fájl megnyitása | 163 |
Fájl bezárása | 164 |
A rekordmutató pozícionálása | 164 |
Adat beolvasása fájlból | 165 |
Adat írása fájlba | 165 |
A fájl törlése | 166 |
Nem tipizált fájlok | 166 |
Szövegfájlok kezelése | 167 |
Hozzárendelés, megnyitás és bezárás | 167 |
Beolvasás és írás | 167 |
Fájl átnevezése | 168 |
Könyvtárak kezelése | 169 |
A fájlkezelés hibáinak elhárítása | 169 |
Grafika a Turbo Pascal-ban | 171 |
A grafikus képernyő felépítése | 171 |
Inicializálás | 172 |
Színek használata | 174 |
A grafikus képernyő törlése | 174 |
CP - a grafikus kurzor | 175 |
Pontok | 175 |
Vonalak | 175 |
Alakzatok | 177 |
Kitöltött alakzatok | 179 |
Szövegek | 181 |
Saját unitok készítése | 184 |
Dinamikus adatszerkezetek | 187 |
Dinamikus adatok deklarálása | 187 |
Értékadás = memóriaterület lefoglalása | 188 |
A lefoglalt terület felszabadítása | 188 |
Egy egyszerű példa | 189 |
Alkalmazások | 189 |
Gyakori feladatok vektorokra | 190 |
Összegzés | 190 |
Keresés | 191 |
Maximum-kiválasztás | 193 |
Rendezés | 193 |
Logaritmikus keresés | 197 |
Menük készítése | 198 |
Egyszerű menü | 198 |
Speciális billentyűk kezelése | 202 |
Rekurzió | 205 |
Egy komolyabb program elkészítése | 206 |
A feladat | 207 |
Programterv | 208 |
Kódolás | 209 |
Hibajavítás, tesztelés | 213 |
Hatékonyságvizsgálat | 214 |
Dokumentáció | 215 |
A teljes programlista | 217 |
Feladatok | 219 |
Mellékletek | 219 |
Az ASCII kódtábla | 220 |
A Turbo Pascal védett szavai | 221 |
A Turbo Pascal kulcsszavai és utasításai | 222 |
A Turbo Pascal nyelv eljárásai és függvényei | 223 |
Fordítási hibák jegyzéke | 228 |
Futási hibák jegyzéke | 232 |