| Előszó | 9 |
| Köszönetnyilvánítás | 12 |
| Az elektronikus digitális számítógép története | 13 |
| Számológépek a XIX. század előtt | 14 |
| Babbage munkássága | 22 |
| George Boole munkássága | 26 |
| A fejlődés felgyorsulása | 28 |
| Hollerith lyukkártyagépe | 29 |
| Fejlődés a villamosságtan, elektronika területén | 32 |
| Egy új korszak küszöbén. A digitális számítógépek megjelenése | 35 |
| Az ENIAC kifejlesztése | 43 |
| Neumann János munkássága | 48 |
| Neumann János és az EDVAC | 50 |
| Parallel Machine | 56 |
| Neumann munkásságának jelentősége | 58 |
| Az ipari gyártás megkezdése | 60 |
| A tranzisztor megjelenésétől napjainkig | 66 |
| Tranzisztorok | 66 |
| Integrált áramkörök - a mikroelektronika kezdetei | 68 |
| Számítógéprendszerek | 75 |
| Számítógépfejlesztés a világ egyéb országaiban | 87 |
| Szentiványi Tibor: A magyarországi számítástechnika kezdete | 93 |
| A számítógépek szofverrendszerei | 105 |
| A szoftverfogalom értelmezése | 105 |
| Az algoritmus | 106 |
| A szoftver szűkebb értelmezése | 108 |
| Szoftvertervezés mérnöki módon | 110 |
| Szoftvertermékek | 113 |
| Operációs rendszerek | 115 |
| Az operációs rendszerek fejlődése | 116 |
| Az operációs rendszer működése | 139 |
| Több operációs rendszer együttes működtetése | 163 |
| Nyitott rendszerek - Open System | 165 |
| Számítógépek operációs rendszerei | 168 |
| Nagyszámítógépes rendszerek | 168 |
| Miniszámítógépek operációs rendszerei | 171 |
| Személyi számítógépek operációs rendszerei | 174 |
| Programnyelvek | 183 |
| Programozási nyelvek | 183 |
| A programnyelvek sajátosságai | 183 |
| A programnyelvek osztályozása | 191 |
| Programtervezési módszerek | 199 |
| Procedurális programozás | 200 |
| Strukturált programozás | 201 |
| Objektumorientált programozás | 206 |
| Programnyelvi generációk | 210 |
| Első generációs programnyelvek: 1GL | 210 |
| Második generációs programnyelvek: 2GL | 214 |
| Harmadik generációs programnyelvek: 3GL | 225 |
| Negyedik generációs programnyelvek: 4GL | 244 |
| Összefoglalás | 251 |
| Adatbázis-kezelő rendszerek | 252 |
| Folyamatorientált adatkezelés és -feldolgozás | 253 |
| Az adatbázis-szemlélet megvalósítása | 254 |
| Az adatbázis-kezelők szabványosítása | 262 |
| Mesterséges intelligencia | 265 |
| Szoftverkrízis és -forradalom | 281 |
| A szoftverkrízis | 282 |
| A szoftverfejlesztési paradigmák és módszerek változása | 285 |
| Szoftverfejlesztés | 291 |
| A szoftverfejlesztés ciklikus folyamata | 292 |
| A szoftverfejlesztés módszertana | 295 |
| Szoftverminőség | 322 |
| A szoftverfejlesztés automatizálása | 329 |
| A CASE eszközök sajátosságai | 332 |
| A CASE eszközök osztályozása, szabványok | 335 |
| Fejlesztőeszközök és hatékonyságuk | 338 |
| Út a jövő évezredbe | 349 |
| Az Európai Közösség informatikai stratégiája | 355 |
| Nemzeti Informatikai Stratégia | 359 |
| Összefoglalás | 363 |
| 0. generáció. Az első fejlesztések | 365 |
| I. generáció az '50-es évek végéig | 366 |
| II. generáció a '60-as évek közepéig | 367 |
| III. generáció a '60-as évek közepétől | 368 |
| IV. generáció a '70-es évek közepétől | 370 |
| V. generáció a '80-as évek második felétől | 373 |
| Irodalomjegyzék | 377 |
| Függelék | 383 |
| Niklaus Wirth: A Pascal fejlesztésének története | 383 |
| Varga Antal - Makay Árpád: Korai évek: a Kalmár-iskola | 395 |
| Mellékletek | 399 |
| Az informatika fejlődése 1940-től | 399 |
| A hardverelemek időrendi fejlődése | 399 |
| Számítógépek és szoftverek fejlődési állomásai | 401 |
| A hardverfejlődés szakaszai | 402 |
| Számítógép-elemek költségeinek és képességének alakulása | 403 |
| A szoftverfejlődés állomásai | 404 |
| A számítógépfejlődés állomásai - Kronológia 1-6. táblák | 405 |
| Név és tárgymutató | 413 |