Visual Basic.NET Par Hankerspace et Thunderseb www.siteduzero.com Dernière mise
Visual Basic.NET Par Hankerspace et Thunderseb www.siteduzero.com Dernière mise à jour le 18/09/2011 Sommaire 1 Sommaire ........................................................................................................................................... 2 Informations sur le tutoriel ................................................................................................................... 4 Visual Basic.NET ................................................................................................................................ 4 Informations sur le tutoriel ................................................................................................................................................. 5 Partie 1 : La théorie et les bases ......................................................................................................... 5 Historique et Visual Basic Express 2010 .......................................................................................................................... 5 Historique, naissance de Visual Basic ........................................................................................................................................................................ 6 D'où vient le Visual Basic ? ......................................................................................................................................................................................... 7 Notre outil : Visual Basic 2011 Express ...................................................................................................................................................................... 8 L'environnement de développement ........................................................................................................................................................................... 9 Installation de Visual Basic 2010 Express .................................................................................................................................................................. 9 Étape par étape ........................................................................................................................................................................................................... 13 Découverte de l'interface ........................................................................................................................................................................................... 13 L'interface de VB 2010 Express ................................................................................................................................................................................ 18 Premiers pas ................................................................................................................................................................... 20 Hello World ! .............................................................................................................................................................................................................. 20 Notre premier programme ! ....................................................................................................................................................................................... 24 Objets, fonctions ... ................................................................................................................................................................................................... 26 Fonctions, arguments ................................................................................................................................................................................................ 26 Les variables ................................................................................................................................................................... 26 Qu'est-ce qu'une variable .......................................................................................................................................................................................... 27 Les types ................................................................................................................................................................................................................... 29 Les utiliser - la théorie ............................................................................................................................................................................................... 31 Les utiliser - la pratique ............................................................................................................................................................................................. 34 Modifications et opérations sur les variables .................................................................................................................. 35 Opérations sur une variable ...................................................................................................................................................................................... 36 Plus en profondeur... ................................................................................................................................................................................................. 40 Différentes syntaxes .................................................................................................................................................................................................. 42 Les commentaires ..................................................................................................................................................................................................... 42 Lire une valeur en console ........................................................................................................................................................................................ 43 Conditions et boucles conditionnelles ............................................................................................................................. 43 Une quoi ? ................................................................................................................................................................................................................. 44 Les boucles conditionnelles ...................................................................................................................................................................................... 45 Aperçu des différentes boucles ................................................................................................................................................................................. 49 Select ........................................................................................................................................................................................................................ 51 While ......................................................................................................................................................................................................................... 53 Do While .................................................................................................................................................................................................................... 54 For ............................................................................................................................................................................................................................. 56 Mieux comprendre et utiliser les boucles .................................................................................................................................................................. 57 Opérateurs ................................................................................................................................................................................................................ 57 Explication des boucles ............................................................................................................................................................................................. 58 And, or, not ................................................................................................................................................................................................................ 59 2 TPs d'apprentissage ..................................................................................................................................................... 60 Addition ..................................................................................................................................................................................................................... 62 Minicalculatrice .......................................................................................................................................................................................................... 65 Jouer avec les mots, les dates ........................................................................................................................................ 65 Les chaînes de caractères ........................................................................................................................................................................................ 67 Les dates, le temps ................................................................................................................................................................................................... 69 TP sur les heures ...................................................................................................................................................................................................... 70 L'horloge .................................................................................................................................................................................................................... 72 Les Tableaux ................................................................................................................................................................... 72 Qu'est-ce qu'un tableau ? .......................................................................................................................................................................................... 74 Les dimensions ......................................................................................................................................................................................................... 78 Mini-TP : comptage dans un tableau. ....................................................................................................................................................................... 80 Exercice : tri .............................................................................................................................................................................................................. 82 Les fonctions ................................................................................................................................................................... 83 Ça se mange ? .......................................................................................................................................................................................................... 83 Créons notre première fonction ! ............................................................................................................................................................................... 85 Ajout d'arguments et de valeur de retour .................................................................................................................................................................. 89 Petits plus sur les fonctions ....................................................................................................................................................................................... 92 Petit exercice ............................................................................................................................................................................................................. 93 Les inclassables .............................................................................................................................................................. 94 Les constantes .......................................................................................................................................................................................................... 94 Les structures ............................................................................................................................................................................................................ 96 Boucles supplementaires .......................................................................................................................................................................................... Sommaire 1/287 www.siteduzero.com 98 Les Cast .................................................................................................................................................................................................................... 101 Le type Object ......................................................................................................................................................................................................... 101 Les MsgBox et InputBox ......................................................................................................................................................................................... 102 La MsgBox .............................................................................................................................................................................................................. 104 InputBox .................................................................................................................................................................................................................. 105 Partie 2 : Le côté visuel de VB ........................................................................................................ 106 Découverte de l'interface graphique ............................................................................................................................. 107 Les nouveautés ....................................................................................................................................................................................................... 107 Avantages par rapport à la console ........................................................................................................................................................................ 108 Manipulation des premiers objets ........................................................................................................................................................................... 110 Les paramètres de notre projet ............................................................................................................................................................................... 110 Les propriétés ................................................................................................................................................................ 110 A quoi ça sert ? ....................................................................................................................................................................................................... 112 Les utiliser ............................................................................................................................................................................................................... 114 Les assigner et les récupérer côté VB .................................................................................................................................................................... 116 With ......................................................................................................................................................................................................................... 118 Les évènements ............................................................................................................................................................ 119 Pourquoi ça encore ! ............................................................................................................................................................................................... 119 Créer nos évènements ............................................................................................................................................................................................ 121 Les mains dans le cambouis ! ................................................................................................................................................................................. 121 Mini-TP : calcul voyage ........................................................................................................................................................................................... 125 Les contrôles spécifiques .............................................................................................................................................. 125 CheckBox, BoutonRadio ......................................................................................................................................................................................... 128 La pratique .............................................................................................................................................................................................................. 132 Les ComboBox ........................................................................................................................................................................................................ 134 MicroTP ................................................................................................................................................................................................................... 134 Les timers ...................................................................................................................................................................... 134 A quoi ca va nous servir ? ....................................................................................................................................................................................... 135 Créer son premier timer .......................................................................................................................................................................................... 137 TP : la banderole lumineuse ................................................................................................................................................................................... 140 Les menus ..................................................................................................................................................................... 141 Présentation des menus ......................................................................................................................................................................................... 141 La barre de menus .................................................................................................................................................................................................. 146 Les différents contrôles des menus ........................................................................................................................................................................ 148 La barre de statut .................................................................................................................................................................................................... 152 Le menu contextuel ................................................................................................................................................................................................. 153 TP : Navigateur WEB .................................................................................................................................................... 154 Le cahier des charges ............................................................................................................................................................................................. 154 Les ébauches .......................................................................................................................................................................................................... 155 Attention, la suite dévoile l'intrigue du film .............................................................................................................................................................. 158 Bien exploiter les évènements ................................................................................................................................................................................ 161 Le design ................................................................................................................................................................................................................. 163 Fenêtres supplémentaires ............................................................................................................................................. 163 Ajouter des fenêtres ................................................................................................................................................................................................ 165 Ouverture / Fermeture ............................................................................................................................................................................................. 167 Notions de parent/enfant ......................................................................................................................................................................................... 170 Communication entre fenêtres ................................................................................................................................................................................ 173 Les fichiers - Partie 1/2 .................................................................................................................................................. 174 Introduction sur les fichiers ..................................................................................................................................................................................... 176 Le namespace IO .................................................................................................................................................................................................... 178 Notre premier fichier ................................................................................................................................................................................................ 179 Nos premières manipulations .................................................................................................................................................................................. 180 Programme de base ................................................................................................................................................................................................ 182 Explications ............................................................................................................................................................................................................. 186 Les fichiers - Partie 2/2 .................................................................................................................................................. 187 Plus loin avec nos fichiers ....................................................................................................................................................................................... 187 La classe File .......................................................................................................................................................................................................... 190 Les répertoires ........................................................................................................................................................................................................ 190 Fonctions de modification ....................................................................................................................................................................................... 191 Fonctions d'exploration ........................................................................................................................................................................................... 192 Mini-TP : Lister notre arborescence ........................................................................................................................................................................ 196 Un fichier bien formaté ............................................................................................................................................................................................ 197 TP : ZBackup ................................................................................................................................................................. 197 Le cahier des charges ............................................................................................................................................................................................. 199 Correction ................................................................................................................................................................................................................ 204 L'interface ................................................................................................................................................................................................................ 205 Sauvegarde en fichier .ini ........................................................................................................................................................................................ 207 Sauvegarde ............................................................................................................................................................................................................. 208 Récapitulatif fichier ini ............................................................................................................................................................................................. 210 Pour aller plus loin ................................................................................................................................................................................................... 212 Partie 3 : La programmation orientée objet ..................................................................................... 213 Les concepts de la POO ............................................................................................................................................... Informations sur le tutoriel 2/287 www.siteduzero.com 214 Pourquoi changer ? ................................................................................................................................................................................................. 214 Mesdames, Messieurs, Sa Majesté POO. .............................................................................................................................................................. 215 Les accessibilités .................................................................................................................................................................................................... 217 Les fichiers de classe .............................................................................................................................................................................................. 218 Notre première classe ................................................................................................................................................... 219 Notre première classe ............................................................................................................................................................................................. 221 Des méthodes et des attributs ................................................................................................................................................................................ 223 Les propriétés .......................................................................................................................................................................................................... 224 Notre petit Mario ...................................................................................................................................................................................................... 227 Concepts avancés ......................................................................................................................................................... 228 L'héritage ................................................................................................................................................................................................................. 232 Les classes abstraites ............................................................................................................................................................................................. 233 Les évènements ...................................................................................................................................................................................................... 235 La surcharge ........................................................................................................................................................................................................... 239 La surcharge d'opérateurs et les propriétés par défaut ........................................................................................................................................... 241 Les collections ......................................................................................................................................................................................................... 244 Les bibliothèques de classes .................................................................................................................................................................................. 248 La sauvegarde d'objets ................................................................................................................................................. 248 La sérialisation, c'est quoi ? .................................................................................................................................................................................... 250 La sérialisation binaire. ........................................................................................................................................................................................... 253 La sérialisation XML ................................................................................................................................................................................................ 255 La sérialisation multiple ........................................................................................................................................................................................... 259 TP : ZBiblio, la bibliothèque de films ............................................................................................................................. 259 Le cahier des charges ............................................................................................................................................................................................. 260 La correction. ........................................................................................................................................................................................................... 271 Améliorations possibles .......................................................................................................................................................................................... 271 Partie 4 : Annexes ........................................................................................................................... 272 Gérer les erreurs ........................................................................................................................................................... 273 Pourquoi ? ............................................................................................................................................................................................................... 273 Découvrons le Try ................................................................................................................................................................................................... 275 Finally ...................................................................................................................................................................................................................... 275 Catch, throw ............................................................................................................................................................................................................ 277 Les ressources .............................................................................................................................................................. 277 Qu'est-ce qu'une ressource ..................................................................................................................................................................................... 280 Ajoutons nos ressources ......................................................................................................................................................................................... 282 Récupérons les maintenant .................................................................................................................................................................................... 282 Le registre ............................................................................................................................................................................................................... 284 1 - Les fonctions internes de VB ............................................................................................................................................................................. 285 2 - En utilisant les API ............................................................................................................................................................................................. 286 Récapitulatif ............................................................................................................................................................................................................ Informations sur le tutoriel 3/287 www.siteduzero.com Informations sur le tutoriel Auteur : Hankerspace Difficulté : Temps d'étude estimé : 15 jours Licence : Visual Basic.NET Vous trouvez le C et le C++ trop compliqués mais aimeriez concevoir des programmes fonctionnels, ergonomiques et facilement accessibles ? Vous avez trouvé le langage qu'il vous faut : Visual Basic. Il s'agit d'un langage excessivement simple permettant de : créer des programmes très simplement ; élaborer des interfaces graphiques sous Windows ; concevoir des formulaires ; gérer le temps ; écrire dans les fichiers ; accéder à une base de données ; et, par la suite, construire des sites web (oui, vous avez bien entendu ! ). Ce tutoriel va vous initier aux bases du Visual Basic, ce qui est tout de même normal pour des Zéros. Aucun prérequis n'est demandé : il n'est pas nécessaire de connaître un seul langage ; tout vous sera expliqué. Voici quelques exemples de programmes réalisables en VB .NET et qui seront abordés dans le tutoriel. Tout en essayant de rester le plus clair et concis possible, je vais vous expliquer, dans les grandes lignes, les principales fonctionnalités de base du langage, ainsi que la façon dont vous servir des outils que vous utiliserez par la suite pour réaliser des programmes. Ensuite, ce sera à vous de voler de vos propres ailes. Visual Basic.NET 4/287 www.siteduzero.com Partie 1 : La théorie et les bases Partie consacrée à l'apprentissage rapide et précis des concepts de base qui vont nous apprendre à programmer en BASIC. Le basic n'est en fait pas réellement un langage, mais plutôt un style de programmation très simple et assez clair, sur lequel sont basés certains langages. Nous allons ici parler de la partie "script" du langage créé par Microsoft. C'est la base de ce qu'il y a à connaître pour la suite Historique et Visual Basic Express 2010 Pour commencer, je vais vous présenter l'historique du Visual Basic. Ensuite, nous verrons ensemble comment télécharger et installer les outils nécessaires afin de poursuivre la lecture de ce tutoriel sans embûches. Partie 1 : La théorie et les bases 5/287 www.siteduzero.com Historique, naissance de Visual Basic D'où vient le Visual Basic ? Nous allons donc débuter par un petit morceau d'histoire, car il est toujours intéressant de connaître le pourquoi de l'invention d'un langage (il doit bien y avoir une raison ; sinon, nous serions encore tous à l'assembleur ). J'ai récupéré l'essentiel de Wikipédia et vous le résume brièvement. Le BASIC BASIC est un acronyme pour Beginner's All-purpose Symbolic Instruction Code. Le BASIC a été conçu à la base en 1963 par John George Kemeny et Thomas Eugene Kurtz au « Dartmouth College » pour permettre aux étudiants qui ne travaillaient pas dans des filières scientifiques d'utiliser les ordinateurs. En effet, à l'époque, l'utilisation des ordinateurs nécessitait l'emploi d'un langage de programmation assembleur dédié, ce dont seuls les spécialistes étaient capables. Les huit principes de conception du BASIC étaient : être facile d'utilisation pour les débutants (Beginner) ; être un langage généraliste (All-purpose) ; autoriser l'ajout de fonctionnalités pour les experts (tout en gardant le langage simple pour les débutants) ; être uploads/Philosophie/ visual-basic-net 1 .pdf
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 24, 2022
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 7.5551MB