Objectifs de la formation

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 cœur 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.

A qui s’adresse la 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 :

Cette formation peut servir de préparation à la certification niveau 1 Delphi, elle peut être passée
directement après la formation pour les développeurs expérimentés, pour les autres il est conseillé
de pratiquer le langage Delphi pendant quelques mois avant de passer la certification Delphi niveau
1.

Contenu de la formation

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

UMLL’OUTIL DELPHI.

Aide à l’écriture.
Audit du code Compilation/Exécution, Débogage

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

ASPECTS AVANCES DE DELPHI II

Les technologies Data Snap Ecrire Bibliothèques et Paquets Principes de base sur la création de
composants Programmation Internet Travailler avec XML