La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Www.supinfo.com Copyright © SUPINFO. All rights reserved Visual Basic 2005 Campus-Booster ID : 313.

Présentations similaires


Présentation au sujet: "Www.supinfo.com Copyright © SUPINFO. All rights reserved Visual Basic 2005 Campus-Booster ID : 313."— Transcription de la présentation:

1 www.supinfo.com Copyright © SUPINFO. All rights reserved Visual Basic 2005 Campus-Booster ID : 313

2 Objectifs de ce module Programmer sous VB 2005 Réaliser sa 1 ère application Prendre connaissance du cycle de vie d’une application par le débogage. En suivant ce module vous allez : Visual Basic 2005

3 Plan du module Découvrez la programmation sous VB 2005 Créez votre 1 er application Découvre le cycle de vie de l’application à travers le débogage Voici les parties que nous allons aborder : Visual Basic 2005

4 Découvrez la programmation sous VB 2005 Visual Basic 2005

5 Plan de la partie Langage Visual Basic Visual Studio Voici les chapitres que nous allons aborder : Découvrez la programmation sous VB 2005

6 Langage Visual Basic Le langage de programmation Visual Basic est un des langages historiques de la société Microsoft. Avec plus de 30.000 développeurs en France l’utilisant au quotidien, Visual Basic reste un langage de programmation incontournable. Découvrez la programmation sous VB 2005

7 Visual Studio Découvrez la programmation sous VB 2005

8 Pause-réflexion sur la partie 1 Avez-vous des questions ? Découvrez la programmation sous VB 2005

9 Créez votre 1 er application Visual Basic 2005

10 Plan de la partie Créez votre 1 er application Création du projet Ajout des contrôles Décortiquez votre formulaire Création du code Compiler votre application Voici les chapitres que nous allons aborder : Créez votre 1 er application

11 La création d'une application n'est pas dénuée de contexte, en fonction de vos objectifs fonctionnels et opératoires vous pourrez vous retrouver face au besoin de créer différents types d'applications comme par exemple : Winform : appelée également application lourde, ces applications sont des applications qui s'exécutent directement sur votre système d'exploitation Webform : appelée également application légère ou riche, ces applications sont hébergées sur des serveurs web et sont diffusées et exécutées au travers de navigateurs internet Mobileform : ces applications sont exécutées sur des supports mobiles comme les Pockets PC. Créez votre 1 er application

12 Création du projet Créez votre projet (Nouveau > Projet) et choisissez le modèle de projet "Application Windows" et attribuez lui le nom suivant : "maPremiereApplication". Créez votre 1 er application

13 Ajout des contrôles Afin d'atteindre un tel objectif, vous devrez passer par différentes étapes d'apprentissage comme la découverte des contrôles winform et leur exploitation au sein d'un formulaire. L'ensemble des contrôles sont disponibles depuis la "Boites à outils" accessible depuis le menu "Affichage - Boite à Outils" ou en utilisant le raccourcis clavier "Ctrl+ALT+X" Créez votre 1 er application

14 Ajout des contrôles 1.Cliquez sur le contrôle label contenu dans la catégorie des contrôles communs et glissez-le sur le formulaire 2.Cliquez sur le label posé sur votre formulaire et appuyez sur la touche F4 afin d'accéder à ses propriétés. Modifiez l'a propriété "Text" par le texte suivant : "Sélectionnez votre date d'anniversaire" 3.Procédez de la même manière afin d'ajouter le contrôle de type « MonthCalendar » 4.Et enfin, ajouter un second contrôle de type label qui vous servira ultérieurement au sein de votre code. Créez votre 1 er application

15 Décortiquez votre formulaire Créez votre 1 er application Le formulaire est un objet créé, ou devrions nous dire "instancié", à partir d'une classe appartenant au.NET Framework 2.0 et possédant plus particulièrement la dénomination de "System.Windows.Forms.Form". Afin de mieux comprendre cette démarche de construction de formulaire et de notion ensembliste qui deviendra une des notions fondamentales lors de votre montée en compétences pour le développement d'application Visual Basic 2005 -.NET Framework 2.0, affichez la fenêtre de "Structure de document" ou exploitez le raccourcis clavier "Ctrl+ALT+T".

16 Création du code Créez votre 1 er application Afin de gérer la sélection de la date de naissance de tout utilisateur de votre application Anniversaire, il vous faudra associer une parcelle de code à l'évènement "Choisir une date" ! Afin de procéder de telle sorte, suivez les étapes suivantes : 1. Double cliquez sur le MonthCalendar, le code suivant apparaît à votre écran Public Class Form1 Private Sub MonthCalendar1_DateChanged( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.DateRangeEventArgs) _ Handles MonthCalendar1.DateChanged End Sub End Class 2.Saisissez le code suivant au sein de l'évènement DataChanged Dim SelectedDate As Date = MonthCalendar1.SelectionStart Label2.Text = SelectedDate.ToShortDateString

17 Création du code Créez votre 1 er application Le code permettra de : Déclarer une variable de type Date Dim SelectedDate As Date D'attribuer la date sélectionnée à la variable de type date … = MonthCalendar1.SelectionStart D'attribuer la variable de type date à la propriété Label2.Text … = SelectedDate.ToShortDateString

18 Création du code Créez votre 1 er application Attaquez maintenant la rédaction du conditionnel. En clair, vous allez maintenant coder la partie de votre application qui s'occupera de vérifier si la date sélectionnée est la date du jour ou non et en fonction de ceci afficher un résultat texte circonstancié. Décortiquez maintenant la nouvelle partie de code ajoutée à votre application : Private Sub MonthCalendar1_DateChanged( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.DateRangeEventArgs) _ Handles MonthCalendar1.DateChanged 'Dim SelectedDate As Date = MonthCalendar1.SelectionStart 'Label2.Text = SelectedDate.ToShortDateString If MonthCalendar1.SelectionStart = Today() Then Label2.Text = "Joyeux anniversaire !" Else Label2.Text = "Désolé, ce n'est pas votre anniversaire :(" End If End Sub

19 Compiler votre application Créez votre 1 er application Vous voici donc arrivé au terme du développement de votre application Visual Basic 2005 en mode Winform; Vous avez ainsi découvert de nombreuses notions comme la création de projet, l'ajout de contrôles à un formulaire (Winform), l'adaptation d'un formulaire, l'exploitation du modèle évènementiel attaché à un formulaire ainsi que l'ajout de code à celui-ci. Sans vous en rendre compte, vous avez également compilé votre application au travers de l'acte d'appuyer sur la touche "F5" de votre clavier. Effectivement, après avoir codé votre application vous devez la "compiler" afin de pouvoir l'exécuter et de visualiser le résultat.

20 Compiler votre application Créez votre 1 er application Observez maintenant comment compiler votre code au sein de votre Interface de développement Visual Basic 2005 : Utilisez la touche "F5" de votre clavier Utilisez le menu : Déboguer - Démarrer le débogage. Votre application démarre ainsi automatiquement lors du débogage et s'affiche à votre écran. Testez les dates afin d'obtenir un résultat proche du résultat suivant :

21 Pause-réflexion sur la partie 2 Avez-vous des questions ? Créez votre 1 er application

22 Découvre le cycle de vie de l’application à travers le débogage Visual Basic 2005

23 Plan de la partie Découvrez la notion de compilation du.NET Framework création du projet Le cycle de vie du formulaire Gestion des points d’arrêt: les espions Constatez le résultat : un exécutable Voici les chapitres que nous allons aborder : Découvre le cycle de vie de l’application à travers le débogage

24 Découvrez la notion de compilation du.NET Framework création du projet Découvre le cycle de vie de l’application à travers le débogage La programmation en Visual Basic et plus particulièrement en.NET a la particularité supplémentaire de passer par une double compilation dont une intermédiaire en langage IL (Langage Intermédiaire). Ainsi votre code sera compilé en IL ! Ce langage "IL" ou encore appelé "MSIL" : Microsoft Intermediate Language sera ensuite exécuté dans un runtime, le « CLR » (Common Language Runtime) qui remplit sensiblement le même rôle que la JVM (Machine virtuelle Java) dans la plateforme Java. Lors de l'exécution de votre application, votre exécutable alors en MSIL sera traduit à la volée en code machine par un compilateur "Juste à temps" (JiT compiler), d'où cette notion de double compilation.

25 Découvrez la notion de compilation du.NET Framework création du projet Découvre le cycle de vie de l’application à travers le débogage Une conséquence directe du fait que les langages utilisé dans le.NET soient compilés sous la forme de code intermédiaire (IL) est qu’une classe écrite dans un langage pourra aisément être dérivée dans un autre langage, et de ce fait vous pourriez instancier dans une application écrite en C# un objet d’une classe écrite dans une assembly écrite en Visual Basic 2005. En définitive, le.NET ne supporte qu’un seul langage : l'IL et en revanche, Microsoft vous propose pour votre confort, d’écrire ce code MSIL avec n’importe quel langage normé Visual Basic, C#, C++, Cobol, Eiffel, Python,...

26 Le cycle de vie du formulaire Découvre le cycle de vie de l’application à travers le débogage Le cycle de vie de votre formulaire est à votre portée. L'important dans cette notion est de bien comprendre les étapes par lesquelles passera celui-ci et de savoir quel sera l'ordre des étapes exécutées par un formulaire lors de son exécution. Affichez par exemple une des étapes principales de votre formulaire qu'est le chargement de celui-ci. Cette étape est plus communément appelée "Load". Afin de l'atteindre, suives les étapes suivantes : 1.Veillez à vous trouver dans la partie code de votre formulaire 2.Cliquez sur la liste de choix gauche surplombant votre code sélectionnez "(Form1 Evènements)« 3.Cliquez maintenant sur la liste de choix droite surplombant votre code et sélectionnez l'évènement "Load« 4.Observez le résultat, une nouvelle parcelle de code vient d'apparaître sur votre formulaire.

27 Gestion des points d’arrêt : les espions Découvre le cycle de vie de l’application à travers le débogage Afin d'accéder plus aisément aux différents blocs de code selon le cycle de vie de votre formulaire, posez un point d'arrêt sur la première ligne de code de cette méthode. Afin d'effectuer ceci, positionnez vous sur la bordure gauche de votre interface et cliquez sur le bouton droit de votre souris. Le débogage est une fonctionnalité qui permet de dérouler pas à pas l’exécution d’un programme afin de vérifier que le comportement du code correspond bien aux attentes du développeur. Les valeurs des variables peuvent également être inspectées.

28 Gestion des points d’arrêt : les espions Découvre le cycle de vie de l’application à travers le débogage Exploitez les touches : F10 : afin de passer à la ligne de code suivante sans appel récursif F11 : afin de passer à la ligne de code suivante avec appel récursif (ainsi si l'une de vos méthodes appel une méthode externe, le débuggeur se chargera de passer en revue les lignes de codes contenue dans cette méthode). L'exploitation du mode débuggeur vous permettra d'accéder à l'exploration des objets instanciés par votre application et ainsi de parcourir l'ensemble des valeurs de leur propriétés.

29 Gestion des points d’arrêt : les espions Découvre le cycle de vie de l’application à travers le débogage Un dernier point intéressant dans le cadre du mode débuggeur de Visual Studio est l'ajout d'un "Espion ou Espion Express…" accessible depuis le menu contextuel que vous retrouverez en cliquant droit sur n'importe quelle objet de votre code en cours de débogage. Cette action aura pour effet dans le cadre : de l'Espion : d'ouvrir la fenêtre de gestion des espions vous permettant de visualiser en temps réel les attributions de valeurs à vos objets de l'Espion Express : d'ouvrir une fenêtre de gestion de vos espions vous permettant de modifier l'attribution de votre objet et de le réévaluer.

30 Constatez le résultat : un exécutable Découvre le cycle de vie de l’application à travers le débogage Enregistrez préalablement votre projet à partir du menu "Fichier - Enregistrer tout". Votre projet sauvegardé dans le répertoire que vous venez de définir. Dépliez l'arborescence et positionnez- vous dans le répertoire "bin/Debug". Vous y retrouverez une série de fichier dont un exécutable dont le nom est celui de votre application "maPremiereApplication".

31 Constatez le résultat : un exécutable Découvre le cycle de vie de l’application à travers le débogage Double-cliquez sur votre exécutable et constatez le résultat. Votre formulaire se lancera ! Vous pouvez dès ce moment partager votre application avec votre entourage. Vous voici maintenant face à votre premier exécutable

32 Pause-réflexion sur la partie 3 Avez-vous des questions ? Découvre le cycle de vie de l’application à travers le débogage

33 Créez votre 1 er application Résumé du module Découvre le cycle de vie de l’application à travers le débogage Visual Basic 2005

34 Pour aller plus loin… Modules de cours Module n°1 Module n°2 Module n°4 Si vous voulez approfondir vos connaissances: Visual Basic 2005

35 Félicitations Vous avez suivi avec succès le module de cours n°3 Visual Basic 2005

36 Fin Visual Basic 2005


Télécharger ppt "Www.supinfo.com Copyright © SUPINFO. All rights reserved Visual Basic 2005 Campus-Booster ID : 313."

Présentations similaires


Annonces Google