Tutorials

Peter Nairn's Beginners' Tutorial

 * [|Chapter 1 - Introduction]
 * [|Chapter 2 - One Line Programs]
 * [|Chapter 3 - Using the Editor]
 * [|Chapter 4 - Storing Data in Variables]
 * [|Chapter 5 - Numeric Data Types]
 * [|Chapter 6 - String Data Types]
 * [|Chapter 7 - Coloured Text]
 * [|Chapter 8 - Interacting with the User]
 * [|Chapter 9 - Conditional Execution]
 * [|Chapter 10 - Selection using CASE]
 * [|Chapter 11 - Looping with FOR]
 * [|Chapter 12 - Others Loops: REPEAT and WHILE]
 * [|Chapter 13 - Other Ways of Entering Information]
 * [|Chapter 14 - Grouping Data in Arrays]
 * [|Chapter 15 - Grouping Data in Structures]
 * [|Chapter 16 - User Defined Routines: PROC]
 * [|Chapter 17 - User Defined Functions: FN]
 * [|Chapter 18 - User Defined Characters]
 * [|Chapter 19 - Games and SOUND]
 * [|Chapter 20 - Developing Real Programs]
 * [|Chapter 21 - Over to You]
 * [|Appendix A - Line Numbers and the Dreaded GOTO]
 * [|Appendix B - Words We Mustn't Say]
 * [|Appendix C - Binary and Hexadecimal]
 * [|Appendix D - Debugging]
 * [|Appendix E - Answers to the Exercises]
 * [|Appendix F - Character Designer Listing]

Le Tutorial pour Débutants de Peter Nairn en langue française

 * [|Guide pratique de BBC BASIC for Windows en français]
 * [|Chapitre 1 - Introduction]
 * [|Chapitre 2 - Programmes à une seule ligne]
 * [|Chapitre 3 - Utilisation de l'Éditeur]
 * [|Chapitre 4 - Mémoriser les données dans des variables]
 * [|Chapitre 5 - Types de Données numériques]
 * [|Chapitre 6 - Types de Données chaînes]
 * [|Chapitre 7 - Texte en couleurs]
 * [|Chapitre 8 - Interaction avec l'Utilisateur]
 * [|Chapitre 9 - Exécution conditionnelle]
 * [|Chapitre 10 - Sélectionner avec CASE]
 * [|Chapitre 11 - Des boucles avec FOR]
 * [|Chapitre 12 - D'autres boucles : REPEAT et WHILE]
 * [|Chapitre 13 - D'autres façons d'entrer des informations]
 * [|Chapitre 14 - Groupement de Données en tableaux]
 * [|Chapitre 15 - Données groupées en structures]
 * [|Chapitre 16 - Routines définies par l'Utilisateur : PROC]
 * [|Chapitre 17 - Fonctions définies par l'Utilisateur : FN]
 * [|Chapitre 18 - Caractères définis par l'Utilisateur]
 * [|Chapitre 19 - Les jeux et les sons (SOUND)]
 * [|Chapitre 20 - Développement de véritables programmes]
 * [|Chapitre 21 - C'est à vous]
 * [|Appendice A - Numéros de lignes et les GOTO redoutés]
 * [|Appendice B - Les mots à ne pas prononcer]
 * [|Appendice C - Binaire et Hexadécimal]
 * [|Appendice D - Mise au point (Débogage)]
 * [|Appendice E - Réponses aux Exercices]
 * [|Appendice F - Listing : Générateur de caractères]

Acorn User 'Back To Basics' tutorial
Originally published in Acorn User and although intended primarily for Acorn's BASIC 5, it is substantially applicable to BBC BASIC for Windows.


 * [|Back To Basics - Part 1]
 * [|Back To Basics - Part 2]
 * [|Back To Basics - Part 3]
 * [|Back To Basics - Part 4]
 * [|Back To Basics - Part 5]
 * [|Back To Basics - Part 6]
 * [|Back To Basics - Part 7]
 * [|Back To Basics - Part 8]
 * [|Back To Basics - Part 9]
 * [|Back To Basics - Part 10]
 * [|Back To Basics - Part 11]
 * [|Back To Basics - Part 12]

Edmund Burke's BBC BASIC x86 tutorial
Although intended primarily for BBC BASIC x86 these tutorials are substantially applicable to BBC BASIC for Windows.


 * [|Introduction]
 * [|Unit 1: A calculator that can do algebra]
 * [|Unit 2: Down to business]
 * [|Unit 3: Setting conditions and making choices]
 * [|Unit 4: Numeric functions]
 * [|Unit 5: More on functions and accounting]
 * [|Unit 6: Workshop management: BASIC, Text-files and DOS]
 * [|Unit 7: The Professional Touch]
 * [|Unit 8: A tool for DIY]
 * [|Unit 9: Keyword Roundup (I)]
 * [|Unit 10: Keyword Roundup (II)]