Support pour débuter avec le Langage Visual Basic .Net


Télécharger Support pour débuter avec le Langage Visual Basic .Net

★★★★★★★★★★4 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Support pour débuter avec le Langage Visual Basic .Net

VB.NET est un langage récent. Il a été disponible en versions beta depuis l’année 2000 avant d’être officiellement disponible en février 2002 en même temps que la plate-forme .NET de Microsoft à laquelle il est lié. VB.NET ne peut fonctionner qu’avec cet environnement d’exécution, environnement disponible pour le moment que sur les machines Windows NT, 2000 et XP.

Avec la plate-forme .NET, trois nouveaux langages sont apparus : C#, VB.VET, JSCRIPT.NET. C# est largement une « copie » de Java. VB.NET et JSCRIPT.NET sont des extensions de Visual basic et Jscript pour la plate-forme .NET. Celle-ci rend disponible aux programmes qui s’exécutent en son sein un ensemble très important de classes, classes très proches de celles que l’on trouve au sein des machines virtuelles Java. En première approximation, on peut dire que la plate-forme .NET est un environnement d’exécution analogue à celui d'une machine virtuelle Java. On peut noter cependant deux différences importantes :

  • la plate-forme .NET ne s'exécute que sur les machines Windows alors que Java s'exécute sur différents OS (windows, unix, macintosh).
  • la plate-forme .NET permet l'exécution de programmes écrits en différents langages. Il suffit que le compilateur de ceux-ci sache produire du code IL (Intermediate Language), code exécuté par la machine virtuelle .NET. Toutes les classes de .NET sont disponibles aux langages compatibles .NET ce qui tend à gommer les différences entre langages dans la mesure où les programmes utilisent largement ces classes. Le choix d'un langage .NET devient affaire de goût plus que de performances.

Support pour débuter avec le Langage Visual Basic .Net

 

Table des matières :

1.    LES BASES DU LANGAGE VB.NET                                                                                                                                    7

1.1 INTRODUCTION7

  1.2 LES DONNÉES DE VB.NET.. 7

  1.2.1 LES TYPES DE DONNÉES PRÉDÉFINIS 7

  1.2.2 NOTATION DES DONNÉES LITTÉRALES.8

  1.2.3 DÉCLARATION DES DONNÉES.9

1.2.3.1 Rôle des déclarations.. 9

1.2.3.2 Déclaration des constantes9

1.2.3.3 Déclaration des variables.. 9

  1.2.4 LES CONVERSIONS ENTRE NOMBRES ET CHAÎNES DE CARACTÈRES9

  1.2.5 LES TABLEAUX DE DONNÉES..11

  1.3 LES INSTRUCTIONS ÉLÉMENTAIRES DE VB.NET.13

  1.3.1 ECRITURE SUR ÉCRAN..14

  1.3.2 LECTURE DE DONNÉES TAPÉES AU CLAVIER 14

  1.3.3 EXEMPLE D'ENTRÉES-SORTIES 14

  1.3.4 REDIRECTION DES E/S 15

  1.3.5 AFFECTATION DE LA VALEUR D'UNE EXPRESSION À UNE VARIABLE.. 16

1.3.5.1 Liste des opérateurs16

1.3.5.2 Expression arithmétique..16

1.3.5.3 Priorités dans l'évaluation des expressions arithmétiques. 18

1.3.5.4 Expressions relationnelles..18

1.3.5.5 Expressions booléennes.. 19



1.3.5.6 Traitement de bits.. 19

1.3.5.7 Opérateur associé à une affectation.. 20

1.3.5.8 Priorité générale des opérateurs.. 20

1.3.5.9 Les conversions de type..20

  1.4 LES INSTRUCTIONS DE CONTRÔLE DU DÉROULEMENT DU PROGRAMME.. 22

  1.4.1 ARRÊT.22

  1.4.2 STRUCTURE DE CHOIX SIMPLE 22

  1.4.3 STRUCTURE DE CAS..23

  1.4.4 STRUCTURE DE RÉPÉTITION.23

1.4.4.1 Nombre de répétitions connu 23

1.4.4.2 Nombre de répétitions inconnu24

1.4.4.3 Instructions de gestion de boucle25

  1.5 LA STRUCTURE D'UN PROGRAMME VB.NET25

  1.6 COMPILATION ET EXÉCUTION D'UN PROGRAMME VB.NET.27

  1.7 L'EXEMPLE IMPOTS.28

  1.8 ARGUMENTS DU PROGRAMME PRINCIPAL.30

  1.9 LES ÉNUMÉRATIONS30

  1.10 LA GESTION DES EXCEPTIONS32

  1.11 PASSAGE DE PARAMÈTRES À UNE FONCTION.34

  1.11.1 PASSAGE PAR VALEUR.. 34

  1.11.2 PASSAGE PAR RÉFÉRENCE.35

  2.   CLASSES, STUCTURES, INTERFACES.                                                                                                                                36

  2.1 L' OBJET PAR L'EXEMPLE.36

  2.1.1 GÉNÉRALITÉS.36

  2.1.2 DÉFINITION DE LA CLASSE PERSONNE.. 36

  2.1.3 LA MÉTHODE INITIALISE..37

  2.1.4 L'OPÉRATEUR NEW37

  2.1.5 LE MOT CLÉ ME.. 38

  2.1.6 UN PROGRAMME DE TEST38

  2.1.7 UTILISER UN FICHIER DE CLASSES COMPILÉES (ASSEMBLY).39

  2.1.8 UNE AUTRE MÉTHODE INITIALISE..40

  2.1.9 CONSTRUCTEURS DE LA CLASSE PERSONNE.40

  2.1.10 LES RÉFÉRENCES D'OBJETS.. 42

  2.1.11 LES OBJETS TEMPORAIRES 43

  2.1.12 MÉTHODES DE LECTURE ET D'ÉCRITURE DES ATTRIBUTS PRIVÉS. 43

  2.1.13 LES PROPRIÉTÉS..44

  2.1.14 LES MÉTHODES ET ATTRIBUTS DE CLASSE.46

8.3.3 LA RELATION CLIENT-SERVEUR.. 200

  8.3.4 ARCHITECTURE D'UN CLIENT200

  8.3.5 ARCHITECTURE D'UN SERVEUR 201

  8.3.6 LA CLASSE TCPCLIENT 201

  8.3.7 LA CLASSE NETWORKSTREAM201

  8.3.8 ARCHITECTURE DE BASE D'UN CLIENT INTERNET.202

  8.3.9 LA CLASSE TCPLISTENER 202

  8.3.10 ARCHITECTURE DE BASE D'UN SERVEUR INTERNET. 203

  8.4 EXEMPLES.. 204

  8.4.1 SERVEUR D'ÉCHO204

  8.4.2 UN CLIENT POUR LE SERVEUR D'ÉCHO.. 206

  8.4.3 UN CLIENT TCP GÉNÉRIQUE..207



  8.4.4 UN SERVEUR TCP GÉNÉRIQUE.213

  8.4.5 UN CLIENT WEB 218

  8.4.6 CLIENT WEB GÉRANT LES REDIRECTIONS.220

  8.4.7 SERVEUR DE CALCUL D'IMPÔTS.. 223

  9.   SERVICES WEB.                                                                                                                                                                       228

  9.1 INTRODUCTION..228

  9.2 LES NAVIGATEURS ET XML 228

  9.3 UN PREMIER SERVICE WEB.. 229

  9.3.1 VERSION 1.. 229

  9.3.2 VERSION 2.. 235

  9.3.3 VERSION 3.. 237

  9.3.4 VERSION 4.. 238

  9.3.5 CONCLUSION239

  9.4 UN SERVICE WEB D'OPÉRATIONS. 239

  9.5 UN CLIENT HTTP-POST..245

  9.6 UN CLIENT SOAP..253

  9.7 ENCAPSULATION DES ÉCHANGES CLIENT-SERVEUR.257

  9.7.1 LA CLASSE D'ENCAPSULATION.257

  9.7.2 UN CLIENT CONSOLE. 261

  9.7.3 UN CLIENT GRAPHIQUE WINDOWS.. 263

  9.8 UN CLIENT PROXY 268

  9.9 CONFIGURER UN SERVICE WEB.. 272

  9.10 LE SERVICE WEB IMPOTS 274

  9.10.1 LE SERVICE WEB..274

  9.10.2 GÉNÉRER LE PROXY DU SERVICE IMPOTS280

  9.10.3 UTILISER LE PROXY AVEC UN CLIENT. 281

  10.   A SUIVRE….                                                                                                                                                                             285

Support pour débuter avec le Langage Visual Basic .Net

<



2482