D'où vient le Visual Basic ?
Nous allons donc débuter par un petit morceau d'histoire, car il est toujours intéressant de connaître le pourquoi de l'invention d'un langage (il doit bien y avoir une raison ; sinon, nous serions encore tous à l'assembleur

).
J'ai récupéré l'essentiel de Wikipédia et vous le résume brièvement.
Le BASIC
BASIC est un acronyme pour
Beginner's All-purpose Symbolic Instruction Code. Le BASIC a été conçu à la base en 1963 par John George Kemeny et Thomas Eugene Kurtz au « Dartmouth College » pour permettre aux étudiants qui ne travaillaient pas dans des filières scientifiques d'utiliser les ordinateurs. En effet, à l'époque, l'utilisation des ordinateurs nécessitait l'emploi d'un langage de programmation assembleur dédié, ce dont seuls les spécialistes étaient capables.
Les huit principes de conception du BASIC étaient :
- être facile d'utilisation pour les débutants (Beginner) ;
- être un langage généraliste (All-purpose) ;
- autoriser l'ajout de fonctionnalités pour les experts (tout en gardant le langage simple pour les débutants) ;
- être interactif ;
- fournir des messages d'erreur clairs et conviviaux ;
- avoir un délai de réaction faible pour les petits programmes ;
- ne pas nécessiter la compréhension du matériel de l'ordinateur ;
- isoler l'utilisateur du système d'exploitation.
Tout ce qu'il nous faut, donc.
Le Visual Basic
De ce langage — le BASIC — est né le Visual Basic. Le
VB est directement dérivé du BASIC et permet le développement rapide d'applications, la création d'interfaces utilisateur graphiques, l'accès aux bases de données, ainsi que la création de contrôles ou d'objets ActiveX.
Je pense qu'avec ces possibilités, on va déjà pouvoir créer de petites choses.

Le traditionnel «
hello world » en Visual Basic :
Code : Autre1
2
3
| Sub Main()
MsgBox("Hello World !")
End Sub |
Ce code ouvre une
MsgBox (comme un message d'erreur Windows) dans laquelle est contenu le message « Hello World ! ».
Nous allons rapidement résumer tout ce que Wikipédia nous a appris.
Il faut savoir que le BASIC, ancêtre du Visual Basic, est un langage de
haut niveau. En programmation, les langages peuvent se trier par niveau : plus le niveau du langage est bas, plus celui-ci est proche du matériel informatique (le C est considéré comme un langage de bas niveau). Un développeur utilisant un langage de bas niveau devra, entre autres, gérer la mémoire qu'il utilise. Il peut même aller jusqu'à spécifier les registres matériels dans lesquels écrire pour faire fonctionner son programme.
Un langage de haut niveau fait abstraction de tout cela ; il le fait en interne, c'est-à-dire que le développeur ne voit pas toutes ces opérations. Après, tout dépend de votre envie et de votre cahier des charges : si vous devez développer une application interagissant directement avec les composants, un langage de bas niveau est requis. En revanche, si vous ne souhaitez faire que du graphisme, des calculs, du fonctionnel, etc., un langage de haut niveau va vous permettre de vous soustraire à beaucoup de manipulations fastidieuses.
Le Visual Basic est donc un langage de haut niveau. Il a d'emblée intégré les concepts graphique et visuel pour les programmes que l'on concevait avec. Il faut savoir que les premières versions de VB, sorties au début des années 1990, tournaient sous DOS et utilisaient des caractères semblables à des lettres pour simuler une fenêtre.
Code : Console | |---------------------------|
| Ma fenêtre en VB 1.0 |
|---------------------------|
| |
| |
| |
| |
| |
| |
|---------------------------| |
Ce n'était pas la joie, certes, mais déjà une révolution !
Aujourd'hui, le VB a laissé place au VB .NET. Le suffixe
.NET spécifie en fait qu'il nécessite le
framework .NET de Microsoft afin de pouvoir être exécuté. À savoir qu'il y a également moyen d'exécuter un programme créé en VB sous d'autres plates-formes que Windows grâce à Mono.
M'sieur... qu'est-ce qu'un framework ?
Très bonne question. Un
framework (dans notre cas, le
framework .NET de Microsoft) est une sorte d'immense bibliothèque informatique contenant des outils qui vont faciliter la vie du développeur. Le
framework .NET est compatible avec le Visual Basic et d'autres langages tels que le C#, le F#, le J# etc.
Le
framework .NET évolue : la version 2.0 en 2005, suivie de la 3.0 puis de la 3.5 en 2007, pour arriver aujourd'hui, en 2010, à la 4.0. Chaque version a apporté son lot de « livres » supplémentaires dans la bibliothèque. Au fil de ce tutoriel, j'évoquerai régulièrement ce
framework qui va nous mâcher le travail dans bien des cas.
Après cette ignoble partie d'histoire, passons aux outils !
Sources :