Formation Delphi - Programmation


REFERENCE
 
 
DDEL
DUREE
 
 
5 jours
TARIFS
 
 
2900 € HT
Niveau : Intermédiaire
Cours à distance: Possible
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.
Elle 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 XE10 ) 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.

PRÉ-REQUIS :
 

Connaître un autre langage de développement et être familier du système d'exploitation MS-Windows.

PUBLIC :
 

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.

PROGRAMME :
 

DECOUVERTE DE DELPHI

Présentation de Delphi ( de v.5 à XE10)
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
Formats de chaines de caractères & traitement Unicode

LE CHEMIN VERS LA POO (PROGRAMMATION ORIENTEE OBJET)

Le Langage Delphi et la POO
Les types record, object, tobject
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 et création de code depuis modèle
Virtualisation et abstraction

L'OUTIL DELPHI

Aide à l'écriture
Audit du code   
Compilation/Exécution   
Débogage

PROGRAMMER 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   

UTILISATION DES FICHES AVEC DELPHI

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
Techniques communes aux Bases de données
Introduction au langage SQL
Architecture des données
Firedac et SQLLite

ASPECTS AVANCES DE DELPHI

Routines standard d'Entrée/Sortie
Paquets et Librairies
Interfaçage des objets
Méthodes Anonyme, Générique et autres
Class function, class property et autres
Class operator – surcharge d’opérateur
Gestion des exceptions et assertions
Les technologies DataSnap
Créer une bibliothèque
Principes de base sur la création de composants
Programmation Internet
Travailler avec XML
Record helper, class helper
Utilisation du format JSON (JavaScript Object Notation)
Présentation de LiveBinding
Communication TCP/IP avec DATASNAP / REST
Gestion et personalisation des feuilles de style pour VCL et FMX
Les principes d'héritage des Fiches DFM et FMX
Nouveaux Composants VCL : TCategoryPanelGroup, TButtonedEdit, TLinkLabel, TBalloonHint, ...
Composants Threads et TTask
Delphi Form Module (DFM,FMX) et sérialisation
Principes de la sérialisation
Mise en œuvre de la sérialisation/désérialisation avec DFM
Exemple d'utilisation d'un objet métier
Utilisation des composants sockets
Protocole  ASN.1 et Transfert d'un objet sérialisé
Présentation de la syntaxe ASN1 par un exemple

REMARQUES :
 

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.

TRAVAUX PRATIQUES :
 

Un projet « exemple » sert de fil conducteur pour découvrir la richesse de l'outil.

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation Delphi - Programmation : Note moyenne : 4/5
4/5
Avis certifié A suivi un cours chez PLB

DCM

Mon avis sur le contenu du stage :

"Sujet très complet et très difficile à aborder complètement."

Ce que j'ai le moins apprécié :

"Vidéo projecteur pas assez performant"

S'INSCRIRE À CETTE
FORMATION DELPHI
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

3 j

 

Développement

Delphi pour ANDROID
Cette formation Delphi Android vous permettra de : ? Présenter les concepts de la programmation objet Pascal appliqués à la cible Android ? Expliciter l'outil Delphi...

5 j

 

Développement

Le Langage Go
Cette formation de cinq jours s’adressant à tous types de développeurs a pour but la prise en main du langage Go. Dans un premier temps, les participants...

3 j

 
Le langage F# est le langage fonctionnel de Microsoft qui s’appuie sur la plate-forme .net. Intégré à Visual Studio, il permet de développer tout type...

2 j

 
Le langage Haskell est un langage fonctionnel dit « pur » qui trouve son réel usage dans les traitements de données complexes pour lequel il déploie une...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB