Page 1 sur 119 Explorer l’environnement de développement Microsoft Explorer l’e
Page 1 sur 119 Explorer l’environnement de développement Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 2 sur 119 Sommaire SOMMAIRE 1 INTRODUCTION ................................................................................................................................................... 3 1.1 CONTEXTE FONCTIONNEL ............................................................................................................................. 3 1.2 CONTEXTE TECHNIQUE ................................................................................................................................. 4 2 ET SI ON SE PASSAIT DE L’IDE… ............................................................................................................................ 4 3 ET SI ON ABUSAIT DE L’IDE POUR… .................................................................................................................... 23 3.1 GÉRER SES PROJETS ................................................................................................................................... 24 3.2 EDITER LE CODE ........................................................................................................................................ 55 3.3 COMPILER LE CODE ................................................................................................................................... 84 3.4 DÉBOGUER LE CODE ................................................................................................................................ 110 3.5 ET PLUS ENCORE ..................................................................................................................................... 119 Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 3 sur 119 INTRODUCTION Cet atelier s’inscrit dans le cadre du tutorial du coach Visual Basic dont l’objectif est la découverte et l’utilisation du langage Visual Basic (VB), actuellement en version 9.0 avec Visual Studio 2008, pour la construction d’applications avec une approche orientée objet. VB 9.0 est une évolution du langage Visual Basic (que vous connaissez peut-être ou peut-être pas, ce n’est pas un pré requis du tout pour vous lancer dans ce tutorial) qui permet de créer des applications basées sur le .NET Framework. Avec le langage VB vous pouvez construire tout type d’applications : Windows, Web, des services, etc. Dans le cadre de ce tutorial, nous allons créer une application Windows, mais uniquement en support d’illustration des points abordés. Une des caractéristiques les plus importantes du langage VB est que c’est un langage qui permet de développer vite (et bien) c’est-à-dire sans trop de contrainte donc avec un maximum de productivité. Dans ce tutorial, chaque fois qu’une fonctionnalité de VB ou de Visual Studio permettant de gagner du temps est illustrée, vous verrez le petit logo en marge. Une des avancées les plus importantes du langage Visual Basic avec l’arrivée de cette nouvelle génération est que le langage est maintenant conçu pour générer des applications orientées objet. Si vous appréhendez le passage à cette autre approche de programmation, mettez carrément de côté tout apriori sur la question et laissez vous guider par ce tutorial . Chaque fois que le sujet sera abordé, vous verrez le petit logo en marge. CONTEXTE FONCTIONNEL Le programme que nous vous proposons de développer dans ce premier atelier est un calculateur qui s’exécute en mode console et dont l’objectif est de calculer le résultat de la somme de deux nombres entiers (si vous vous souvenez de vos tables d’addition, ça devrait le faire donc ). Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 4 sur 119 CONTEXTE TECHNIQUE Pour bien appréhender le langage, il faut être familiarisé avec l’environnement de développement. Dans le contexte présent, il s’agit bien sûr de Visual Studio. Peut-être l’avez-vous déjà ouvert et vous vous êtes fait une frayeur en pensant que ce n’était pas pour vous. L’objectif de cet atelier est évidemment de vous persuader du contraire . Personnellement (cela n’engage que moi), chaque fois que je me retrouve à développer sans Visual Studio, je me sens comme un fermier qui doit retourner son champ avec pour seul outil une binette plutôt qu’une charrue. A la fin de cet atelier, vous saurez comment : Gérer vos projets dans une solution, Naviguer dans les différentes fenêtres de Visual Basic Express, Utiliser les fonctionnalités de l’éditeur de code pour développer vite, Compiler et exécuter vos projets, Déboguer pas à pas le code de vos projets. La solution de cet atelier est disponible dans le répertoire ..\Atelier 1\Solution. La première partie est dans le sous-répertoire sans IDE et la seconde dans le sous-répertoire avec IDE. Les fichiers utiles, auxquels font référence les exercices sont disponibles dans le répertoire ..Atelier 1\Fichiers utiles. ET SI ON SE PASSAIT DE L’IDE… Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 5 sur 119 Et oui après tout ! Est-ce qu’on peut se passer de Visual Studio pour développer en VB ? Contrairement aux aprioris, la réponse à cette question est oui. Vous pourriez développer vos projets .NET avec un éditeur comme le Bloc-notes ! Mais ne vous méprenez pas, l’idée est de vous montrer à quel point ce serait une hérésie… Dans cet exercice, vous allez apprendre à : - Développer un premier programme écrit en VB - Compiler et exécuter un programme à l’aide du .NET Framework Objectif Avant de se lancer à la découverte de Visual Studio, l’objectif de ce premier exercice est de positionner les éléments de base qui sont impliqués dans le développement d’une application avec le langage VB. Contexte fonctionnel Nous allons dès cette première partie nous lancer dans le développement du calculateur qui s’exécute en mode console : Déroulement de l’exercice : Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 6 sur 119 De quoi avez-vous besoin pour développer un programme écrit en VB ? S’il on va à l’essentiel, il vous faut : - Un éditeur pour coder - Un compilateur pour convertir votre code en code exécutable - Un environnement d’exécution (runtime) Contrairement à ce qu’on pourrait croire, tous ces ingrédients sont fournis non pas par Visual Studio mais par le Framework .NET ! Sans lui, rien ne marche ! C’est d’ailleurs pour cela qu’il est installé automatiquement au moment de l’installation de Visual Studio (cf. procédure d’installation de l’environnement fournie avec ce tutorial). Vous auriez d’ailleurs tout aussi bien pu l’installer seul, sans l’IDE. Pour vous procurez le Microsoft .NET Framework 3.5 seul : http://www.microsoft.com/downloads/details.aspx?displaylang=fr& FamilyID=333325fd- ae52-4e35-b531-508d977d32a6 1. Créez un premier programme : Ouvrez l’Explorateur Windows. Sélectionnez un répertoire de travail (par exemple C:\Coach VB\Atelier 1\Code). Faites un clic droit Nouveau > Document texte. Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 7 sur 119 Renommez le fichier en PremierProgramme.vb. Faites un clic droit sur PremierProgramme.vb, et sélectionnez l’option Ouvrir avec > Bloc-notes : Ajoutez le code suivant : Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 8 sur 119 Code VB.NET Module Programme Sub Main() End Sub End Module Pour en savoir plus sur la procédure Main : http://msdn2.microsoft.com/fr-fr/library/ms235406.aspx Comme dans tout programme, vous devez indiquer au runtime le point d’entrée de l’application. C’est l’objectif de la procédure Main qui contient les premières lignes de code à exécuter au lancement de l’application. Les mots clés Sub et End Sub délimitent le contenu de la procédure Main. VB utilise des mots clés qui fonctionnent par paire, du type X / End X, pour structurer le programme en blocs de code. Nous verrons dans ce tutorial que les blocs de code sont fondamentaux pour délimiter la portée des éléments du programme. Ce type d’écriture par paire de mots clés peut vous paraître lourd mais nous verrons dans la suite de cet atelier que Visual Studio s’occupera bien volontiers pour nous de fermer un bloc par le mot clé adapté précédé de End. Un bon réflexe lorsqu’on code avec un langage orienté objet, est de toujours penser à placer son code dans un containeur quelconque. Dites vous bien qu’une procédure qui se balade toute seule dans un fichier, ça n’a pas de sens ! Ici pour démarrer en douceur, avant de se lancer dans la programmation basée sur les classes, nous allons nous autoriser à utiliser l’instruction Module de VB. Mais profitez en bien, car c’est la première Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 9 sur 119 Si vous voulez en savoir plus sur les différences entre les Modules et les Classes : http://msdn2.microsoft.com/fr-fr/library/7825002w.aspx et dernière fois . Avec un module, il n’est donc pas question encore d’objet et c’est un peu comme si pour l’instant on continuait à programmer à l’ancienne mais au moins, on a un containeur pour exécuter le programme. Ajoutez les lignes suivantes au programme : Code VB.NET Module Programme Sub Main() System.Console.WriteLine("Bonjour à tous") System.Console.ReadKey() End Sub End Module Quel est l’objectif fonctionnel de ces deux lignes ? Affichez le message « Bonjour à tous » dans une fenêtre de commande (console) puis bloquez la console le temps de lire le message. Nous ferons notre calculateur plus tard dans cet atelier. Rien de bien sorcier donc… sauf que vous savez écrire sur une fenêtre de commande vous ? Moi, pas ! Heureusement, nous avons à disposition toute une palette de classes fournies par le .NET Framework dont l’objectif est de nous épargner l’écriture du code pour toutes les actions élémentaires de ce type, de façon à ce que vous puissiez concentrer toute votre attention sur l’écriture du code métier de votre application. Microsoft Explorer l’environnement de développement – Atelier 1 Printemps 2008 Coach VB.NET Page 10 sur 119 Ce qu’il faut comprendre, c’est que la méthode WriteLine de la classe System.Console du .NET Framework, est exactement la même quelque soit le langage que vous utilisez. Elle serait par exemple utilisable telle quelle en C#. Le langage apporte par contre des différences de syntaxe et de uploads/s3/ cour-visual-basic-2008-parti-1.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/8uP5WD2z3fwms6s6ZkLddZJj1JmUZYFTShkhuZiFz022SHIh2WRF9Nh8FJ4Zk63TfTzOaDDerms8wBXpi5hlQHIG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/FqDfLhVBV2MzMmXat5HyH2ReIxLvZ5E6alHbqzYowmfLNBYLFOif8NanSAg9qGRcZPnix9kaLwZskArmi7DOZL1v.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/IPgNV1w0MvoDnERwO8HYmiwvzJknbo0uRalFT85d0YOgssnTpFVf86t6U1L29PvdvqSR9ZPY7pFURqsSQEbHahbI.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/bm1aEW9Q5ruHWzwJwMFoXuXBXweKChatscM1pNuWYFaK037vqlE9Ztpoy0darJptbzCgP2mpI6HXCh1dZbynHH2S.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DD0WB4vKrxbutAHLKEYgPGCJv8pTyL7CnXyAw8wSdOdpytGbfVFzEb0GmBIWevjwGfLBg1o3cCa41nfbCjybFQ9s.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/9JusAv0i3zbiviBXcasTjAdqbKPvG41YSKHKMk0dz5bdKIOkhbBZBzt8l225q0mHrs0UrZG99oKchWPYte0cccIe.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VBEKeD73urOq2vlldVjtNnvM3VD9XjCDgRs7y5JbwEhC6kmMeaYH8tAJreG8sTeuCUWUVAtLsQ0rBAeHfrBwFqdh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/9tXxeUgLO8rlqKl2POUsuX0SeHku9vmxKCaaLQPDpgtIvyBhaXdZFaONERuuulmUdzDtcpO0ulwpfeTt6FwhDA56.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/v6Yp05YOXnDZPb44Ymyo30ukUSNvW20qT7C3QZf8ezMtL0efxyi23axRIjcbJREMvmNM8Mntaic4dyHmYJ6YqfWp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZATP97oqJwDJKKbTRnU746chSfdWah30IrlnoZvIEo91FNZL9tiVwqhGKNuzgbyq7N5uqQLjS7sV0WgSmbL13SlS.png)
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 01, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 4.0122MB