Admin Admin
Messages : 1154 Date d'inscription : 06/08/2009
| Sujet: La structure d'un programme VB.NET Sam 22 Aoû - 5:27 | |
| Un programme VB.NET n'utilisant pas de classe définie par l'utilisateur ni de fonctions autres que la fonction principale Main pourra avoir la structure suivante : ' options Option Explicit On Option Strict On ' espaces de noms Imports espace1 Les bases de VB.NET 25 Imports .... Module nomDuModule Sub main() .... End Sub End Module · La directive [Option Explicit on] force la déclaration des variables. En VB.NET, celle-ci n'est pas obligatoire. Une variable non déclarée est alors de type Object. · La directive [Option Strict on] interdit toute conversion de types de données pouvant entraîner une perte de données et toute conversion entre les types numériques et les chaînes. Il faut alors explicitement utiliser des fonctions de conversion. · Le programme importe tous les espaces de noms dont il a besoin. Nous n'avons pas introduit encore cette notion. Nous avons, dans les programmes précédents, souvent rencontré des instructions du genre : Console.Out.WriteLine(unechaine) Nous aurions du écrire en fait : System.Console.Out.WriteLine(unechaine) où System est l'espace de noms contenant la classe [Console]. En important l'espace de noms [System] avec une instruction Imports, VB.NET l'explorera systématiquement lorsqu'il rencontrera une classe qu'il ne connaît pas. Il répétera la recherche avec tous les espaces de noms déclarés jusqu'à trouver la classe recherchée. On écrit alors : ' espaces de noms Imports System .... Console.Out.WriteLine(unechaine) Un exemple de programme pourrait être le suivant : ' options Option Explicit On Option Strict On 'espaces de noms Imports System ' module principal Module main1 Sub main() Console.Out.WriteLine("main1") End Sub End Module Le même programme peut être écrit de la façon suivante : ' options Option Explicit On Option Strict On 'espaces de noms Imports System ' classe de test Public Class main2 Public Shared Sub main() Console.Out.WriteLine("main2") End Sub End Class Ici, nous utilisons le concept de classe qui sera introduit au chapitre suivant. Lorsqu'une telle classe contient une procédure statique (shared) appelée main, celle-ci est exécutée. Si nous introduisons cette écriture ici, c'est parce que le langage jumeau de VB.NET qu'est C# ne connaît que le concept de classe, c.a.d. que tout code exécuté appartient nécessairement à une classe. La notion de classe appartient à la programmation objet. L'imposer dans la conception de tout programme est un peu maladroit. On le voit ici dans la version 2 du programme précédent où on est amené à introduire un concept de classe et de méthode statique là où il n'y en a pas besoin. Aussi, par la suite, n'introduirons-nous le concept de classe que lorsqu'il est nécessaire. Dans les autres cas, nous utiliserons la notion de module comme dans la version 1 ci-dessus. | |
|
^_^E-V-E-R-E-S-T^_^ (مشرف(ة
Messages : 1061 Date d'inscription : 22/08/2009
| Sujet: Re: La structure d'un programme VB.NET Sam 22 Aoû - 5:50 | |
| je comprens rien la dans mais je vois que c'est un travail exelent que ta fais bravo ........ | |
|
khwiwla (مشرف(ة
Messages : 445 Date d'inscription : 14/08/2009 Age : 33
| Sujet: chapeaux ba tarik Ven 28 Aoû - 9:26 | |
| c un peut compliquer bravo mali chditih | |
|
Contenu sponsorisé
| Sujet: Re: La structure d'un programme VB.NET | |
| |
|