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:
- XBasic. Un compilateur gratuit.
- Free Basic. Un autre compilateur basic proche de Quick Basic avec des additions.
- Gambas. Pour Linux seulement, compilateur et interpreteur open-source, environnement de développement basé sur Qt ou GTK.
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.