Programmation Visual Basic .NET/Introduction


Présentation

modifier

Visual Basic .NET fait partie du framework .NET de Microsoft. Inspiré de Visual Basic, il n'assure cependant aucune compatibilité ascendante avec lui : les scripts VB6 ne peuvent pas être compilés en VB.NET sans adaptation du code.

Il propose les fonctionnalités suivantes :

Orienté objet

modifier

Comme tous les langages .NET, VB.NET supporte pleinement les concepts orientés objets comme l'héritage. Tout est un objet, y compris les primitives (Short, Integer, Long, String, Boolean, etc.) les types, et évènements. Tout hérite donc de la classe Object de base.

Programmation événementielle

modifier

Toutes les versions précédentes de Visual Basic géraient les événements, mais cette fonctionnalité a été améliorée dans le framework .NET. En effet, ils ne sont plus reconnus par convention de nommage (ObjectName_EventName), mais déclarés par clause Handles ObjectName.EventName. Les gestionnaires d’évènements peuvent aussi être déclarés comme runtime en utilisant la commande AddHandler.

Framework .NET

modifier

Comme son nom l'indique, VB.NET utilise le framework .NET Microsoft, ce qui signifie que le langage a pleinement accès à toutes les classes supportées par le framework.

VB.NET 10.0 supporte les classes génériques et anonymes, les fonctions lambda, les types anonymes, et bien d'autres.

Installation

modifier

Sous Windows

modifier

Sous Linux et Mac OSX

modifier

MonoDevelopTélécharger : bien que ne supportant pas toutes les fonctionnalités du langage, il autorise le développement multiplateforme.