Programme VB.Net avec Code Exemples

โšก Rรฉsumรฉ intelligent

La structure d'un programme VB.Net organise le code en espaces de noms, modules, classes et une procรฉdure principale qui s'exรฉcute en premier. Comprendre ces รฉlรฉments constitutifs, ainsi que les structures des groupes de classes, est essentiel pour maรฎtriser VB.Net.ping donnรฉes, permet aux dรฉbutants d'รฉcrire une console claire et bien organisรฉe et Windows Applications de formulaires dans Visual Studio.

  • (I.e. Espaces de noms: L'instruction Imports permet d'intรฉgrer un espace de noms tel que System dans la portรฉe afin que ses mรฉthodes soient directement appelables.
  • โ˜‘๏ธ Modules et classes : Chaque programme a besoin d'un module ou d'une classe pour contenir ses donnรฉes, ses procรฉdures et sa logique exรฉcutable.
  • โœ… Procรฉdure principale : Main marque le point d'entrรฉe oรน l'exรฉcution commence dans chaque application VB.Net.
  • ๐Ÿงช Structures: Une structure regroupe plusieurs valeurs liรฉes de types diffรฉrents en un seul type de valeur dรฉfini par l'utilisateur.
  • ๏ธ Types de projets : Visual Studio gรฉnรจre ร  la fois une console et une interface graphique. Windows Applications de formulaires pour VB.Net.
  • ๐Ÿค– Aide ร  l'IA : Copilote et IntelliCode Dans Visual Studio 2026, gรฉnรฉrez des modules et des classes VB.Net ร  partir d'invites en langage clair.

Structure du programme VB.Net

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 :

Programme Hello World

Discutons des diffรฉrentes parties du programme ci-dessus :

Programme Hello World

Explication de Code:

  1. 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.
  2. 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.
  3. 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.
  4. Un module ou une classe VB.Net peut contenir plusieurs procรฉdures. C'est au sein de ces procรฉdures que vous devez dรฉfinir votre code exรฉcutable. Autrement dit, la procรฉdure dรฉfinit le comportement de la classe. Une procรฉdure peut รชtre une fonction, une sous-routine, une mรฉthode Get, une mรฉthode Set, une mรฉthode AddHandler, etc. Opรฉrateur, RemoveHandler ou RaiseEvent. Sur cette ligne, nous avons dรฉfini la sous-procรฉdure Main. Celle-ci marque le point d'entrรฉe de tous les programmes VB.Net. Elle dรฉfinit le comportement du module lors de son exรฉcution.
  5. 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.
  6. 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.
  7. Clรดture de la sous-procรฉdure principale.
  8. Fin du module.

Une fois le programme ยซ Hello World ยป en place, le prochain รฉlรฉment fondamental d'un programme VB.Net est la classe.

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 :

Exemple de classe VB.Net

Nous avons utilisรฉ le code suivant :

Exemple de classe VB.Net

Explication de Code:

  1. Crรฉation d'un module nommรฉ Module1.
  2. Crรฉation d'une classe nommรฉe Figure.
  3. 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.
  4. 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.
  5. Fin du cours.
  6. Crรฉation de la sous-procรฉdure principale.
  7. 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.
  8. Dรฉfinir une variable nommรฉe zone de type Double et initialiser sa valeur ร  0.0.
  9. Accรฉder ร  la propriรฉtรฉ length dรฉfinie dans la classe Figure et initialiser sa valeur ร  8.0.
  10. Accรฉdez ร  la propriรฉtรฉ width dรฉfinie dans la classe Figure et initialisez sa valeur ร  7.0.
  11. 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.
  12. Impression du texte et de la zone du rectangle sur la console.
  13. Mettre la console en pause en attendant qu'un utilisateur agisse pour la fermer.
  14. Fin de la sous-procรฉdure.
  15. Fin du cours.

En plus des classes, VB.Net propose les structures comme moyen lรฉger de regrouper des valeurs liรฉes.

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 de crรฉation d'une structure en 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 :

Structure dans VB.Net

Nous avons utilisรฉ le code suivant :

Structure dans VB.Net

Explication de Code:

  1. Crรฉation d'un module nommรฉ Module1.
  2. Crรฉation d'une structure nommรฉe Struct.
  3. Crรฉation d'une variable x de type Integer. Son niveau d'accรจs a รฉtรฉ dรฉfini sur Public afin de la rendre accessible ร  tous.
  4. Crรฉation d'une variable y de type Integer. Son niveau d'accรจs a รฉtรฉ dรฉfini sur Public afin de la rendre accessible ร  tous.
  5. Fin de la structure.
  6. Crรฉation de la sous-procรฉdure principale.
  7. 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.
  8. Accรฉder ร  la variable x dรฉfinie au sein de la structure Struct et initialiser sa valeur ร  10.
  9. Accรฉder ร  la variable y dรฉfinie au sein de la structure Struct et initialiser sa valeur ร  20.
  10. Dรฉfinir la somme des variables et initialiser sa valeur ร  la somme des valeurs des deux variables ci-dessus.
  11. Impression du texte et du rรฉsultat de l'opรฉration ci-dessus sur la console.
  12. Suspendre la fenรชtre de la console en attendant qu'un utilisateur agisse pour la fermer.
  13. Fin de la sous-procรฉdure principale.
  14. 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.

Projet d'application console dans Visual Studio

ร‰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.

Windows Projet d'application Forms dans Visual Studio

ร‰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 formulaires. 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.

Projet d'application console dans Visual Studio

ร‰tape 2) Dans la nouvelle fenรชtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche. Choisissez Application console.

Projet d'application console dans Visual Studio

ร‰tape 3) Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera crรฉรฉ.

FAQ

Un module possรจde une instance partagรฉe et non hรฉritable, ce qui le rend adaptรฉ au code utilitaire et aux points d'entrรฉe de la console. Une classe est un modรจle que l'on instancie sous forme d'objets et dont on peut hรฉriter pour des conceptions rรฉutilisables et orientรฉes objet.

La procรฉdure Main est le point d'entrรฉe de tout programme VB.Net ; le runtime .NET l'appelle aprรจs le chargement de l'application. Dans un module, le mot-clรฉ Shared n'est pas nรฉcessaire pour Main, mais dans une classe, il doit l'รชtre.

Un espace de noms est le conteneur de niveau supรฉrieur qui regroupe les classes et modules apparentรฉs et empรชche les conflits de noms. L'instruction Imports le rend accessible, ce qui permet d'appeler directement des membres comme Console.WriteLine.

Utilisez une structure pour les donnรฉes de petite taille et de courte durรฉe, car il s'agit d'une type de valeur Copiรฉ dans l'exercice. Choisissez une classe pour les objets plus volumineux nรฉcessitant un hรฉritage, des rรฉfรฉrences ou un รฉtat partagรฉ, car les classes sont des types rรฉfรฉrence gรฉrรฉs par le tas.

VB.Net รฉtant orientรฉ objet, tout le code exรฉcutable doit รชtre contenu dans un module ou une classe. Ce conteneur renferme les variables, les procรฉdures et le point d'entrรฉe principal dont le compilateur a besoin pour organiser le programme.

Oui. GitHub Copilot dans Visual Studio 2026 peut gรฉnรฉrer des structures VB.Net complรจtes, transformant un simple commentaire en langage naturel en un module, une classe ou une procรฉdure principale. Vรฉrifiez toujours le code gรฉnรฉrรฉ avant de l'utiliser.

Oui. Visual Studio 2026 utilise l'IA via GitHub Copilot et IntelliCode pour accรฉlรฉrer le codage VB.Net, en offrant des complรฉtions contextuelles qui apprennent vos modรจles et font apparaรฎtre en premier les membres les plus pertinents.

Une application console s'exรฉcute dans une fenรชtre de commande en mode texte et est idรฉale pour apprendre la syntaxe de base de VB.Net. Windows L'application Forms ajoute une interface graphique construite par glisser-dรฉposerping commandes pour les applications de bureau.

Rรฉsumez cet article avec :