BASIC, le premier langage facile, et Visual Basic

Le plus ancien des langages de programmation a connu plusieurs évolutions majeures pour conserver sa popularité, mais est maintenant totalement éclipsé par les langages à objet dérivés de C.

BASIC était un langage facile à apprendre, et à eu un grand succès pour cette raison dans le passé. Actuellement Python, Ruby, Scriptol sont les langages les plus simples à utiliser.
Si vous voulez programmer les applications de Microsoft par des scripts, apprendre Basic s'impose. De même la programmation coté serveur sur Windows utilise ASP qui est une version de Basic.

BASIC a été Inventé en 1964 par Kemeny and Kurtz pour être utilisable par tous. On le définit par l'acronyme: Beginners All purpose Symbolic Instruction Code, soit "Code d'instruction symbolique pour tout usage par les débutants", mais il semble que cette définition soit postérieure à l'usage du nom qui signifiait juste: basique.
Les anciennes versions avaient des numéros de ligne et des instructions goto et gosub (appel de sous-routine) sur ces numéros de ligne.

Bill Gates avec Paul Allen ont créé leur version, initialement appelée Altair BASIC, et ils ont gagné un concours avec ce logiciel, ce pourquoi Basic a longtemps été utilisé comme outil de développement sous Windows, avant d'être remplacé finalement par C#.
La version interprétée a été largement utilisée avec les premiers ordinateurs personnels, y compris l'Integer Basic (de Wozniak) et l'AppleSoft (de Microsoft) sur Apple II, et l'IBM BASIC (Microsoft) sur le premier PC d'IBM.

On peut programmer en BASIC classique avec ces outils:

Visual Basic

Visual Basic, créé en 1991 par Microsoft, succède à Basica et QBasic de la firme sur les compatibles PC. Il est conçu pour les applications Windows, qui requièrent une prise en charge des évènements (souris notamment).
Visual Basic n'utilise plus de numéros de lignes pour appeler des routines et est maintenant orienté object. Le langage reste simple à utiliser. Il n'a pas la puissance de C++, C#, Go ou Java, cependant.
Pour l'environnement .NET a été créé Visual Basic .NET (Visual Basic 7), un nouveau langage orienté-objets. Cette version est plus proche des capacités de C++.

Le compilateur Visual Basic (et C#) Roslyn de Microsoft étant devenu open source, et fonctionnant avec le runtime Mono, cela procure au langage Basic un nouvel intérêt car il permet maintenant de développer des applications sur tout système, y compris sur Linux!

Exemples de code

Afficher "Salut le monde!" en BASIC:

10 PRINT "Salut, le Monde!"
20 END

Salut le monde en Visual Basic:

Public Class MyApplication
Shared Sub Main()
MessageBox.Show("Salut, le Monde!", "HELLO WORLD")
End Sub
End Class

Opérations arithmétiques en BASIC:

10 INPUT "Entrez deux nombres, séparé par une virgule:", A, B
20 LET SUM = A + B 
30 LET DIFF = A - B
40 LET MUL = A * B 
50 PRINT "Somme ", SUM 
60 PRINT "Différence ", DIFF 
70 PRINT "Produit  ", MUL
80 END 

Dernière mise à jour en août 2014.