DELPHI - programmation - Polymont | University

Transcription

DELPHI - programmation - Polymont | University
GBD– 030
DELPHI - programmation
Saint-Denis
à 9h30
5 jours
Objectifs :
Delphi est un Environnement de Développement Intégré basé sur le langage Pascal Objet.
Cette formation Dephi est adaptée aux développeurs n'ayant pas ou peu pratiqués la
programmation orientée objet ainsi qu'à ceux en ayant une bonne pratique à travers d'autres
langages.
Cette formation commence par présenter les concepts coeur de la programmation objet
(héritage, encapsulation, polymorphisme) et leurs implémentations aussi bien dans le
langage Object Pascal lui-même que dans l'aspect objet métier. Après cette introduction
incontournable, la formation se concentre à expliciter l'outil Delphi et permet aux participants
d'avoir un panorama complet de ses domaines d'applications grâce à un projet exemple
décidé en commun avec les participants. La seconde partie de la formation extrêmement
pratique présente les différents champs d'application.
En fonction de la version de Delphi (de la v.5 à la version XE3) les aspects les plus récents
peuvent être abordés comme la programmation d'applications FMX en 3D, les applications
pour tablettes et les architectures multi-tiers basées sur DataSnap. A l'issue de cette
formation Delphi les participants sont alors capables d'approfondir leur connaissance en toute
autonomie.
À qui s’adresse cette formation ? :
Cette formation est réservée aux débutants Delphi connaissant un autre outil de
développement ou aux chefs de projet souhaitant se familiariser avec l'outil.
Pré-requis :
Connaître un autre langage de développement et être familier du système d'exploitation MSWindows
Travaux pratiques :
Le projet « exemple » sert de fil conducteur pour découvrir la richesse de l'outil.
Polymont University
Tél: +33(0) 1.58.38.08.70 - Mail: [email protected] - Web: www.polymont-university.fr
Programme :
DECOUVERTE DE DELPHI




Présentation de Delphi (de v.5 à XE3)
Possibilités
Présentation de l'interface
Paramétrage de l'environnement
LANGAGE PASCAL OBJET






Types de données et portée
Programmes, Procédures et Fonctions
Instructions essentielles
Structure des unités
Explorer la mémoire vive de l'ordinateur
Pointeurs et tableaux dynamiques
LE CHEMIN VERS LA POO (PROGRAMMATION ORIENTEE OBJET)



Le Langage Delphi et la POO
Du type record au type object
Du statique au dynamique
PRINCIPES DE LA POO ET IMPLEMENTATION EN LANGAGE DELPHI







Classes et Objets
Encapsulation
Héritage
Polymorphisme
Protection et visibilité des objets
Champs et propriétés des objets
Modélisation UML
L'OUTIL DELPHI




Aide à l'écriture
Audit du code
Compilation/Exécution
Débogage
Polymont University
Tél: +33(0) 1.58.38.08.70 - Mail: [email protected] - Web: www.polymont-university.fr
PROGRAMMER EN DELPHI POUR MS-WINDOWS



Concepts Windows
Programmation événementielle
Composants simples
VCL et RTL Delphi





Décomposition du projet
Travailler avec des composants
Objets, propriétés et événements courants
Passage de paramètres à un évènement
Création dynamique d'objets
UTILSATION DES FICHES AVEC DELPHI





Créer une application MDI
Créer une application multi fiche
Menus déroulants
Barres d'outils
Popup Menus
GESTION DES DONNEES EN DELPHI





Concepts de bases de données
Le Borland DataBase Engine
Techniques communes aux BDD
Introduction au langage SQL (basé sur MS-SQL Server)
Architecture des données
ASPECTS AVANCES DE DELPHI I





Routines standard d'Entrée/Sortie
Paquets et Librairies
Interfaçage des objets
Méthodes Anonyme, Générique et autres
Gestion des exceptions et assertions
Polymont University
Tél: +33(0) 1.58.38.08.70 - Mail: [email protected] - Web: www.polymont-university.fr
ASPECTS AVANCES DE DELPHI II





Les technologies DataSnap
Ecrire Bibliothèques et Paquets
Principes de base sur la création de composants
Programmation Internet
Travailler avec XML
Polymont University
Tél: +33(0) 1.58.38.08.70 - Mail: [email protected] - Web: www.polymont-university.fr