Apprenez à programmer en VB .NET Par Hankerspace Ce PDF vous est offert par Déc

Apprenez à programmer en VB .NET Par Hankerspace Ce PDF vous est offert par Découvrez des métiers plein d'envies http://www.fr.capgemini.com/carrieres/technology_services www.siteduzero.com Licence Creative Commons 6 2.0 Dernière mise à jour le 23/04/2013 Sommaire 2 Sommaire ........................................................................................................................................... 4 Partager .............................................................................................................................................. 6 Apprenez à programmer en VB .NET ................................................................................................ 7 Partie 1 : La théorie et les bases ......................................................................................................... 8 Historique et Visual Basic Express 2010 .......................................................................................................................... 8 Historique, naissance de Visual Basic ........................................................................................................................................................................ 8 D'où vient le Visual Basic ? ......................................................................................................................................................................................... 9 Notre outil : Visual Basic 2010 Express ...................................................................................................................................................................... 9 L'environnement de développement ........................................................................................................................................................................... 10 Installation de Visual Basic 2010 Express ................................................................................................................................................................ 10 Étape par étape ......................................................................................................................................................................................................... 14 Découverte de l'interface ........................................................................................................................................................................................... 14 L'interface de VB 2010 Express ................................................................................................................................................................................ 20 Premiers pas ................................................................................................................................................................... 20 Hello World ! .............................................................................................................................................................................................................. 20 Notre premier programme ! ....................................................................................................................................................................................... 23 Objets, fonctions ... ................................................................................................................................................................................................... 24 Fonctions, arguments ................................................................................................................................................................................................ 25 Les variables ................................................................................................................................................................... 26 Qu'est-ce qu'une variable .......................................................................................................................................................................................... 26 Les types ................................................................................................................................................................................................................... 27 Les utiliser - la théorie ............................................................................................................................................................................................... 29 Les utiliser - la pratique ............................................................................................................................................................................................. 32 Modifications et opérations sur les variables .................................................................................................................. 32 Opérations sur une variable ...................................................................................................................................................................................... 33 Plus en profondeur... ................................................................................................................................................................................................. 35 Différentes syntaxes .................................................................................................................................................................................................. 36 Les commentaires ..................................................................................................................................................................................................... 37 Lire une valeur en console ........................................................................................................................................................................................ 38 Conditions et boucles conditionnelles ............................................................................................................................. 39 Une quoi ? ................................................................................................................................................................................................................. 39 Les boucles conditionnelles ...................................................................................................................................................................................... 39 Aperçu des différentes boucles ................................................................................................................................................................................. 42 Select ........................................................................................................................................................................................................................ 45 While ......................................................................................................................................................................................................................... 46 Do While .................................................................................................................................................................................................................... 47 For ............................................................................................................................................................................................................................. 48 Mieux comprendre et utiliser les boucles .................................................................................................................................................................. 48 Opérateurs ................................................................................................................................................................................................................ 48 Explication des boucles ............................................................................................................................................................................................. 49 And, or, not ................................................................................................................................................................................................................ 50 2 TPs d'apprentissage ..................................................................................................................................................... 51 Addition ..................................................................................................................................................................................................................... 53 Minicalculatrice .......................................................................................................................................................................................................... 55 Jouer avec les mots, les dates ........................................................................................................................................ 56 Les chaînes de caractères ........................................................................................................................................................................................ 56 Les dates, le temps ................................................................................................................................................................................................... 58 TP sur les heures ...................................................................................................................................................................................................... 59 L'horloge .................................................................................................................................................................................................................... 62 Les Tableaux ................................................................................................................................................................... 62 Qu'est-ce qu'un tableau ? .......................................................................................................................................................................................... 62 Les dimensions ......................................................................................................................................................................................................... 65 Autres manipulations avec les tableaux .................................................................................................................................................................... 65 Mini-TP : comptage dans un tableau. ........................................................................................................................................................................ 68 Exercice : tri ............................................................................................................................................................................................................... 69 Les énumérations ...................................................................................................................................................................................................... 70 Les fonctions ................................................................................................................................................................... 71 Ça se mange ? .......................................................................................................................................................................................................... 71 Créons notre première fonction ! ............................................................................................................................................................................... 72 Ajout d'arguments et de valeur de retour .................................................................................................................................................................. 75 Petits plus sur les fonctions ....................................................................................................................................................................................... 77 Petit exercice ............................................................................................................................................................................................................. 78 Les inclassables .............................................................................................................................................................. 79 Les constantes .......................................................................................................................................................................................................... 79 Les structures ............................................................................................................................................................................................................ 80 Boucles supplementaires .......................................................................................................................................................................................... 82 Les Cast .................................................................................................................................................................................................................... 83 Le type Object ........................................................................................................................................................................................................... 84 Les MsgBox et InputBox ........................................................................................................................................................................................... 85 La MsgBox ................................................................................................................................................................................................................ 86 InputBox .................................................................................................................................................................................................................... 87 Partie 2 : Le côté visuel de VB .......................................................................................................... 88 Découverte de l'interface graphique ............................................................................................................................... 2/326 Ce PDF vous est offert par CAPGEMINI Découv rez des métiers plein d'env ies http://www.f r.capgemini.com/carrieres/technology _serv ices www.siteduzero.com 88 Les nouveautés ......................................................................................................................................................................................................... 88 Avantages par rapport à la console ........................................................................................................................................................................... 89 Manipulation des premiers objets ............................................................................................................................................................................. 89 Les paramètres de notre projet ................................................................................................................................................................................. 90 Les propriétés .................................................................................................................................................................. 91 A quoi ça sert ? .......................................................................................................................................................................................................... 91 Les utiliser ................................................................................................................................................................................................................. 93 Les assigner et les récupérer côté VB ...................................................................................................................................................................... 95 With ........................................................................................................................................................................................................................... 97 Les évènements .............................................................................................................................................................. 97 Pourquoi ça encore ! ................................................................................................................................................................................................. 97 Créer nos évènements .............................................................................................................................................................................................. 98 Les mains dans le cambouis ! ................................................................................................................................................................................... 98 Mini-TP : calcul voyage ............................................................................................................................................................................................. 102 Les contrôles spécifiques .............................................................................................................................................. 103 CheckBox, BoutonRadio ......................................................................................................................................................................................... 104 La pratique .............................................................................................................................................................................................................. 107 Les ComboBox ........................................................................................................................................................................................................ 108 MicroTP ................................................................................................................................................................................................................... 110 Les timers ...................................................................................................................................................................... 110 A quoi ca va nous servir ? ....................................................................................................................................................................................... 110 Créer son premier timer ........................................................................................................................................................................................... 111 TP : la banderole lumineuse .................................................................................................................................................................................... 113 Les menus ..................................................................................................................................................................... 114 Présentation des menus .......................................................................................................................................................................................... 114 La barre de menus .................................................................................................................................................................................................. 118 Les différents contrôles des menus ......................................................................................................................................................................... 120 La barre de statut .................................................................................................................................................................................................... 122 Le menu contextuel ................................................................................................................................................................................................. 125 TP : Navigateur WEB .................................................................................................................................................... 125 Le cahier des charges ............................................................................................................................................................................................. 125 Les ébauches .......................................................................................................................................................................................................... 125 Attention, la suite dévoile l'intrigue du film .............................................................................................................................................................. 128 Bien exploiter les évènements ................................................................................................................................................................................ 130 Le design ................................................................................................................................................................................................................. 132 Fenêtres supplémentaires ............................................................................................................................................. 133 Ajouter des fenêtres ................................................................................................................................................................................................ 134 Ouverture / Fermeture ............................................................................................................................................................................................. 136 Notions de parent/enfant ......................................................................................................................................................................................... 139 Communication entre fenêtres ................................................................................................................................................................................ 142 Les fichiers - Partie 1/2 ................................................................................................................................................. 142 Introduction sur les fichiers ..................................................................................................................................................................................... 144 Le namespace IO .................................................................................................................................................................................................... 144 Notre premier fichier ................................................................................................................................................................................................ 146 Nos premières manipulations .................................................................................................................................................................................. 146 Programme de base ................................................................................................................................................................................................ 148 Explications ............................................................................................................................................................................................................. 153 Les fichiers - Partie 2/2 ................................................................................................................................................. 154 Plus loin avec nos fichiers ....................................................................................................................................................................................... 154 La classe File .......................................................................................................................................................................................................... 156 Les répertoires ........................................................................................................................................................................................................ 156 Fonctions de modification ....................................................................................................................................................................................... 157 Fonctions d'exploration ........................................................................................................................................................................................... 158 Mini-TP : Lister notre arborescence ........................................................................................................................................................................ 161 Un fichier bien formaté ............................................................................................................................................................................................ 163 TP : ZBackup ................................................................................................................................................................. 163 Le cahier des charges ............................................................................................................................................................................................. 163 Correction ................................................................................................................................................................................................................ 169 L'interface ................................................................................................................................................................................................................ 170 Sauvegarde en fichier .ini ........................................................................................................................................................................................ 171 Sauvegarde ............................................................................................................................................................................................................. 172 Récapitulatif fichier ini ............................................................................................................................................................................................. 174 Pour aller plus loin ................................................................................................................................................................................................... 176 Partie 3 : La programmation orientée objet ..................................................................................... 176 Les concepts de la POO ............................................................................................................................................... 176 Pourquoi changer ? ................................................................................................................................................................................................. 176 Mesdames, Messieurs, Sa Majesté POO. .............................................................................................................................................................. 178 Les accessibilités .................................................................................................................................................................................................... 179 Les fichiers de classe .............................................................................................................................................................................................. 181 Notre première classe ................................................................................................................................................... 181 Notre première classe ............................................................................................................................................................................................. 183 Des méthodes et des attributs ................................................................................................................................................................................ 184 Les propriétés .......................................................................................................................................................................................................... 186 Notre petit Mario ...................................................................................................................................................................................................... 188 Concepts avancés ......................................................................................................................................................... 189 L'héritage ................................................................................................................................................................................................................. 192 Les classes abstraites ............................................................................................................................................................................................. 193 Les évènements ...................................................................................................................................................................................................... 195 La surcharge ........................................................................................................................................................................................................... 198 La surcharge d'opérateurs et les propriétés par défaut ........................................................................................................................................... Sommaire 3/326 Ce PDF vous est offert par CAPGEMINI Découv rez des métiers plein d'env ies http://www.f r.capgemini.com/carrieres/technology _serv ices www.siteduzero.com 200 Les collections ......................................................................................................................................................................................................... 203 Les bibliothèques de classes .................................................................................................................................................................................. 206 La sauvegarde d'objets ................................................................................................................................................. 207 La sérialisation, c'est quoi ? .................................................................................................................................................................................... 208 La sérialisation binaire. ........................................................................................................................................................................................... 210 La sérialisation XML ................................................................................................................................................................................................ 212 La sérialisation multiple ........................................................................................................................................................................................... 216 TP : ZBiblio, la bibliothèque de films ............................................................................................................................. 216 Le cahier des charges ............................................................................................................................................................................................. 216 La correction. ........................................................................................................................................................................................................... 225 Améliorations possibles .......................................................................................................................................................................................... 226 Partie 4 : Les bases de données ..................................................................................................... 227 Introduction sur les bases de données ......................................................................................................................... 227 Qu'est-ce qu'une base de données ? ...................................................................................................................................................................... 228 Les bases de données ............................................................................................................................................................................................ 228 Les SGBD ............................................................................................................................................................................................................... 228 SGBD et SQL .......................................................................................................................................................................................................... 229 VB.NET et SGBD .................................................................................................................................................................................................... 229 Lexique .................................................................................................................................................................................................................... 230 SQL Server 2008 R2 ............................................................................................................................................................................................... 230 Notre SGBD ............................................................................................................................................................................................................ 231 Installation de SQL Server 2008 R2 ........................................................................................................................................................................ 231 Étape par étape ....................................................................................................................................................................................................... 237 Découverte de l'interface ......................................................................................................................................................................................... 237 L'interface de SQL Server 2008 R2 ......................................................................................................................................................................... 241 Introduction au langage SQL ......................................................................................................................................... 242 Rechercher des informations .................................................................................................................................................................................. 242 La clause WHERE .................................................................................................................................................................................................. 243 La clause WHERE ... IN .......................................................................................................................................................................................... 243 Clause WHERE ... BETWEEN ................................................................................................................................................................................ 243 La clause WHERE ... LIKE ...................................................................................................................................................................................... 244 La clause ORDER BY ............................................................................................................................................................................................. 244 Ajouter des informations ......................................................................................................................................................................................... 245 La mise à jour d'informations .................................................................................................................................................................................. 245 Supprimer des informations .................................................................................................................................................................................... 246 Création et remplissage de la BDD ............................................................................................................................... 246 Création de notre Base de données (BDD) ............................................................................................................................................................. 247 La création de la table ............................................................................................................................................................................................. 247 L'analyse ................................................................................................................................................................................................................. 248 La création ............................................................................................................................................................................................................... 249 Le remplissage de données .................................................................................................................................................................................... 251 La communication VB.NET / BDD ................................................................................................................................ 252 ADO.NET ................................................................................................................................................................................................................ 252 Le fonctionnement d'ADO.NET ............................................................................................................................................................................... 253 Connexion à la BDD ................................................................................................................................................................................................ 254 Insertion ou modification ......................................................................................................................................................................................... 256 Lecture de données ................................................................................................................................................................................................. 258 Le DataSet à la loupe .................................................................................................................................................... 259 Qu'est ce ? .............................................................................................................................................................................................................. 259 La lecture de données ............................................................................................................................................................................................. 261 Lecture plus poussée .............................................................................................................................................................................................. 262 L'ajout de données .................................................................................................................................................................................................. 263 L'utilisation graphique : le DataGrid .............................................................................................................................. 264 La découverte du DataGrid ..................................................................................................................................................................................... 265 Liaison avec le code VB.NET .................................................................................................................................................................................. 265 Liaison via l'assistant ............................................................................................................................................................................................... 271 TP : ZBiblio V2 ............................................................................................................................................................... 271 Cahier des charges ................................................................................................................................................................................................. 272 Correction : Partie BDD ........................................................................................................................................................................................... 272 Correction : Partie VB .............................................................................................................................................................................................. 272 Connexion ............................................................................................................................................................................................................... 273 Récupération ........................................................................................................................................................................................................... 274 Suppression d'une fiche .......................................................................................................................................................................................... 275 Modification et ajout ................................................................................................................................................................................................ 276 Conclusion .............................................................................................................................................................................................................. 276 Partie 5 : La communication par le réseau ...................................................................................... 277 Introduction à la communication ................................................................................................................................... 277 La communication, pourquoi ? ................................................................................................................................................................................ 277 Communication interne ........................................................................................................................................................................................... 277 Communication réseau ........................................................................................................................................................................................... 277 Les sockets ............................................................................................................................................................................................................. 277 TCP : mode connecté .............................................................................................................................................................................................. 278 UDP : mode déconnecté ......................................................................................................................................................................................... 278 .NET remoting ......................................................................................................................................................................................................... 278 WCF, Windows Communication Fundation ............................................................................................................................................................. 279 Communication via Sockets .......................................................................................................................................... 280 Client / Serveur ........................................................................................................................................................................................................ 280 La connexion ........................................................................................................................................................................................................... 281 L'IP et le port ........................................................................................................................................................................................................... 281 Le serveur ............................................................................................................................................................................................................... Sommaire 4/326 Ce PDF vous est offert par CAPGEMINI Découv rez des métiers plein d'env ies http://www.f r.capgemini.com/carrieres/technology _serv ices www.siteduzero.com 282 Le client ................................................................................................................................................................................................................... 283 Le transfert de données .......................................................................................................................................................................................... 285 MiniTP : Demande d'heure ...................................................................................................................................................................................... 288 TCPListener / TCPClient ............................................................................................................................................... 288 TCP Listener ........................................................................................................................................................................................................... 288 TCP Client ............................................................................................................................................................................................................... 289 L'acceptation du serveur ......................................................................................................................................................................................... 289 La communication par flux ...................................................................................................................................................................................... 291 Les Threads .................................................................................................................................................................. 291 Introduction .............................................................................................................................................................................................................. 292 Notre premier thread. .............................................................................................................................................................................................. 293 Suspend / Resume .................................................................................................................................................................................................. 293 Join .......................................................................................................................................................................................................................... 293 Abort ........................................................................................................................................................................................................................ 294 La synchronisation .................................................................................................................................................................................................. 294 La variable globale .................................................................................................................................................................................................. 294 Le SyncLock ............................................................................................................................................................................................................ 295 SemaphoreSlim ....................................................................................................................................................................................................... 295 Les Windows Forms et les Threads ........................................................................................................................................................................ 296 Les delegates .......................................................................................................................................................................................................... 298 TP : ZChat ..................................................................................................................................................................... 298 Cahier des charges ................................................................................................................................................................................................. 298 La correction ............................................................................................................................................................................................................ 298 Le client ................................................................................................................................................................................................................... 302 Le serveur ............................................................................................................................................................................................................... 304 Conclusion .............................................................................................................................................................................................................. 304 Partie 6 : Annexes ........................................................................................................................... 305 Gérer les erreurs ........................................................................................................................................................... 305 Pourquoi ? ............................................................................................................................................................................................................... 305 uploads/Management/ apprenez-a-programmer-en-vb-net 2 .pdf

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Apv 18, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 10.4015MB