Développement d’applications

Slides:



Advertisements
Présentations similaires
Votre logo à insérer ici
Advertisements

Été INF1025 Driouch Elmahdi
Module 5 : Implémentation de l'impression
GPO Group Policy Object
Automatisation de Tâches Scenarios
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Eléments visuels. 2009/2010L3-Eco - Université de Bordeaux2 Les feuilles La feuille : cest le cadre dans lequel tous les autres éléments (visuels) dune.
Chapitre I : Systèmes d’exploitation
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Le développement d’applications sous Lotus Notes
La fonction Style Permet de créer des types de texte, par exemple
Systèmes d’exploitation
Commission scolaire des Laurentides
Formation Microsoft® Office Access 2007
Sécurité Informatique
PRÉSENTATION Logiciel de traitement de texte:
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Etude des Technologies du Web services
Par Fabrice Pasquier Cours IV
Titre de votre session Prénom NOM Fonction ORGANISME Votre logo
Module 1 : Préparation de l'administration d'un serveur
Formation universitaire à .NET: Visual Studio .NET
Développement Rapide dApplications Web avec.NET « Mon premier site »
Création d'un diaporama Création d'un diaporama
FICHIERS : Définition : Algorithme général:
Microsoft .NET.
Module 4 : Maintenance des pilotes de périphériques
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI) Plate-forme.NET.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Formation universitaire à.NET: Introduction Formation universitaire à.NET: Introduction © Patrick Smacchia © Patrick Smacchia/Microsoft.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Biologie – Biochimie - Chimie
Le chemin de l’école 1 El camino a la escuela.
Cliquez pour modifier le style du sous-titre Cliquez pour modifier le style du titre.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Lancement de Microsoft Word
Introduction à la plateforme .NET
Introduction à Visual Studio C++ (VC++)
Cliquez pour modifier le style du titre
Traitement de texte +.
Module 3 : Création d'un domaine Windows 2000
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
L’enseignement de spécialité SLAM
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
Informatique TD 1 – Semestre 1
Introduction.
Chapitre 1 : systèmes d’exploitation
Comprendre le SGBDR Microsoft Access – partie 2
1 Session de formation Windows 8.1 Bienvenue !. Module de formation 1 2 Sujets : Naviguez dans Windows 8.1 Découvrez les bases de la nouvelle interface,
Conception des pages Web avec
Présentation de Qt Iris 1
WINDOWS SEVEN.
Co-organisé avec Sous le parrainage de Un événement Titre de votre session Votre logo à insérer ici Prénom NOM Fonction ORGANISME.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Flash 2 ème séance Interaction François Marliac Mickaël Moreira.
Dreamweaver le retour Avec Les Formulaires Les Calques
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
© Fujitsu Canada Introduction à Minitab Version 14 - Anglais Formation Black Belt Lean Six Sigma.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
Transcription de la présentation:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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