Le langage Basic est un excellent langage pour apprendre la programmation. Doté d’une syntaxe et de mots clefs simples, le Basic favorise un apprentissage tout en douceur.

Jeu 1942 compilé sous Small Basic, un classique des années 80
Plusieurs environnements de développement intégrés (EDI) Basic sont disponibles. Pour débuter, Small Basic et FreeBasic sont deux bons compromis (cliquer sur les deux liens pour découvrir ces deux éditeurs de codes). La dernière version de Small Basic est téléchargeable gratuitement sur le site de l’éditeur (Microsoft) ou ci-après.
La série d’articles “Initiation à la programmation : découverte du langage Basic” se propose à l’aide d’un pas-à-pas très simple d’initier le lecteur aux fondamentaux du langage Basic en s’appuyant sur le calcul d’un échéancier d’emprunt.
L’EDI Small Basic permet de télécharger des programmes de jeux déjà existants, ce qui est un bon moyen pour partir à la découverte de la programmation. Pour importer le code source d’un programme publié par un utilisateur de Small Basic, cliquer sur le bouton Importer :

Entrer l’identifiant du programme à importer :

Voici quelques exemples d’identifiants :
- Horloge : MLT668-1
- Lights Out : VDK353
- Super Pong: MDJ923
- Bricks (Casse Brique) : QRQ360
- Tetris : Tetris
- Asteroids
- 1942 : ZZD394
- Snake Bite : SNKBITE
Il en existe beaucoup d’autres sur internet (accessibles à l’aide d’une recherche rapide sur votre moteur de recherche préféré).
Une fois l’identifiant validé, le code source correspond apparaît dans la fenêtre de l’éditeur (ici : Tetris) :

Code source du programme Tetris
Pour lancer la compilation du code source et exécuter le programme, cliquer sur le bouton Exécuter ou F5 :

Pour découvrir le langage Basic dans un environnement de programmation des années 80/90, l’EDI QB64 est tout trouvé. QB64 est une adaptation Windows de l’EDI Quick Basic (à l’origine sous MS/DOS). QB64 est téléchargeable sur le site http://www.qb64.net/. Pour découvrir cet environnement de développement “antique”, direction : https://alexandre-laurent.developpez.com/tutoriels/QB64/installation-introduction/.
Code source du programme Carré magique (publié dans Science & Vie Micro n° 1, décembre 1983, p. 59) chargé dans l’éditeur de QB64 :

Pour exécuter le code source, se rendre dans le menu Run (Exécuter en français) puis Start (Démarrer) ou frapper la touche F5 :

Puis cliquer sur Ok :

QB64 procède alors à la compilation du code source et affiche exécute le programme. Dans le cas présent, le programme CARRE MAGIQUE s’affiche. A la question “Ordre du carré (impair) ?”, répondre un nombre impair, par exemple 9 :

Un carré magique est un tableau de nombres consécutifs qui satisfait les conditions suivantes : les sommes des valeurs de chaque ligne doivent être égales à celles de chaque colonne, elles-mêmes égales à celles des deux grandes diagonales.
Code source du programme Carré Magique :
25 Rem ***************************************************************
30 Rem CARRE MAGIQUE
32 Rem
35 Rem ***************************************************************
40 Cls
50 Rem PAPER 4:INK 3
60 Input "ORDRE DU CARRE (IMPAIR) "; N
80 If Int(N / 2) = 4 / 2 Then 60
90 Dim T(N, N)
95 L = Int(N / 2) + 2
100 C = L - 1
105 E = 1
110 T(L, C) = E
115 If E = N * N Then 250
120 E = E + 1
130 L = L + 1
140 C = C + 1
150 If C < 1 Then C = N
160 If C > N Then C = 1
170 If L > N Then L = 1
190 If T(L, C) = 0 Then 110
200 L = L + 1: C = C - 1: GoTo 150
250 Cls
260 s = FM = F = 0
265 Rem SORTIE DES RESULTATS
270 Print TR8(5); "CARRE MAGIQUE "; N; " X "; N
280 Print
290 FM = Len(Str$(N * N))
300 For L = N To 1 Step -1
310 For C = 1 To N
320 If M < 13 Then GoSub 1000
330 Print T(L, C);
340 s = s + T(L, C)
350 Next C
360 Print
365 If N >= 13 Then Print
370 Next L
375 Print
380 Print "SOMME V=SOMME H=SOMME D="; s / M
390 End
900 Rem ROUTINE DE FORMATAGE
1000 F = Len(Str$(T(L, C)))
1100 Print Spc(FM - F);
1200 Return
___
Approfondir le sujet : Découvrir le langage Basic par le jeu vidéo / Histoire de l’informatique
Derniers articles parBenoît RIVIERE (voir tous)
- Analyse des données comptables (FEC) : analyse de la conformité comptable des transactions et de leur dénouement - dimanche 23 novembre 2025
- L’AMF et l’AFA appellent à la vigilance sur le risque de corruption par des réseaux criminels de personnes ayant accès à des informations privilégiées - lundi 4 août 2025
- Détecter les inversions HT/TVA avec ANA-FEC2 - jeudi 31 juillet 2025
- Analyse de FEC en ligne avec ANA-FEC2 (manuel d’utilisation) - mardi 29 juillet 2025
- Rapport AFA 2024 : les contrôles comptables à ne pas négliger - samedi 5 juillet 2025




Pingback: Productivité : se former à la programmation en langage Python pour automatiser ses tâches - Audit & Systèmes d'Information