Programme VB.Net avec Code Exemples : Module, Classe et Structure
Modules dans VB.Net
Un programme VB.Net se compose des modules suivants :
- Dรฉclaration d'espace de noms
- Une ou plusieurs procรฉdures
- Un cours ou un module
- Variables
- La procรฉdure principale
- Commentaires
- Dรฉclarations et expressions
Exemple de programme Hello World dans VB.Net
Vous trouverez ci-dessous un exemple simple de programme Hello World dans VB.Net :
รtape 1) Crรฉez une nouvelle application console.
รtape 2) Ajoutez le code suivant :
Imports System
Module Module1
'Prints Hello Guru99
Sub Main()
Console.WriteLine("Hello Guru99")
Console.ReadKey()
End Sub
End Module
รtape 3) Cliquez sur le bouton Dรฉmarrer de la barre d'outils pour l'exรฉcuter. Il devrait afficher ce qui suit sur la console :
Discutons des diffรฉrentes parties du programme ci-dessus :
Explication de Code:
- C'est ce qu'on appelle la dรฉclaration d'espace de noms. Ce que nous faisons, c'est que nous incluons un espace de noms portant le nom System dans notre structure de programmation. Aprรจs cela, nous pourrons accรฉder ร toutes les mรฉthodes qui ont รฉtรฉ dรฉfinies dans cet espace de noms sans obtenir d'erreur.
- C'est ce qu'on appelle une dรฉclaration de module. Ici, nous avons dรฉclarรฉ un module nommรฉ Module1. VB.Net est un langage orientรฉ objet. Nous devons donc avoir un module de classe dans chaque programme. C'est ร l'intรฉrieur de ce module que vous pourrez dรฉfinir les donnรฉes et mรฉthodes qui seront utilisรฉes par votre programme.
- Ceci est un commentaire. Pour le marquer comme commentaire, nous avons ajoutรฉ un guillemet simple (') au dรฉbut de la phrase. Le compilateur VB.Net ne traitera pas cette partie. Le but des commentaires est d'amรฉliorer la lisibilitรฉ du code. Utilisez-les pour expliquer la signification de diverses instructions dans votre code. Quiconque lira votre code le trouvera facile ร comprendre.
- Un module ou une classe VB.Net peut avoir plusieurs procรฉdures. C'est ร l'intรฉrieur des procรฉdures que vous devez dรฉfinir votre code exรฉcutable. Cela signifie que la procรฉdure dรฉfinira le comportement de la classe. Une procรฉdure peut รชtre une fonction, un sous, un get, un set, un AddHandler, Opรฉrateur,, RemoveHandler ou RaiseEvent. Dans cette ligne, nous avons dรฉfini la sous-procรฉdure Main. Cela marque le point d'entrรฉe dans tous les programmes VB.Net. Il dรฉfinit ce que fera le module lors de son exรฉcution.
- Cโest ici que nous avons spรฉcifiรฉ le comportement de la mรฉthode principale. La mรฉthode WriteLine appartient ร la classe Console et est dรฉfinie dans lโespace de noms System. Nโoubliez pas que cette classe a รฉtรฉ importรฉe dans le code. Cette instruction permet au programme dโafficher le texte ยซ Bonjour ยป. Guru99 s'affiche sur la console lors de l'exรฉcution.
- Cette ligne empรชchera l'รฉcran de se fermer ou de se quitter peu de temps aprรจs l'exรฉcution du programme. L'รฉcran se mettra en pause et attendra que l'utilisateur effectue une action pour le fermer.
- Clรดture de la sous-procรฉdure principale.
- Fin du module.
Cours en VB.Net
Dans VB.Net, nous utilisons des classes pour dรฉfinir un plan pour un Type de donnรฉes. Cela ne signifie pas qu'une dรฉfinition de classe est une dรฉfinition de donnรฉes, mais elle dรฉcrit de quoi sera constituรฉ un objet de cette classe et les opรฉrations que nous pouvons effectuer sur un tel objet.
Un objet est une instance d'une classe. Les membres de la classe sont les mรฉthodes et variables dรฉfinies dans la classe.
Pour dรฉfinir une classe, nous utilisons le mot-clรฉ Class, qui doit รชtre suivi du nom de la classe, du corps de la classe et de l'instruction End Class. Ceci est dรฉcrit dans la syntaxe suivante :
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
Ici,
- La liste d'attributs dรฉsigne une liste d'attributs qui doivent รชtre appliquรฉs ร la classe.
- Le accessModifier est le niveau d'accรจs de la classe dรฉfinie. Il s'agit d'un paramรจtre facultatif et peut prendre des valeurs telles que Public, Protected, Protected Friend, Friend et Private.
- Les hรฉritages dรฉsignent toute classe parent dont elle hรฉrite.
Exemple de classe VB.Net
Voici un exemple de code pour crรฉer une classe dans VB.Net :
รtape 1) Crรฉez une nouvelle application console.
รtape 2) Ajoutez le code suivant :
Imports System
Module Module1
Class Figure
Public length As Double
Public breadth As Double
End Class
Sub Main()
Dim Rectangle As Figure = New Figure()
Dim area As Double = 0.0
Rectangle.length = 8.0
Rectangle.breadth = 7.0
area = Rectangle.length * Rectangle.breadth
Console.WriteLine("Area of Rectangle is : {0}", area)
Console.ReadKey()
End Sub
End Module
รtape 3) Exรฉcutez le code en cliquant sur le bouton Dรฉmarrer de la barre d'outils. Vous devriez obtenir la fenรชtre suivante :
Nous avons utilisรฉ le code suivant :
Explication de Code:
- Crรฉation d'un module nommรฉ Module1.
- Crรฉation d'une classe nommรฉe Figure.
- Crรฉation d'un membre de classe nommรฉ length of type Double. Son niveau d'accรจs a รฉtรฉ dรฉfini sur public, ce qui signifie qu'il sera accessible publiquement.
- Crรฉation d'un membre de classe nommรฉ largeur de type Double. Son niveau d'accรจs a รฉtรฉ dรฉfini sur public, ce qui signifie qu'il sera accessible publiquement.
- Fin du cours.
- Crรฉation de la sous-procรฉdure principale.
- Crรฉation d'un objet nommรฉ Rectangle. Cet objet sera de type figure, ce qui signifie qu'il pourra accรฉder ร tous les membres dรฉfinis ร l'intรฉrieur de la classe Figure.
- Dรฉfinir une variable nommรฉe zone de type Double et initialiser sa valeur ร 0.0.
- Accรฉder ร la propriรฉtรฉ length dรฉfinie dans la classe Figure et initialiser sa valeur ร 8.0.
- Accรฉdez ร la propriรฉtรฉ width dรฉfinie dans la classe Figure et initialisez sa valeur ร 7.0.
- Calculer l'aire du rectangle en multipliant les valeurs de longueur et de largeur. Le rรฉsultat de ce calcul sera affectรฉ ร la variable surface.
- Impression du texte et de la zone du rectangle sur la console.
- Mettre la console en pause en attendant qu'un utilisateur agisse pour la fermer.
- Fin de la sous-procรฉdure.
- Fin du cours.
Structure dans VB.Net
Une structure est un type de donnรฉes dรฉfini par l'utilisateur. Les structures nous fournissent un moyen de regrouper des donnรฉes de diffรฉrents types. Une structure est dรฉclarรฉe ร lโaide du mot-clรฉ structure.
Exemple de structure VB.Net
Voici un exemple pour crรฉer une structure dans VB.Net :
รtape 1) Crรฉez une nouvelle application console.
รtape 2) Ajoutez le code suivant :
Module Module1
Structure Struct
Public x As Integer
Public y As Integer
End Structure
Sub Main()
Dim st As New Struct
st.x = 10
st.y = 20
Dim sum As Integer = st.x + st.y
Console.WriteLine("The result is {0}", sum)
Console.ReadKey()
End Sub
End Module
รtape 3) Exรฉcutez le code en cliquant sur le bouton Dรฉmarrer de la barre d'outils. Vous devriez obtenir la fenรชtre suivante :
Nous avons utilisรฉ le code suivant :
Explication de Code:
- Crรฉation d'un module nommรฉ Module1.
- Crรฉation d'une structure nommรฉe Struct.
- Crรฉation d'une variable x de type entier. Son niveau d'accรจs a รฉtรฉ dรฉfini sur Public pour le rendre accessible au public.
- Crรฉation d'une variable y de type entier. Son niveau d'accรจs a รฉtรฉ dรฉfini sur Public pour le rendre accessible au public.
- Fin de la structure.
- Crรฉation de la sous-procรฉdure principale.
- Crรฉation d'un objet nommรฉ st de type Struct. Cela signifie qu'il sera capable d'accรฉder ร toutes les propriรฉtรฉs dรฉfinies au sein de la structure nommรฉe Struct.
- Accรฉder ร la variable x dรฉfinie au sein de la structure Struct et initialiser sa valeur ร 10.
- Accรฉder ร la variable y dรฉfinie au sein de la structure Struct et initialiser sa valeur ร 20.
- Dรฉfinir la somme des variables et initialiser sa valeur ร la somme des valeurs des deux variables ci-dessus.
- Impression du texte et du rรฉsultat de l'opรฉration ci-dessus sur la console.
- Suspendre la fenรชtre de la console en attendant qu'un utilisateur agisse pour la fermer.
- Fin de la sous-procรฉdure principale.
- Fin du module.
Comment crรฉer un nouveau projet dans Microsoft Visual Studio
IDE signifie Environnement de Dรฉveloppement Intรฉgrรฉ. C'est lร que nous รฉcrivons notre code. Microsoft Visual studio constitue le type d'IDE le plus courant pour la programmation VB.Net.
Pour installer Visual Studio, utilisez ceci guide.
Pour รฉcrire votre code, vous devez crรฉer un nouveau projet.
Voici les รฉtapes pour crรฉer un nouveau projet dans Visual Studio :
รtape 1) Accรฉdez au menu Fichier dans Visual Studio
Ouvrez Visual Studio, cliquez sur le menu Fichier et choisissez Nouveau-> Projet dans la barre d'outils.
รtape 2) Sรฉlectionnez Windows Demande de formulaires
Dans la nouvelle fenรชtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche et choisissez Windows Demande de formulaires.
รtape 3) Donnez un nom ร votre projet
Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera crรฉรฉ.
Vous aurez crรฉรฉ un Windows Projet d'application de formulaire. Ce type de projet vous permettra de crรฉer une interface utilisateur graphique par glisser-dรฉposer.ping รฉlรฉments.
Comment crรฉer un projet d'application console dans Visual Studio
Vous devrez peut-รชtre crรฉer une application qui s'exรฉcute sur la console. Cela nรฉcessite que vous crรฉiez un projet d'application console. Les รฉtapes suivantes peuvent vous aider ร y parvenir :
รtape 1) Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.
รtape 2) Dans la nouvelle fenรชtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche. Choisissez Application console.
รtape 3) Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera crรฉรฉ.
Rรฉsumรฉ
- A Programme VB.Net est composรฉ de diverses parties.
- Aprรจs avoir importรฉ un espace de noms dans un programme, il nous devient possible d'utiliser toutes les mรฉthodes et fonctions qui ont รฉtรฉ dรฉfinies dans ce module.
- Chaque programme VB.Net doit avoir un module.
- Le compilateur VB.Net ignore les commentaires.
- Nous pouvons avoir plusieurs procรฉdures dans un programme VB.Net.










