| Chapter1 | Introduction A guide to the ZX Spectrum keyboard and a description of the display. |
| Chapter 2 | Basic programming concepts Programs, line numbers, editing programs using |
| Chapter 3 | Decisions IF, STOP, =, <, >, <=, >=, <> |
| Chapter 4 | Looping FOR, NEXT, TO, STEP. Introducing FOR-NEXT loops |
| Chapter 5 | Subroutines GO SUB, RETURN |
| Chapter 6 | READ, DATA, RESTORE |
| Chapter 7 | Expressions Mathematical expressions using +, -, *, /, scientific notation and variable names. |
| Chapter 8 | Strings Handling strings and slicing. |
| Chapter 9 | Functions User-definable functions and others readily available on the ZX Spectrum using DEF, LEN, STR$, VAL, SGN, ABS, INT, SQR, FN |
| Chapter 10 | Mathematical functions Including simple trigonometry: , PI, EXP, LN, SIN, COS, TAN, ASN, ACS, ATN |
| Chapter 11 | Random numbers Using RANDOMIZE and RND. |
| Chapter 12 | Arrays Strings and numeric arrays - DIM. |
| Chapter 13 | Conditions Logical expressions: AND, OR, NOT. |
| Chapter 14 | The character set A look at the ZX character set including graphics and how to construct your own graphic characters: CODE, CHR$, POKE, PEEK, USR, BIN |
| Chapter 15 | More about PRINT and INPUT Some more complicated uses of these commands using separators: ,;' , TAB, AT, LINE and CLS. |
| Chapter 16 | Colours INK, PAPER, FLASH, BRIGHT, INVERSE, OVER, BORDER |
| Chapter 17 | Graphics PLOT, DRAW, CIRCLE, POINT |
| Chapter 18 | Motion Animated graphics using PAUSE, INKEY$ and PEEK. |
| Chapter 19 | BEEP The sound capabilities of the ZX Spectrum using BEEP. |
| Chapter 20 | Tape Storage How to store your programs on cassette tape: SAVE, LOAD, VERIFY, MERGE. |
| Chapter 21 | The ZX Printer LLIST, LPRINT, COPY |
| Chapter 22 | Other equipment Connecting the ZX Spectrum to other machines and devices. |
| Chapter 23 | IN and OUT Input/Output ports and their uses: IN, OUT |
| Chapter 24 | The memory A look at the internal workings of the ZX Spectrum: CLEAR |
| Chapter 25 | The system variables |
| Chapter 26 | Using machine code Introducing USR with a numeric argument |
| APPENDIX A | The character set |
| APPENDIX B | Reports |
| APPENDIX C | A description of the ZX Spectrum for reference |
| APPENDIX D | Example programs |
| APPENDIX E | Binary and hexadecimal |