Számítógép és a program | 1 |
Bináris és hexadecimális számrendszer | 1 |
Adat, ismeret, információ | 5 |
A számítógép részei | 5 |
Perifériák | 5 |
Memória | 7 |
Központi feldolgozóegység (CPU) | 8 |
Gépi kód | 9 |
Assembly nyelv | 13 |
Magasszintű nyelv | 14 |
Program fordítása, szerkesztése, futtatása | 15 |
Szoftverek osztályozása | 18 |
Kérdések | 19 |
Feladatok | 20 |
Algoritmus készítése | 21 |
Algoritmus | 21 |
Algoritmus tervezése, moduláris programozás | 26 |
Hallgatói lekérdező rendszer | 27 |
Strukturált program | 31 |
Folyamatábra | 31 |
Struktogram | 35 |
Jackson jelölés, funkcionális leírás | 38 |
Mondatszerű leírás | 41 |
Kérdések | 43 |
Feladatok | 44 |
Szoftver fejlesztése | 45 |
Analízis | 46 |
Tervezés | 47 |
Kódolás | 48 |
Tesztelés | 48 |
Dokumentálás | 49 |
A szoftver élete | 50 |
Kérdések | 52 |
DOS alapismeretek | 53 |
Állományok, katalógusok, lemezek | 53 |
A rendszer indítása | 57 |
Parancsok beírása | 58 |
DOS parancsok | 60 |
A Turbo Pascal installálása | 64 |
Kérdések | 65 |
Feladatok | 66 |
A keretrendszer | 67 |
A rendszer állományai | 67 |
A keretrendszer indítása | 69 |
A képernyő felépítése | 70 |
Próbafutás | 71 |
Program betöltése, elmentése | 74 |
Szövegszerkesztő ablak | 76 |
Párbeszédablak | 77 |
Kérdések | 80 |
Feladatok | 80 |
Alapfogalmak | 81 |
Mintaprogram | 81 |
A program építőelemei | 82 |
Azonosító | 83 |
ASCII karakter | 84 |
Szövegkonstans | 85 |
Számkonstans | 86 |
Változó, típus | 87 |
A program szerkezete | 88 |
Értékadó utasítás | 90 |
Eljáráshívó utasítás | 92 |
Adatok bevitele | 93 |
Megjelenítés a képernyőn | 95 |
Kérdések | 99 |
Feladatok | 100 |
Egyszerű típusok | 101 |
Egész típusok | 104 |
Valós típus | 113 |
Karakter típus | 118 |
Logikai típus | 120 |
Felsorolt típus | 122 |
Intervallum típus | 124 |
Definiált konstans | 125 |
Definiált típus | 125 |
Kezdőértékkel rendelkező változó | 126 |
Kérdések | 126 |
Feladatok | 127 |
Kifejezések, feltételek, programvezérlés | 129 |
Kifejezés | 129 |
Feltétel | 134 |
Vezérlő utasítások | 137 |
Szekvencia - Összetett utasítás | 137 |
Feltétel nélküli vezérlésátadás | 140 |
Kérdések | 141 |
Feladatok | 142 |
Szelekciók | 143 |
Egyágú szelekció - IF... THEN | 143 |
Kétágú szelekció - IF...THEN... ELSE | 147 |
Egymásba ágyazott IF utasítás | 151 |
Többágú szelekció - IF... THEN....ELSE IF | 156 |
Többágú szelekció - CASE | 158 |
Független feltételek vizsgálata | 160 |
Kérdések | 163 |
Feladatok | 163 |
Iterációk | 165 |
Elöltesztelő ciklus - WHILE | 166 |
Hátultesztelő ciklus - REPEAT | 168 |
Növekmény ciklus - FOR | 171 |
Adatok feldolgozása végjelig | 175 |
Megszámlálás | 177 |
Összegzés, átlagszámítás | 179 |
Menükészítés | 181 |
Keresés | 182 |
Minimum- és maximumkiválasztás | 187 |
Adatcsoport kezelése | 189 |
Néhány példa az életből... | 191 |
Kérdések | 191 |
Feladatok | 192 |
Karakterlánc | 193 |
Karakterlánc típusú változó | 193 |
Műveletek a karakterláncokkal | 194 |
A karakterlánc indexelése | 198 |
Karakterlánc függvények | 199 |
Karakterlánc eljárások | 200 |
Egy nagyobb feladat | 206 |
Kérdések | 207 |
Feladatok | 208 |
Billentyűzet, képernyő | 209 |
Olvasás a billentyűzetről | 209 |
Késleltetés | 213 |
Zenélés | 214 |
Színek a képernyőn | 216 |
Ablakkezelés | 219 |
Kérdések | 222 |
Feladatok | 223 |
Eljárások, függvények | 225 |
Paraméter nélküli eljárás | 225 |
Érték szerinti paraméterátadás | 229 |
Cím szerinti paraméterátadás | 232 |
Egymásba ágyazott eljárások | 236 |
Függvények | 238 |
Hogyan tervezzük meg rutinjainkat? | 241 |
Érvényességi kör, életciklus | 242 |
Típus nélküli változó paraméter | 243 |
Verem (stack) | 244 |
Egy nagyobb feladat | 246 |
Kérdések | 251 |
Feladatok | 251 |
Egydimenziós tömb | 253 |
Tömb indexelése | 253 |
Gyűjtés | 262 |
Indexhatár-ellenőrzés | 265 |
Kezdőértékkel rendelkező tömb | 266 |
Tömb listázása laponként | 271 |
Grafikon készítése | 274 |
Kérdések | 278 |
Feladatok | 279 |
Többdimenziós tömb | 281 |
Kétdimenziós tömb | 281 |
Értékátadás | 283 |
Táblázatkezelés | 285 |
Háromdimenziós tömb | 295 |
Kérdések | 297 |
Feladatok | 297 |
Rendezések, keresések, karbantartás | 299 |
Minimumkiválasztásos rendezés | 299 |
Beszúrásos rendezés | 301 |
Buborékos rendezés | 302 |
Rendezettség | 303 |
Indexvektoros rendezés | 305 |
Keresés rendezetlen tömbben | 307 |
Keresés rendezett tömbben | 309 |
Bináris keresés | 310 |
Tömb keresése tömbben | 312 |
Visszalépéses keresés (backtrack) | 314 |
Tömb karbantartása | 318 |
Kérdések | 325 |
Feladatok | 326 |
Sorozatok feldolgozása | 327 |
Másolás | 327 |
Kiválogatás | 329 |
Szétválogatás | 330 |
Közös rész meghatározása | 332 |
Egyesítés | 334 |
Összeválogatás | 337 |
Kérdések | 343 |
Feladatok | 344 |
Halmaz | 345 |
Halmazelméleti bevezető | 345 |
Halmaz a Pascal-ban | 349 |
Halmazkonstruktor | 350 |
Halmazműveletek | 350 |
Értékadás | 352 |
Gyűjtés | 352 |
Halmaz elemeinek kiírása | 352 |
Kérdések | 356 |
Feladatok | 357 |
Rekurzió | 359 |
A teljes indukció elve | 359 |
Rekurzív feladat | 360 |
Rekurzív függvény, eljárás | 361 |
A rekurzió megállítása | 362 |
Hatványozás | 362 |
Szám kiírása visszafelé | 365 |
Hanoi tornyai | 366 |
Gyorsrendezés | 369 |
Kérdések | 370 |
Feladatok | 371 |
Jackson összefoglaló | 373 |
Alapszerkezetek | 375 |
Szabályok, ajánlások | 377 |
A programtervezés lépései | 379 |
Részletezés, feltételjegyzék, tevékenységjegyzék | 381 |
Kódolási konvenciók | 382 |
Egy nagyobb feladat | 384 |
Kérdések | 392 |
Megoldások | 393 |
Számítógép és a program | 393 |
Algoritmus készítése | 394 |
DOS alapismeretek | 395 |
Alapfogalmak | 395 |
Egyszerű típusok | 396 |
Kifejezések, feltételek, programvezérlés | 398 |
Szelekciók | 399 |
Iterációk | 401 |
Karakterlánc | 404 |
Billentyűzet, képernyő | 406 |
Eljárások, függvények | 408 |
Egydimenziós tömb | 412 |
Többdimenziós tömb | 415 |
Rendezések, keresések, karbantartás | 416 |
Sorozatok feldolgozása | 419 |
Halmaz | 424 |
Rekurzió | 426 |
Irodalomjegyzék | 429 |
Angol-magyar kisszótár | 431 |
Tárgymutató | 437 |