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 | 37 |
Mondatszerű leírás | 40 |
Kérdések | 42 |
Feladatok | 43 |
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 | 55 |
Állományok, katalógusok, lemezek | 55 |
A rendszer indítása | 59 |
Parancsok beírása | 60 |
DOS parancsok | 62 |
A Turbo Pascal installálása | 66 |
Kérdések | 67 |
Feladatok | 68 |
A keretrendszer | 69 |
A rendszer állományai | 69 |
A keretrendszer indítása | 71 |
A képernyő felépítése | 72 |
Próbafutás | 73 |
Program betöltése, elmentése | 76 |
Szövegszerkesztő ablak | 78 |
Párbeszédablak | 79 |
Kérdések | 82 |
Feladatok | 82 |
Alapfogalmak | 83 |
Mintaprogram | 83 |
A program építőelemei | 84 |
Azonosító | 85 |
ASCII karakter | 86 |
Szövegkonstans | 87 |
Számkonstans | 88 |
Változó, típus | 89 |
A program szerkezete | 90 |
Értékadó utasítás | 92 |
Eljáráshívó utasítás | 94 |
Adatok bevitele | 95 |
Megjelenítés a képernyőn | 97 |
Kérdések | 101 |
Feladatok | 102 |
Egyszerű típusok | 103 |
Egész típusok | 106 |
Valós típus | 115 |
Karakter típus | 120 |
Logikai típus | 122 |
Felsorolt típus | 124 |
Intervallum típus | 126 |
Definiált konstans | 127 |
Definiált típus | 127 |
Kezdőértékkel rendelkező változó | 128 |
Kérdések | 128 |
Feladatok | 129 |
Kifejezések, feltételek, programvezérlés | 131 |
Kifejezés | 131 |
Feltétel | 136 |
Vezérlő utasítások | 139 |
Szekvencia - Összetett utasítás | 139 |
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 | 145 |
Egymásba ágyazott IF utasítás | 148 |
Többágú szelekció - IF... THEN....ELSE IF | 154 |
Többágú szelekció - CASE | 156 |
Kérdések | 157 |
Feladatok | 158 |
Iterációk | 161 |
Elöltesztelő ciklus - WHILE | 162 |
Hátultesztelő ciklus - REPEAT | 165 |
Növekmény ciklus - FOR | 168 |
Adatok feldolgozása végjelig | 172 |
Megszámlálás | 174 |
Összegzés, átlagszámítás | 175 |
Menükészítés | 176 |
Keresés | 178 |
Minimum- és maximumkiválasztás | 180 |
Adatcsoport kezelése | 182 |
Néhány példa az életből... | 182 |
Kérdések | 182 |
Feladatok | 183 |
Karakterlánc | 185 |
Karakterlánc típusú változó | 185 |
Műveletek a karakterláncokkal | 186 |
A karakterlánc indexelése | 190 |
Karakterlánc függvények | 191 |
Karakterlánc eljárások | 192 |
Kérdések | 198 |
Feladatok | 198 |
Billentyűzet, képernyő | 201 |
Olvasás a billentyűzetről | 201 |
Késleltetés | 205 |
Zenélés | 206 |
Színek a képernyőn | 208 |
Ablakkezelés | 211 |
Kérdések | 214 |
Feladatok | 215 |
Eljárások, függvények | 217 |
Paraméter nélküli eljárás | 217 |
Érték szerinti paraméterátadás | 221 |
Cím szerinti paraméterátadás | 224 |
Egymásba ágyazott eljárások | 228 |
Függvények | 230 |
Hogyan tervezzük meg rutinjainkat? | 233 |
Érvényességi kör, életciklus | 234 |
Típus nélküli változó paraméter | 235 |
Verem (stack) | 235 |
Kérdések | 237 |
Feladatok | 237 |
Egydimenziós tömb | 239 |
Tömb indexelése | 239 |
Gyűjtés | 248 |
Indexhatár-ellenőrzés | 251 |
Kezdőértékkel rendelkező tömb | 252 |
Tömb listázása laponként | 255 |
Grafikon készítése | 258 |
Kérdések | 262 |
Feladatok | 263 |
Többdimenziós tömb | 265 |
Kétdimenziós tömb | 265 |
Értékátadás | 267 |
Táblázatkezelés | 269 |
Háromdimenziós tömb | 276 |
Kérdések | 278 |
Feladatok | 278 |
Rendezések, keresések, karbantartás | 281 |
Minimumkiválasztásos rendezés | 281 |
Beszúrásos rendezés | 283 |
Buborékos rendezés | 284 |
Rendezettség | 290 |
Indexvektoros rendezés | 291 |
Keresés rendezetlen tömbben | 293 |
Keresés rendezett tömbben | 295 |
Bináris keresés | 297 |
Tömb keresése tömbben | 298 |
Visszalépéses keresés (backtrack) | 302 |
Tömb karbantartása | 302 |
Kérdések | 307 |
Feladatok | 307 |
Tömbök párhuzamos feldolgozása | 309 |
Másolás | 309 |
Kiválogatás | 311 |
Szétválogatás | 312 |
Közös rész meghatározása | 314 |
Egyesítés | 316 |
Összeválogatás | 319 |
Kérdések | 325 |
Feladatok | 326 |
Halmaz | 327 |
Halmazelméleti bevezető | 327 |
Halmaz a Pascal-ban | 331 |
Halmazkonstruktor | 332 |
Halmazműveletek | 332 |
Értékadás | 334 |
Gyűjtés | 334 |
Halmaz elemeinek kiírása | 334 |
Kérdések | 338 |
Feladatok | 339 |
Rekurzió | 341 |
A teljes indukció elve | 341 |
Rekurzív feladat | 342 |
Rekurzív függvény, eljárás | 343 |
A rekurzió megállítása | 344 |
Hatványozás | 344 |
Szám kiírása visszafelé | 347 |
Hanoi tornyai | 348 |
Gyorsrendezés | 351 |
Kérdések | 352 |
Feladatok | 353 |
Megoldások | 355 |
Számítógép és a program | 355 |
Algoritmus készítése | 356 |
DOS alapismeretek | 357 |
Alapfogalmak | 357 |
Egyszerű típusok | 358 |
Kifejezések, feltételek, programvezérlés | 360 |
Szelekciók | 361 |
Iterációk | 363 |
Karakterlánc | 366 |
Billentyűzet, képernyő | 368 |
Eljárások, függvények | 370 |
Egydimenziós tömb | 374 |
Többdimenziós tömb | 377 |
Tömbök párhuzamos feldolgozása | 381 |
Halmaz | 386 |
Rekurzió | 388 |
Irodalomjegyzék | 391 |
Angol-magyar kisszótár | 393 |
Tárgymutató | 399 |
II. kötet | |
Rekord | 1 |
Rekord adattípus | 1 |
Egymásba ágyazott rekordok | 6 |
With utasítás | 8 |
Változó rekord | 9 |
Rekordok rendezése | 14 |
Rekord konstans | 14 |
Csoportos adatbevitel | 15 |
Kérdések | 20 |
Feladatok | 20 |
Állományok | 23 |
Fizikai állomány, fizikai rekord | 23 |
Logikai állomány, logikai rekord | 24 |
Logikai állomány leképezése fizikaira | 26 |
Állomány szervezése | 28 |
Hozzáférések | 30 |
Pufferelés | 30 |
Állomány típusa | 30 |
Turbo Pascal állományok | 31 |
Kérdések | 32 |
Típusos állomány | 33 |
Fizikai név, logikai név | 33 |
Típusos állomány felépítése | 34 |
Létrehozás, szekvenciális írás | 36 |
Szekvenciális olvasás | 38 |
Bővítés | 39 |
Direkt elérés | 39 |
Állomány létezésének vizsgálata | 40 |
Két vagy több állomány egyszerre | 40 |
Állomány törlése, átnevezése | 41 |
Keresés a rendezetlen állományban | 41 |
Módosítás | 43 |
Kérdések | 45 |
Feladatok | 45 |
Állományok rendezése, összeválogatása | 47 |
Típusos állomány rendezése memóriában | 47 |
Rendezés indextömb segítségével | 49 |
Rendezés lemezen | 51 |
Állományok összeválogatása | 52 |
Nagy állomány rendezése | 55 |
Keresés rendezett állományban | 62 |
Kérdések | 63 |
Feladatok | 64 |
Karbantartás | 65 |
Alapgondolatok | 65 |
Azonosító, kulcs, elsődleges kulcs | 66 |
Egyszerű karbantartás | 67 |
Karbantartás indextömb segítségével | 71 |
Karbantartás tranzakciós állománnyal | 81 |
Kérdések | 83 |
Feladatok | 84 |
Csoportváltás | 87 |
A fogalom tisztázása | 87 |
Egyszintű csoportváltás | 90 |
Kétszintű csoportváltás | 97 |
Kérdések | 102 |
Feladatok | 103 |
Szöveges állományok | 105 |
A szöveges állomány felépítése | 105 |
Írás karakterenként | 106 |
Olvasás karakterenként | 108 |
Írás, olvasás soronként | 110 |
Hozzáfűzés a szöveghez | 112 |
Számok írása, olvasása | 112 |
Szabványos eszközök | 114 |
Nyomtató | 116 |
Logikai eszközök átirányítása | 1148 |
Kérdések | 119 |
Feladatok | 120 |
Memóriakezelés | 121 |
A memória címzése | 121 |
A memória felosztása | 123 |
Abszolút változó, rádefiniálás | 129 |
Memóriatömbök | 132 |
Mutatók, dinamikus tárkezelés | 133 |
Ablaktechnika | 142 |
Kérdések | 150 |
Feladatok | 151 |
Dinamikus lista | 153 |
Lista | 153 |
Egyszerű dinamikus lista karbantartása | 155 |
Kétirányú lista | 162 |
Fejelt lista | 164 |
Cirkuláris lista | 165 |
Multilista | 167 |
Kérdések | 171 |
Feladatok | 171 |
Programszegmentálás, kapcsolat az operációs rendszerrel | 173 |
Egységek készítése | 173 |
Program paraméterezése | 179 |
Külső program hívása | 181 |
Overlay technika | 182 |
Megszakítások | 186 |
Rendszerszolgáltatások | 191 |
Kérdések | 194 |
Feladatok | 195 |
Adatszerkezetek | 197 |
Adatmodell, eljárásmodell | 197 |
Adatszerkezetek rendszerezsése | 198 |
Absztrakt társzerkezetek | 202 |
Tömb | 203 |
Jelsorozat | 205 |
Verem | 206 |
Sor | 209 |
Fa | 212 |
Tábla | 225 |
Hálós adatszerkezetek | 232 |
Kérdések | 238 |
Feladatok | 239 |
Megoldások | 241 |
Rekord | 241 |
Tipikus állomány | 243 |
Karbantartás | 246 |
Csoportváltás | 247 |
Szöveges állományok | 249 |
Memóriakezelés | 251 |
Dinamikus lista | 255 |
Programszegmentálás | 260 |
Adatszerkezetek | 264 |