| Előszó | 11 |
| A BASIC elemeinek használata | 13 |
| Egyszerű tevékenységek | 15 |
| Sor | 15 |
| Print | 16 |
| Egyszerű aritmetikai műveletek | 16 |
| Függvények | 17 |
| Aritmetikai értékadás | 18 |
| Adatnevek | 18 |
| Utasítássorszámok | 20 |
| Run (programvégrehajtás) | 21 |
| Parancsok | 21 |
| List (listázás) | 21 |
| Programsorok javítása, beszúrása, törlése | 22 |
| New (a program törlése) | 22 |
| Input (adatbevitel) | 22 |
| Szövegkonstansok (karakterláncok) | 23 |
| Karakteres változók | 24 |
| Karakteres értékadás | 24 |
| Képszerkesztés (pontosvessző, vessző) | 24 |
| Goto (vezérlésátadás) | 27 |
| Több utasítás egy sorban (kettőpont) | 28 |
| Feltételes tevékenységek | 31 |
| If-Then (feltételes utasítás) | 31 |
| Programfolyamat, programstruktúra | 32 |
| Gosub - Return (belső eljárások) | 33 |
| Stop (programleállítás) | 35 |
| Rem (megjegyzések) | 36 |
| Alternatív tevékenységek | 38 |
| Feltételek | 39 |
| Relációk | 39 |
| Számábrázolási problémák a hasonlításnál | 40 |
| Not - And - Or (logikai kifejezések) | 41 |
| Esetszétválasztás két esetre | 44 |
| Részleges vizsgálatsorozat | 45 |
| Kimerítő vizsgálatsorozat | 45 |
| Teljes vizsgálatsorozat | 48 |
| Alternatív tevékenységek utasítássorozattal | 49 |
| Esetszétválasztás több esetre | 51 |
| On (esetszétválasztás) | 51 |
| Feltételrendszerek | 51 |
| Lineáris feltételszerkezetek | 53 |
| Kivezérelt feltételszerkezetek | 54 |
| Ismétlődő tevékenységek | 57 |
| Hátultesztelő ciklusok | 58 |
| Előltesztelő ciklusok | 59 |
| End (a program vége) | 60 |
| Ciklusváltozó szerint léptetett ciklusok | 61 |
| For - To - Step - Next (léptetéses ciklus) | 61 |
| Számábrázolási problémák a ciklusszervezésnél | 62 |
| Ciklusváltozók (kezdőérték, végérték, növekmény) | 62 |
| Kilépés a ciklusból | 63 |
| Ciklusszervezési alapelvek | 63 |
| Ismétlődő adatok | 65 |
| Dim (tömbdeklarálás) | 65 |
| Tömbök, tömbelemek | 65 |
| Programtervezés a bemenő adatok alapján | 66 |
| A program szerkezetének megtervezése | 69 |
| Ellenőrzés körüljárással (walk-through) | 69 |
| Programozási konvenciók | 73 |
| Az utasításszámok kódolása | 73 |
| A megjegyzések kódolása | 75 |
| A tevékenységek kódolása | 78 |
| A konstansok kódolása | 87 |
| A vezérlésátadások kódolása | 88 |
| A hibarutinok kódolása | 90 |
| A program külalakja | 91 |
| A jelkészlet kihasználása | 92 |
| A BASIC további lehetőségeinek használata | 93 |
| Egyéb szolgáltatások | 95 |
| Belső adatolvasás | 95 |
| Data - Testore - Read | 96 |
| Függvényhasználat | 97 |
| Programok összefűzése | 99 |
| Gépi programozás | 99 |
| Mátrixműveletek | 100 |
| Adatállományok használata | 100 |
| Rendkívüli események | 102 |
| A program optimalizálása | 107 |
| A program méretének csökkentése | 107 |
| A futási idő csökkentése | 108 |
| Mintapéldák | 113 |
| Esetszétválasztás | 115 |
| Esetszétválasztás egymásba ágyazott feltételekkel | 119 |
| Esetszétválasztás sorozatos feltételekkel | 121 |
| Az ember és gép közti párbeszéd lehetősége | |
| Iskolai alkalmazási mintapélda jellegzetes véletlenszám-generálási és hang-generálási alkalmazással | 127 |
| Adalékok az ember-gép kapcsolathoz | 133 |
| Soros karbantartás | 135 |
| A párosítás alapelve | 137 |
| Karbantartás végrehajtása párosítással | 139 |
| Karbantartás az operátor vezérlése alatt | 144 |
| Nagygépes programok szimulálása | 151 |
| Szimulálás leképezéssel | 152 |
| Szimulálás ekvivalens programmal | 153 |
| A szimulálás stratégiája | 155 |