I. kötet | |
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 |
II. kötet | |
Rekord | 1 |
Rekord adattípus | 1 |
Egymásba ágyazott rekordok | 6 |
With utasítás | 8 |
Változó rekord | 9 |
Rekord konstans | 14 |
Rekordok rendezése | 14 |
Rendezés több szempont szerint | 17 |
Csoportos adatbevitel | 21 |
Kérdések | 26 |
Feladatok | 27 |
Állományok | 29 |
Fizikai állomány, fizikai rekord | 29 |
Logikai állomány, logikai rekord | 30 |
Logikai állomány leképezése fizikaira | 32 |
Állomány szervezése | 34 |
Hozzáférések | 36 |
Pufferelés | 36 |
Állomány típusa | 36 |
Turbo Pascal állományok | 37 |
Kérdések | 38 |
Típusos állomány | 39 |
Fizikai név, logikai név | 39 |
Típusos állomány felépítése | 40 |
Létrehozás, szekvenciális írás | 42 |
Szekvenciális olvasás | 44 |
Bővítés | 45 |
Direkt elérés | 45 |
Állomány létezésének vizsgálata | 46 |
Két vagy több állomány egyszerre | 46 |
Állomány törlése, átnevezése | 47 |
Keresés a rendezetlen állományban | 47 |
Módosítás | 49 |
Kérdések | 51 |
Feladatok | 52 |
Állományok rendezése, összeválogatása | 53 |
Típusos állomány rendezése memóriában | 53 |
Rendezés indextömb segítségével | 55 |
Rendezés lemezen | 57 |
Állományok összeválogatása | 58 |
Nagy állomány rendezése | 63 |
Keresés rendezett állományban | 70 |
Kérdések | 71 |
Feladatok | 72 |
Karbantartás | 73 |
Alapgondolatok | 73 |
Azonosító, kulcs, elsődleges kulcs | 74 |
Egyszerű karbantartás | 75 |
Karbantartás indextömb segítségével | 79 |
Karbantartás tranzakciós állománnyal | 90 |
Kérdések | 93 |
Feladatok | 93 |
Csoportváltás | 95 |
A fogalom tisztázása | 95 |
Egyszintű csoportváltás | 98 |
Kétszintű csoportváltás | 105 |
Kérdések | 110 |
Feladatok | 111 |
Szöveges állományok | 113 |
A szöveges állomány felépítése | 113 |
Írás karakterenként | 114 |
Olvasás karakterenként | 116 |
Írás, olvasás soronként | 118 |
Hozzáfűzés a szöveghez | 120 |
Számok írása, olvasása | 120 |
Szabványos eszközök | 122 |
Nyomtató | 124 |
Logikai eszközök átirányítása | 126 |
Kérdések | 127 |
Feladatok | 128 |
Memóriakezelés | 129 |
A memória címzése | 129 |
A memória felosztása | 131 |
Abszolút változó, rádefiniálás | 137 |
Memóriatömbök | 140 |
Mutatók, dinamikus tárkezelés | 141 |
Ablaktechnika | 150 |
Kérdések | 158 |
Feladatok | 159 |
Dinamikus lista | 161 |
Lista | 161 |
Egyszerű dinamikus lista karbantartása | 163 |
Kétirányú lista | 170 |
Fejelt lista | 172 |
Cirkuláris lista | 173 |
Multilista | 175 |
Kérdések | 183 |
Feladatok | 183 |
Programszegmentálás, kapcsolat az operációs rendszerrel | 185 |
Egységek készítése | 185 |
Program paraméterezése | 191 |
Külső program hívása | 193 |
Overlay technika | 194 |
Megszakítások | 198 |
Rendszerszolgáltatások | 203 |
Kérdések | 206 |
Feladatok | 207 |
Adatszerkezetek | 209 |
Adatmodell, eljárásmodell | 209 |
Adatszerkezetek rendszerezsése | 210 |
Absztrakt társzerkezetek | 214 |
Tömb | 215 |
Jelsorozat | 217 |
Verem | 218 |
Sor | 221 |
Fa | 224 |
Tábla | 237 |
Hálós adatszerkezetek | 244 |
Kérdések | 250 |
Feladatok | 251 |
Megoldások | 253 |
Rekord | 253 |
Tipikus állomány | 255 |
Karbantartás | 258 |
Csoportváltás | 259 |
Szöveges állományok | 261 |
Memóriakezelés | 263 |
Dinamikus lista | 267 |
Programszegmentálás | 272 |
Adatszerkezetek | 276 |