Programmation Visual Basic .NET/Introduction

Présentation.
Visual Basic .NET fait partie du de . 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.
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 (codice_1, etc.) les types, et évènements. Tout hérite donc de la classe codice_2 de base.
Programmation événementielle.
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.
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. 
Autres.
VB.NET 10.0 supporte les classes génériques et anonymes, les fonctions lambda, les types anonymes, et bien d'autres.
Installation.
Sous Linux et Mac OSX.
Télécharger : bien que ne supportant pas toutes les fonctionnalités du langage, il autorise le développement multiplateforme.

Programmation Visual Basic .NET/Visual Studio

Si vous n'utilisez pas vous pouvez passer au chapitre suivant.
Visual Studio est intégré (IDE), c'est-à-dire un logiciel qui aide les programmeurs à développer. Par exemple il indique les erreurs de compilation en temps réel sous le code.
Contenu de l'IDE.
L'environnement Visual Studio est composé de plusieurs sections, ou outils, visibles pendant la programmation. Dans un nouveau projet trois sections sont généralement visibles :
Boîte à outils.
La boîte à outils est une palette d'objets développeur, ou de contrôles, qui sont placées sur les formulaires ou pages web, puis le code est ajouté pour permettre à l'utilisateur d’interagir avec eux. Un exemple sont les contrôles "TextBox", "Button" et "ListBox", avec lesquels le développeur peut autoriser des acquisitions de l'utilisateur dans application, par exemple entrer un texte puis l'ajouter à une liste sur pression d'un bouton.
Explorateur de solutions.
Cette section permet de voir et modifier les contenus du projet. Un projet Visual Studio "Application Windows Forms" contient généralement un formulaire avec une page de code associée, avec potentiellement des composants et modules de code employés par l'application.
Fenêtre propriétés.
La fenêtre propriétés montre les propriétés des contrôles (comme les "TextBox") changeable lors du design. La plupart peuvent aussi être déclenchées par du code, mais basiquement elles changent l'affichage du contrôle dans l'application.
Explorateur d'objets.
En pressant F2 ou en le choisissant dans le menu "View" menu, il est possible d'explorer tous les objets des bibliothèques (types, fonctions...).
Vue du code ou design.
Cette vue permet d'afficher sur plusieurs onglets les formulaires tels que les verront les utilisateurs, et le code. C'est ici que l'on dispose les objets sélectionnés dans la boîte à outils.
Raccourcis clavier.
Tout comme en Visual Basic :
Remarque : en cliquant dans la marge il est possible de définir des "points d’arrêt", qui stopperont l'exécution du programme jusqu'à ce qu'on lui demande de la continuer.

Programmation Visual Basic .NET/Premier script

Application Windows Forms.
Pour commencer à programmer en Visual Basic .NET, lancer l'interface choisie dans le premier chapitre et créer un nouveau projet de type "Application Windows Forms".
Double-cliquer sur le formulaire vierge pour faire apparaitre son code dans un autre onglet, qui doit être une classe vierge :
Public Class Form1
 Inherits System.Windows.Forms.Form
[Windows Form Designer generated code]
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 End Sub
End Class
Y ajouter la ligne suivante dans la fonction "Form_Load" (entre les lignes "Private Sub" et "End Sub") :
 MessageBox.Show("Hello World!")
En pressant F5 ou en cliquant dans le menu "Debug" sur "Démarrer le programme", cela devrait afficher une boite contenant le message "Hello World!", qui si on clique dessus laisse place au formulaire vierge. On peut le fermer ensuite avec le bouton de croix en haut à droite.
Application console.
Ajouter un projet via le menu "File", puis "New", et "Project..." puis sélectionner "Application console".
Ajouter dans la fonction "Main()" :
 Console.WriteLine("Hello World!")
 Console.ReadLine()
Pour que l'exécution du programme ne déclenche plus le formulaire du paragraphe précédent, mais la console à la place, effectuer un clic droit sur la nouvelle "ConsoleApplication1" dans l’"Explorateur de solutions", puis "Définir comme projet de démarrage".
Ensuite en pressant F5 la console se lance.
Symboles de base.
Tout comme en Visual Basic, VB.net utilise :

Programmation Visual Basic .NET/Variables