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

Développement d’applications

Présentations similaires


Présentation au sujet: "Développement d’applications"— Transcription de la présentation:

1 Développement d’applications
VB .NET Développement d’applications Département TIC - VB.NET

2 Département TIC - VB.NET
Sommaire .Net: concept. Concevoir l’interface graphique Département TIC - VB.NET

3 Département TIC - VB.NET
Plateforme .Net Département TIC - VB.NET

4 Département TIC - VB.NET
Avant .Net 1997: intégration de J++: confrontation juridique Sun Microsystems/Microsoft: Microsoft retire son module "Java". 2000: Java s’impose comme référence en développement objet, Microsoft ne prendra que le meilleur de Java en faisant évoluer ses langages: C# hérité du C avec un goût prononcé d’ascendance Java. premier pas vers la nouvelle plateforme .Net. Département TIC - VB.NET

5 Département TIC - VB.NET
Présentation (1/5) FrameWork .Net: plateforme d’intégration, propriété de Microsoft: le code généré ne peut fonctionner que dans l’environnement d’exécution .Net. Technologie .Net (MSIL) est open source. Département TIC - VB.NET

6 Département TIC - VB.NET
Présentation (2/5) La plateforme se compose de plusieurs produits: terminaux portables (Windows CE .Net), applications embarquées (Windows XP Embedded), serveur Web IIS (Internet Information Server), serveur d'intégration Biztalk Server: sécuriser les échanges. base de données SQL Server. Département TIC - VB.NET

7 Département TIC - VB.NET
Présentation (3/5) Créer des ponts entre applications:  ensemble de services utilisables depuis plusieurs langages. FrameWork .Net clients: serveurs: Département TIC - VB.NET

8 Département TIC - VB.NET
Présentation (4/5) .Net permet de concevoir un grand nombre d’applications: outils de productivité, commerciales, grâce à un environnement graphique: représente une méthode rapide (RAD) pour créer des applications. Département TIC - VB.NET

9 Département TIC - VB.NET
Présentation (5/5) Microsoft place dans l'infrastructure .Net (.Net FrameWork): un ensemble de librairies destinées à servir de base intermédiaire avec d’autres applications: organisées en packages et importables. La principale plateforme de développement compatible FrameWork .Net est: Visual Studio de Microsoft dont la dernière version est Visual Studio 2007: Orcas Département TIC - VB.NET

10 Département TIC - VB.NET
FrameWork .Net (1/2) Le frameWork est un cadre d’application: C++: C++ .Net. Visual Basic: Visual Basic .Net. C#: un hybride entre Java et C++, spécifiquement développé pour l’environnement .Net, le créateur de C# est Anders Hejlsberg qui fût l’architecte de J++. J#. Tous les langages labellisés .Net sont compatibles: nécessiter d’imposants remaniements pour certains langages: origines assez éloignées. Département TIC - VB.NET

11 Département TIC - VB.NET
FrameWork .Net (2/2) Les langages sont basés sur un pseudo code universel: MSIL (Microsoft Intermediary Language): ce langage se place au-dessus de tout jeu d’instructions propre à différentes plateformes, le concept de MSIL n’est pas nouveau, ce qui est révolutionnaire, c’est de partager cette norme entre différents langages: il devient donc concevable de créer une application pour laquelle l’implémentation de classes pourraient être faites en: VB .Net, C#, …. Département TIC - VB.NET

12 Département TIC - VB.NET
Compilation ? Tout programme .Net contient un ensemble d’instruction MSIL résultant de la compilation des langages: C# VB.Net C++ compilation compilation compilation code MSIL chargement CLR Département TIC - VB.NET

13 Département TIC - VB.NET
CLR Les programmes conçus seront interprétés: Common Runtime Library (CLR): notion de compilation Just In Time (JIT). CLR: exécuter l'ensemble des applications fonctionnant sous l'une ou l'autre partie de la plateforme, prendre en charge les services de gestion de la mémoire, managed code (code contrôlé), gérer: exceptions, sécurité.  "machine virtuelle" dont le rôle consiste à exécuter le code intermédiaire. Département TIC - VB.NET

14 Département TIC - VB.NET
Les assemblies Contiennent le code MSIL qui sera exécuté par la CLR: résultat d’un ensemble de classes. Un assembly donne une version à un ensemble de classes: constitue la plus petite unité d’un programme .Net sur laquelle un numéro de version peut être appliqué: permet de faire cohabiter plusieurs versions, un assembly porte l’extension .dll. Un assembly est un module de déploiement: la CLR ne charge que les assemblies nécessaires. Département TIC - VB.NET

15 Département TIC - VB.NET
Structure de la CLR La CLR est basée sur: Common Type System (CTS), Common Language Specification (CLS),  garantit l’interopérabilité. Département TIC - VB.NET

16 Département TIC - VB.NET
CTS Les langages informatiques sont nombreux: certains de ces langages sont totalement dissemblables: procéduraux, objets, surcharge autorisée, surcharge non autorisée, … CTS garantit que tous les types manipulés par les langages sont les mêmes: évite à la CLR d’avoir à manipuler les types spécifiques de chaque langage, tous les types sont représentés par des classes. Département TIC - VB.NET

17 Département TIC - VB.NET
CLS Les règles syntaxiques propres à chaque langage ne permettent pas l’interopérabilité: CLS recense l’ensemble des règles d’utilisation des langages: permet d’exécuter un programme sans se soucier du langage de programmation. Département TIC - VB.NET

18 Département TIC - VB.NET
Architecture .Net Couches au dessus de la CLR: Base Class Library: entrées/sorties, manipulation des données primitives, gestion des communications réseaux, IHM. Data and XML Classes: ADO Net et gestion généralisée des documents XML: toute communication avec les SGBD s’effectue via échange en XML. XML Web Services, Web Forms, Windows Forms: couche finale créant des applications de Web Services, pages Web, … Département TIC - VB.NET

19 Concevoir l’application
Département TIC - VB.NET

20 Département TIC - VB.NET
Choix du langage (1/2) Plusieurs langages sont disponibles au sein de la plateforme: Département TIC - VB.NET

21 Département TIC - VB.NET
Choix du langage (2/2) Avantages de VB .Net: VB .Net offre le même niveau de langage syntaxique que d’autres langages de programmation objet: héritage, surcharge, … gestion des erreurs améliorée: exception. interface, Département TIC - VB.NET

22 Département TIC - VB.NET
Créer une application avec une interface graphique utilisateur Windows (1/2) Nouveau projet: Département TIC - VB.NET

23 Département TIC - VB.NET
Créer une application avec une interface graphique utilisateur Windows (2/2) Type de projets: application Windows bibliothèques de classes: permet de construire un assembly. bibliothèque de contrôles Web: permet de construire des contrôles Web personnalisés. application console: invite de commande. services Windows: permet de construire des services NT/2000. Environnement objet: la structure élémentaire est la classe. Département TIC - VB.NET

24 Environnement graphique
Feuille de démarrage: barre de titre barre de menu boîte à outils explorateur du projet feuille de démarrage propriétés Département TIC - VB.NET

25 Barre de menu créer, ouvrir, enregistrer, imprimer, fermer, …
ajouter un composant, changer la plate-forme cible, propriétés, ajouter sources de données flottante, ancrable, masquée sommaire, index copier, coller, sélectionner, rechercher, se connecter à la base de données, périphériques, choisir les éléments de la boîte à outils, macros, fenêtre de tests, générer, déployer code, concepteur, explorateur, boîte à outils, barre d’outils, poser une question, centre de développement, rechercher, pas à pas, point d’arrêt, Département TIC - VB.NET

26 Configuration du projet (1/4)
Menu Projet  Propriétés de l’application: objet de démarrage, espace de noms, informations de l’assembly. Département TIC - VB.NET

27 Configuration du projet (2/4)
Paramètres de configuration: menu Application: objet de démarrage: type contenant la méthode main(). espace de noms racine: par défaut correspond au nom du projet. informations de l’assembly. Département TIC - VB.NET

28 Configuration du projet (3/4)
Paramètres de configuration: menu Compiler: Département TIC - VB.NET

29 Configuration du projet (4/4)
Paramètres de configuration: menu Signature: permet de signer un assembly: Département TIC - VB.NET

30 Concevoir l’interface graphique
Département TIC - VB.NET

31 Démarche de conception
3 étapes: concevoir l’interface: feuilles, contrôles, … valoriser les propriétés: associées aux feuilles, contrôles, … personnaliser: code. Département TIC - VB.NET

32 Contrôles pour formulaire Windows
Les applications WindowsForms proposent au moment de la conception, un modèle permettant de composer l’interface utilisateur du formulaire: le framework contient les objets graphiques les plus courants: ces types permettent de répondre aux entrées de l’utilisateur, fournit un ensemble de comportement à tous les objets: gérer les évènements de souris et de clavier, établir les dimensions physiques de l’objet, manipuler les couleurs, établir la police,  en modifiant ce modèle, il y a ajout de code à la classe associée dérivée de Form: par défaut Form1.vb (une feuille porte l’extension .vb) Département TIC - VB.NET

33 Département TIC - VB.NET
Contrôles Pour chaque contrôle (widgets): représentation graphique, la boîte à outils contient des contrôles pouvant être dessinés. Les contrôles permettent de faire de la programmation événementielle: déplacement souris, simple click, ... Département TIC - VB.NET

34 Contrôles: valorisation des propriétés
Lors de la création des contrôles: propriétés valeurs nom et type de l’objet description de la propriété Département TIC - VB.NET

35 Description des Contrôles courants: Label
afficher du texte, principales propriétés: style du label: Font Property texte à l’intérieur du label: Text Département TIC - VB.NET

36 Description des Contrôles courants: TextBox
saisir et afficher des données, principales propriétés: texte à l’intérieur du contrôle: Text disponibilité du contrôle: Enabled True/False Département TIC - VB.NET

37 Description des Contrôles courants: Button et ComboBox
permet de générer des évènements lorsqu’il est actionné, principale propriété: titre du bouton: attention au raccourci clavier (&texte) Text ComboBox (menu déroulant): liste de suggestion, éléments de la liste: Items Département TIC - VB.NET

38 Description des Contrôles courants: CheckBox
choix multiple, principales propriétés: texte de la checkBox: Text état coché: Checked: True/False. Département TIC - VB.NET

39 Description des Contrôles courants: RadioButton
Bouton radio: choix exclusif, principale propriété: texte du bouton radio: Text état coché: Checked True/False Département TIC - VB.NET

40 Description des Contrôles courants: ListBox
Liste: idéale pour représenter une liste avec des colonnes, principale propriété: éléments de la liste: Items Département TIC - VB.NET

41 Description des Contrôles courants: PictureBox
Image: contient une image, principale propriété: chargement d’une image: Image redimension automatique: SizeMode Département TIC - VB.NET

42 Description des Contrôles courants: Panel et Timer
Panneau: groupe de contrôle: cas des boutons radio. Timer: génère un évènement à intervalle régulier, principale propriété: disponibilité: Enabled True/False intervalle du timer: Timer Département TIC - VB.NET

43 Description des Contrôles courants: MonthCalendar
objet graphique convivial, principale propriété: premier jour de la semaine: Firstdayofweek. date maximale qu’il est possible de sélectionner: MaxDate nombre maximal de jours qu’il est possible de sélectionner: MaxSelectionCount date minimale qu’il est possible de sélectionner: MinDate indique si le jour apparaît en bas du contrôle: ShowToday Département TIC - VB.NET

44 Département TIC - VB.NET
Application 1 Tester les propriétés: Name, Text, Skin, Size: Width, Height. Locked, FormFactor, ControlBox. Générer et tester l’application. Département TIC - VB.NET

45 Département TIC - VB.NET
Application 1 Ajouter une TextBox sur la feuille précédente: tester: Name, BorderStyle, Enabled, Font, ForeColor, Location, MultiLine, Size, Text, TextAlign, Visible. Ajouter un bouton: Name, BackColor, Enabled, Font, ForeColor, Location, Size, Text, Visible. Générer et tester l’application. Département TIC - VB.NET

46 Département TIC - VB.NET
Application 1 Dans l’explorateur de projet, ajouter 1 nouvelle forme: appelée Form2. changer l’objet de démarrage: de Form1 à Form2. Département TIC - VB.NET

47 Département TIC - VB.NET
Application 1 Ajouter un bouton: titre "afficher un message" double cliquer sur le bouton et ajouter l’instruction: MessageBox.Show(“Première application") titre "quitter " double cliquer sur le bouton et ajouter l’instruction close() Département TIC - VB.NET

48 Département TIC - VB.NET
Application 2 Département TIC - VB.NET

49 Département TIC - VB.NET
Application 3 Implémenter l’interface graphique d’un bloc note. Département TIC - VB.NET

50 Département TIC - VB.NET
Application 4 Département TIC - VB.NET


Télécharger ppt "Développement d’applications"

Présentations similaires


Annonces Google