IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Sommaire > Le langage VB.NET
        Qu'est ce que le .NET framework ?
        Qu'est ce que VB.NET ?
        Avec quels outils puis-je développer en VB.NET ?
        Sous quels systèmes d'exploitation puis-je developper et déployer mes applications en VB.NET?
        Quels types d'applications peut-on développer avec VB.NET ?
        Comment déclarer et initialiser des tableaux
        Comment mettre une instruction sur plusieurs lignes et vice versa

        


Qu'est ce que le .NET framework ?
auteur : abelman
Voici la définition du .NET framwork, communement appellé dotnet telle qu'elle apparait dans MSDN .NET Framework est le modèle de programmation de la plate-forme .NET. Les principaux composants de .NET Framework sont le Common Language Runtime et
la bibliothèque de classes .NET Framework, qui contient ADO.NET, ASP.NET et Windows Forms. .NET Framework fournit un environnement d'exécution managé,
un développement et un déploiement simplifiés et l'intégration à une grande variété de langages de programmation.

Il existe ajourd'hui deux versions du .NET framework : la 1.0 et la 1.1.
La prochaine version 2.0 est prévue pour 2005.


Qu'est ce que VB.NET ?
auteur : abelman
Visual Basic .NET (VB.NET) est la nouvelle génération du langage Visual Basic. Bien que les syntaxes de Visual Basic .NET et Visual basic restent sensiblement proche,
Visual Basic .NET constitue une rupture totale avec Visual Basic.
. Il intègre de nouvelles fonctionnalités telle que l'héritage, les interfaces, la surchage des fonctions, ce qui en fait un langage orienté objet à part entière.

Par ailleurs, Visual Basic .NET dispose avec Visual Studio d'un IDE et d'assisants générateurs de code avancés.
C'est à ce jour, un des langage les plus simples pour construire des applications .NET


Avec quels outils puis-je développer en VB.NET ?
auteur : abelman
Pour pouvoir développer des applications avec VB.NET, il faut disposer de Visual Studio.NET ou de Visual Basic.NET.
Contrairement à Visual Basic.NET, Visual Studio.NET comprend d'autres languages tels que le C# ou encore le C++.
Aujourd'hui il existe deux versions pour chacun de ces deux logiciels :
  • Visual Studio.NET et Visual Studio.NET 2003
  • Visual Basic.NET et Visual Basic.NET 2003
Dans la suite de cette FAQ, nous utiliserons le terme VS.NET pour désigner les deux logiciels
Les versions 2003 permettent d'utiliser le framework.NET 1.0 ou 1.1. Les versions 2002 n'utilisent que le framework.NET 1.0
Enfin il est possible de développer des applications VB.NET en utilisant n'importe quel éditeur de texte pour écrire le code de son application.
Le compilateur (vbc.exe) en ligne de commande du framework.NET SDK peut ensuite être utilisé pour générer les binaires.
Noter que le framwork.NET SDK est téléchargeable gratuitement à l'adresse indiquée plus bas.

lien :  .NET Framework SDK 1.1

Sous quels systèmes d'exploitation puis-je developper et déployer mes applications en VB.NET?
auteur : abelman
Les systèmes d'exploitations suivant supportent la conception et le déploiement d'applications .NET developpées avec C#.
  • Microsoft Windows Server 2003
  • Windows XP Professionnel
  • Windows XP Édition familiale (Sans possiblilité de création d'applications Web et de services WEB XML)
  • Windows 2000 Professionnel (Service Pack 3 ou version ultérieure requis)
  • Windows 2000 Server (Service Pack 3 ou version ultérieure requis)
  • Windows NT 4.0 ( VSNET 2002 exclu)
Les plates-formes Windows 98, Windows 98 Deuxième Édition et Windows ME, Microsoft Windows NT 4.0 (pour VS.NET 2002) ne sont pas prises en charge pour la conception et le développement avec Visual Studio .NET.
Vous pouvez déployer des applications dans les environnements de plates-formes Windows 98 et Windows ME, Microsoft Windows NT 4.0 (Service Pack 6a requis).
L'installation du runtime Framework.NET est insdispensable sur le poste cible.


lien :  Runtime Framework.NET 1.1

Quels types d'applications peut-on développer avec VB.NET ?
auteur : abelman
Avec Visual Basic .NET, il est possible de créer différents types d'applications .NET telles que :
  • les applications Winforms
  • les applications console
  • les bibliothèques de types (DLL)
  • les services windows
  • les services web
  • les applications web


Comment déclarer et initialiser des tableaux
auteur : abelman
Note à l'attention des utilisateurs de VB6 :
- L'indice de la borne inférieure d'un tableau vaut toujours 0 en VB.NET
- Le chiffre dans la parenthèse lors de la déclaration represente toujours l'indice de la borne supérieure du tableau
- Lors de l'allocation de la mémoire pour le tableau, les accolades contiennent les éléments du tableaux.
Si le tableau est vide, alors les accolades sont vides.
- Le nombre de dimensions d'un tableau est fixé à la déclaration et n'est pas modifiable par la suite
Voici quelques exemples de déclarations et initialisations de tableaux

Déclaration d'un tableau dont les dimmensions sont inconnues au départ

Dim tableau As String() 'Allocation de la mémoire pour ce tableau 'Tableau non initialisé de dix strings. Dans ce cas chaque élément du tableau a la valeur par défaut du type. 'Pour String c'est "". tableau = New String(10} {} 'Tableau initialisé de deux strings. tableau = New String(1) {"Un", "Deux"}
Déclaration d'un tableau unidimensionnel non initialisé de 10 entiers

Dim tableau As Integer() = New Integer(9) {}
Déclaration d'un tableau unidimensionnel initialisé de 10 entiers

Dim tableau As Integer() = new Integer(9) {10, 11, 12, 13, 14, 15, 16, 17, 18, 19} 'Pour parcourir le tableau Dim i As Integer For i = 0 to tableau.GetUpperBound(0) Debug.Writeline(tableau(i)) Next
Déclaration d'un tableau bidimensionnel non initialisé de 3x6 entiers

Dim tableau As Integer(,) = new Integer(3, 2) {}
Déclaration d'un tableau bidimensionnel initialisé de 3x2 entiers

Dim tableau As Integer(,) = New Integer(2, 5) {{0, 1, 2, 3, 4, 5}, {6, 7, 8, 9, 10, 11}, {12, 13, 14, 15, 16, 17}} 'Parcours du tableau Dim j,i As Integer For j = 0 To tableau.GetUpperBound(0) For i = 0 To tableau.GetUpperBound(1) Console.WriteLine("({0},{1})={2}", j, i, tableau(j, i)) Next Next
Et enfin on peut déclarer un tableau de tableaux comme ceci

'Sans initialisation Dim tableau As Integer()() 'Allocation mémoire tableau = New Integer(1) (){New Integer(2) {0,1,2}, New Integer(1) {0,1}} 'Avec initialisation Dim tableau As Integer()() = {New Integer(2) {0, 1, 2}, New Integer(5) {0, 1, 2, 3, 4, 5}} 'Parcours du tableau Dim i ,j As Integer For j = 0 to tableau.GetUpperBound(0) For i = 0 To tableau(j).GetUpperBound(0) Console.WriteLine("({0},{1})={2}", j, i, tableau(j)(i)) Next Next

Comment mettre une instruction sur plusieurs lignes et vice versa
auteur : abelman
Pour mettre une seule instruction sur plusieurs lignes il faut utiliser le caratère _ comme ceci

Dim s As String s = "Un" & _ "Deux" & _ "Trois"
Pour mettre plusieurs instructions sur la même ligne

Dim i As integer : i=5

        

Consultez les autres F.A.Q's

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005 Abel Mandengue Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.