Acronyme de "Beginner's All-purpose Symbolic Instruction Code", le BASIC est un langague de programmation interprété qui a vu la jour en 1963 avant de devenir la star de l'ordinateur personnel des années 80.
D'instinct, le basic semble promettre toutes les nostalgies de l'informatique à papi. Y'a qu'à voir :
10 INPUT "Quel est votre nom"; NOM$
20 PRINT "Bonjour "; NOM$
30 INPUT "Combien d'étoiles voulez-vous"; NOMBRE
40 FOR I = 1 TO NOMBRE
50 ETOILE$ = ETOILE$ + "*"
55 NEXT I
60 PRINT ETOILE$
70 INPUT "Voulez-vous plus d'étoiles"; ETOILE$
80 IF LEN(ETOILE$) = 0 GOTO 70
90 ETOILE$ = LEFT$(ETOILE$, 1)
100 IF (ETOILE$ = "O") OR (ETOILE$ = "o") THEN GOTO 30
110 PRINT "Au revoir ";
120 FOR I = 1 TO 200
130 PRINT NOM$; " ";
140 NEXT I
150 PRINT
Pourtant le langage a continué d'évoluer et sert encore de langage simple de programmation et d'initiation : il est disponible sur toutes les plate-formes modernes, en libre ou en propriétaire. Depuis la 3ème génération, il intègre même des concepts objets et la gestion d'événement. La liste des interpréteur, spécifique ou non à un type de machine est impressionnante. (voir http://fr.wikipedia.org/wiki/BASIC#Dialectes)
On se demande bien pourquoi on ne l'utilise pas plus souvent.