• slide-formation

Delphi - Programmation


Pré requis

- Avoir une connaissance un autre langage de développement
- Avoir une expérience avec le système d'exploitation MS-Windows

Objectifs de la formation

- Savoir les concepts fondamentaux de la programmation objet
- Connaitre le langage Object Pascal
- Connaitre tous les domaines d'applications de Delphi
- Apprendre la programmation des applications FMX en 3D et pour tablettes
- L’architecture multi-tiers fondée sur DataSnap

Public :

Pour les débutants Delphi

Contenu du cours

Introduction à Delphi

- Présentation de Delphi
- 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
- Fonctions
- Instructions essentielles
- Structure des unités
- Explorer la mémoire vive de l'ordinateur
- Définir les pointeurs et les ttableaux dynamiques
- Les formats de chaines de caractères et le traitement Unicode

Le chemin vers la POO

- Le Langage Delphi et la POO
- Les types
- De la statique à la dynamique

Principes de la POO et implementation

- Classes et Objets
- Encapsulation
- Héritage
- Polymorphisme
- Protection et visibilité
- Champs et propriétés
- Modélisation UML et création de code par 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 constituants
- Objets, propriétés et événements courants
- Le passage des paramètres vers un évènement
- Création dynamique d'objets

Utilisation des fiches

- Créer une application multi fiche
- Menus déroulants
- Barres d'outils Popup Menus

Gestion des données

- Concepts de bases de données
- Techniques communes aux Bases de données
- Introduction au langage SQL
- Structure des données Firedac et SQLLite

Aspects avancés

- 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
- Créer une bibliothèque
- Principes de création de composants
- Programmation Internet
- Exécuter avec XML Record helper, class helper
- Utilisation du format JSON
- Présentation de LiveBinding
- Communication TCP et IP avec DATASNAP et REST
- Gestion et personnalisation des feuilles de style
- Les principes d'héritage des Fiches
- Nouveaux Composants VCL
- Delphi Form Module (DFM,FMX)
- Principes de la sérialisation et la désérialisation
- Exemple d'utilisation d'un objet métier
- Utilisation des constituants sockets
- Protocole ASN.1
- Transfert d'un objet sérialisé
- Présenter la syntaxe ASN1

 

Powered by Amazing-Templates.com 2014 - All Rights Reserved.