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épartement TIC - VB.NET1 VB.NET Développement dapplications.

Présentations similaires


Présentation au sujet: "Département TIC - VB.NET1 VB.NET Développement dapplications."— Transcription de la présentation:

1 Département TIC - VB.NET1 VB.NET Développement dapplications

2 Département TIC - VB.NET2 Sommaire.Net: –concept. Concevoir linterface graphique

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

4 Département TIC - VB.NET4 Avant.Net 1997: –intégration de J++: confrontation juridique Sun Microsystems/Microsoft: –Microsoft retire son module "Java". 2000: –Java simpose 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é dascendance Java. –premier pas vers la nouvelle plateforme.Net.

5 Département TIC - VB.NET5 Présentation (1/5) FrameWork.Net: –plateforme dintégration, propriété de Microsoft: le code généré ne peut fonctionner que dans lenvironnement dexécution.Net. Technologie.Net (MSIL) est open source.

6 Département TIC - VB.NET6 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.

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

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

9 Département TIC - VB.NET9 Présentation (5/5) Microsoft place dans l'infrastructure.Net (.Net FrameWork): –un ensemble de librairies destinées à servir de base intermédiaire avec dautres 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

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

11 Département TIC - VB.NET11 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 dinstructions propre à différentes plateformes, le concept de MSIL nest pas nouveau, ce qui est révolutionnaire, cest de partager cette norme entre différents langages: –il devient donc concevable de créer une application pour laquelle limplémentation de classes pourraient être faites en: »VB.Net, »C#, »….

12 Département TIC - VB.NET12 Compilation ? Tout programme.Net contient un ensemble dinstruction MSIL résultant de la compilation des langages: C#VB.NetC++ code MSIL CLR compilation chargement …

13 Département TIC - VB.NET13 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.

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

15 Département TIC - VB.NET15 Structure de la CLR La CLR est basée sur: –Common Type System (CTS), –Common Language Specification (CLS), garantit linteropérabilité.

16 Département TIC - VB.NET16 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 davoir à manipuler les types spécifiques de chaque langage, –tous les types sont représentés par des classes.

17 Département TIC - VB.NET17 CLS Les règles syntaxiques propres à chaque langage ne permettent pas linteropérabilité: –CLS recense lensemble des règles dutilisation des langages: permet dexécuter un programme sans se soucier du langage de programmation.

18 Département TIC - VB.NET18 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 seffectue via échange en XML. –XML Web Services, Web Forms, Windows Forms: couche finale créant des applications de Web Services, pages Web, …

19 Département TIC - VB.NET19 Concevoir lapplication

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

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

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

23 Département TIC - VB.NET23 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.

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

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

26 Département TIC - VB.NET26 Configuration du projet (1/4) Menu Projet Propriétés de lapplication : objet de démarrage, espace de noms, informations de lassembly.

27 Département TIC - VB.NET27 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 lassembly.

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

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

30 Département TIC - VB.NET30 Concevoir linterface graphique

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

32 Département TIC - VB.NET32 Contrôles pour formulaire Windows Les applications WindowsForms proposent au moment de la conception, un modèle permettant de composer linterface utilisateur du formulaire: –le framework contient les objets graphiques les plus courants: ces types permettent de répondre aux entrées de lutilisateur, fournit un ensemble de comportement à tous les objets: –gérer les évènements de souris et de clavier, –établir les dimensions physiques de lobjet, –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 lextension.vb )

33 Département TIC - VB.NET33 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, –...

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

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

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

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

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

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

40 Département TIC - VB.NET40 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

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

42 Département TIC - VB.NET42 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

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

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

45 Département TIC - VB.NET45 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: –tester: Name, BackColor, Enabled, Font, ForeColor, Location, Size, Text, Visible. Générer et tester lapplication.

46 Département TIC - VB.NET46 Application 1 Dans lexplorateur de projet, –ajouter 1 nouvelle forme: appelée Form2. –changer lobjet de démarrage: de Form1 à Form2.

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

48 Département TIC - VB.NET48 Application 2

49 Département TIC - VB.NET49 Application 3 Implémenter linterface graphique dun bloc note.

50 Département TIC - VB.NET50 Application 4


Télécharger ppt "Département TIC - VB.NET1 VB.NET Développement dapplications."

Présentations similaires


Annonces Google