| Előszó | 11 |
| Alapismeretek | 15 |
| A programozás és az elektronikus számológép | 15 |
| Magasabb szintű programozási nyelvek. A Basic nyelv | 34 |
| A Basic alapnyelv utasításai | 41 |
| Alapfogalmak | 41 |
| Aritmetikai műveletek, kifejezések és az aritmetikai értékadás | 44 |
| Az értékadás fogalma | 44 |
| Változók | 48 |
| Számok | 51 |
| Aritmetikai műveleti jelek és relációjelek | 53 |
| Aritmetikai kifejezések | 54 |
| Standard függvények | 61 |
| A LET értékadó utasítás | 64 |
| Értékek és üzenetek kinyomtatása. A PRINT utasítás egyszerű esete | 66 |
| Az END programzáró utasítás | 73 |
| Vezérlőutasítások | 74 |
| Feltétlen vezérlésátadás, a GOT utasítás | 75 |
| Feltételes vezérlésátadás, az IF utasítás | 76 |
| Helyfoglalás indexes változóknak, a DIM utasítás | 81 |
| Indexes változók használata | 81 |
| A DIM utasítás | 81 |
| Ciklusképző utsítások, a FOR-NEXT utasításpár | 82 |
| Egyszeres ciklusok | 82 |
| Ciklusok egymásba skatulyázása | 90 |
| Adatok megadása a BASIC-ben | 94 |
| Bevezetés | 94 |
| Adatok megadása a programban, a DATA utasítás | 95 |
| A programban megadott adatok beolvasása, a READ és a RESTORE utasítás | 96 |
| Adatbevitel programvégrehajtás közben | 98 |
| Szubrutinok, a GOSUB és a RETURN utasítás | 100 |
| Többirányú elágaztatás, az ON utasítás | 106 |
| A programozó megjegyzéseinek elhelyezése a BASIC programban, a REM utasítás, az üres utasítás | 109 |
| Függvények definiálása | 111 |
| Egyszerű függvénydefiníciók | 111 |
| Összetett függvénydefiníciók, az FNED utasítás | 116 |
| A megállító utasítások | 121 |
| Véletlen számok, a Randomize utasítás | 123 |
| Gyakorlatok | 127 |
| Parancsok és közvetlen végrehajtású utasítások | 129 |
| A program futtatása, a RUN parancs | 130 |
| Programlista készítése, a LIST parancs | 130 |
| Új program írása, a NEW parancs | 131 |
| Programkivitel lyukszalagra, a PUNCH parancs | 132 |
| Programbeviteli periféria kijelölése | 132 |
| Közvetlen végrehajtású utasítások | 133 |
| A programkipróbálás segédeszközei | 134 |
| Nyomkövetési pontok elhelyezése a programban, a TRACE és az UNTRACE parancs | 136 |
| Töréspontok létrehozása, a BREAK és UNBREAK parancs | 137 |
| Megszakított program végrehajtásának folytatása, a CONTINUE parancs | 137 |
| Lépésenkénti utasításvégrehajtás, az EXECUTE parancs | 138 |
| Szövegek feldolgozása | 139 |
| Karakterláncokkal (stringekkel) kapcsolatos fogalmak | 140 |
| Stringkifejezések. Értékadás stringeknek a LET utasítással | 142 |
| Stringek kinyomtatása a PRINT utasítással | 144 |
| Stringekre vonatkozó standard függvények | 145 |
| Stringfüggvények definiálása | 149 |
| Stringek összehasonlítása, az IF utasítás | 149 |
| Stringek beolvasása, az INPUT és a LINPUT utasítás | 151 |
| Stringek beolvasása adatmezőből, a DATA, a READ és a RESTORE utasítás | 152 |
| Stringek kezelése karakterenként, a CHANGE utasítás | 153 |
| A nyomtatási kép megtervezése, a PRINT USING utasítás | 154 |
| Két példa a stringek használatára | 168 |
| Rendezési feladat | 168 |
| Témafigyelési feladat | 173 |
| Gyakorlatok | 175 |
| Műveletek mátrixokkal | 176 |
| A MAT utasításokról | 176 |
| Tömb elemeinek kezdeti beállítása | 178 |
| Aritmetikai tömb elemeinek nullázása (ZER) | 178 |
| Aritmetikai tömb elemeinek 1-gyel való feltöltése (CON) | 180 |
| Egységmátrix definiálása (IDIN) | 180 |
| A NUL$ és a SPA$ utasítások | 181 |
| Tömbökre vonatkozó átviteli utasítások | 182 |
| A MAT READ utasítás | 182 |
| A MAT INPUT utasítás | 184 |
| A MAT LINPUT utasítás | 185 |
| A MAT PRINT utasítás | 186 |
| Műveletek aritmetikai tömbök között | 187 |
| Két tömb egyenlővé tétele (értékadás) | 188 |
| Két tömb összege és különbsége | 188 |
| Két tömb szorzata (mátrixszorzás) | 189 |
| Mátrix transzponáltja | 190 |
| Tömb szorzása skalárral | 191 |
| Mátrix invertálása és a DET függvény | 195 |
| String mátrixok konkatenációja és transzponáltja | 196 |
| Gyakorlatok | 197 |
| A Basic file-kezelő rendszere | 198 |
| Bevezetés | 198 |
| Operációs rendszer | 199 |
| Fordító és értelmező programok | 208 |
| File, könyvtár, könyvtárkezelő | 210 |
| A Basic-ben használatos file-típusok, és előkészítésük további felhasználásra | 221 |
| A FILE utasítás | 222 |
| A SCRATCH utasítás | 224 |
| A MARGIN utasítás | 225 |
| Az MRG függvény | 325 |
| Sorfile-ok | 226 |
| Beírás sorfile-okba | 226 |
| A RESET utasítás | 229 |
| Beolvasás sorfile-okból | 230 |
| Az IF END és az IF MORE utasítás | 234 |
| Kötetlen hozzáférésű file-ok | 235 |
| Beírás kötetlen hozzáférésű file-okba | 235 |
| A Reset utasítás | 237 |
| A LOC és a LOF függvény | 238 |
| Olvasás kötetlen hozzáférésű file-okból | 239 |
| File-parancsok | 242 |
| A CHAIN és a CALL utasítás | 249 |
| Két gyakorlati feladat megoldása Basic nyelven | 252 |
| Egyszerű szövegjavító program | 253 |
| A feladat megfogalmazása | 253 |
| A program elkészítése | 255 |
| Feladat a matematikai statisztika köréből | 264 |
| A gyakorlatok megoldásai | 272 |
| Mellékletek | 283 |
| Irodalom | 289 |