| Előszó | vii |
| Előszó a magyar kiadáshoz | ix |
| A nyelv elemei | 1 |
| Feladat felvetése - bevezető példa | 2 |
| Először tárold a programot, majd gépeld be a "RUN"-t! | 4 |
| Az írógéphez hasonló billentyűzet | 5 |
| Gépelés - néhány szóköz szabály | 6 |
| A sorok számozása - a számítógép sorrendbe rakja őket | 7 |
| Utasítások, parancsok és megjegyzések | 8 |
| Nagy és kis számok | 9 |
| Változók - egyszerű numerikusok | 10 |
| Szám helyettesítése egy másikkal | 11 |
| Szövegek - kinyomtatásuk módja | 12 |
| Szöveges változók - egyszerűek | 13 |
| Bevitel és kivitel, kifejezések és függvények | 15 |
| DATA utasítások és az abból való olvasás | 16 |
| RESTORE - az adatok újraolvashatósága | 17 |
| INPUT - adatbevitel kérése a számítógéppel | 18 |
| Kifejezések - mint az algebrában | 20 |
| Függvények - négyzetgyök, logaritmus, stb. | 22 |
| Trigonometrikus függvények - sinus, cosinus, stb. | 24 |
| Véletlen számok - a számítógép kockát vet | 25 |
| Saját függvények definiálása | 26 |
| PRINT - a legsokoldalúbb utasítás | 28 |
| TAB ( ) - hasznos nyers ábrák kirajzolására | 32 |
| PRINT USING - még több oldalú | 34 |
| Vezérlés | 39 |
| GO TO - a sorrend megszakad | 40 |
| IF ... THEN - a sorrendváltoztatás feltételes | 41 |
| STOP - a futás megállítása - mintaprogrammal | 42 |
| Más példa a vezérlés bemutatására | 44 |
| ON ... GO TO - a többállású kapcsoló | 46 |
| FOR ... NEXT - a ciklusok vezérlése | 48 |
| GO SUB ... RETURN - a szubrutin fogalma | 52 |
| M00 - találd ki játéka a GO SUB bemutatására | 56 |
| Tömbök | 59 |
| Tömbök - indexelt változók bevezetése | 60 |
| DIM - a tömbök dimenzióinak deklarálása | 62 |
| Indexek - indexek kifejezésekként való kezelése | 64 |
| Felcseréléses rendezés - egy példa az indexek bemutatására | 66 |
| Láncok - indexek használata listafeldolgozásban | 68 |
| Szétválogatás - egy példa: népességcsoportosítás | 72 |
| Mátrixok | 75 |
| Mátrixok - ne ijedj meg: ezek csupán tömbök | 76 |
| Helyettesítés - egyszerre egy egész mátrix | 78 |
| Újradimenzionálás - mátrixok megnagyobbodnak és összemennek | 79 |
| Mátrixösszeadás és -kivonás | 80 |
| Mátrixok skaláris szorzása | 82 |
| Transzponálás - a sorok oszloppá válnak | 84 |
| ZER, CON és IDN - Mátrixok teli 1-ekkel és 0-ákkal | 86 |
| Mátrixszorzás - "belső szorzatok" | 88 |
| Inverzió - a fogalom bevezetése | 90 |
| Mátrix inverzió - az "INV" utasítás | 92 |
| Teljes mátrixok beolvasása DATA utasításból | 94 |
| Mátrixok bevitele - ne tedd ezt a billentyűzetről! | 96 |
| Teljes mátrixok kinyomtatása - hasznos a programfejlesztés folyamán | 98 |
| Teljes példaprogramok | 101 |
| MCDXCII - szimbólum-állapottáblázat bemutatása | 102 |
| A legrövidebb hazaút - egy útkereső módszer bemutatása | 106 |
| Paracsok és bejelentkezés | 111 |
| Bejelentkezés - a probléma általános megközelítése | 112 |
| Parancsok - mindegyik azonnali végrehajtást vált ki | 114 |
| Adatállományok (file-ok) | 119 |
| Adatállományok - a számítógép háttértára | 120 |
| Adatállomány fajták - vázlatos áttekintés | 124 |
| Szintaxis | 127 |
| Szintaxis - a BASIC formai szabályainak definíciója | 128 |
| Függelék | 133 |
| Tárgymutató | 161 |