
Cours Delphi
Maîtrisez Delphi et Object Pascal de A à Z — couvrant la POO, l'accès aux bases de données, le multithreading et le développement d'interfaces utilisateur multiplateformes. Cette formation complète vous emmène de l'écriture de votre premier programme à la création d'applications professionnelles pour Windows et mobiles. Que vous débutiez avec Delphi ou que vous perfectionniez des compétences existantes, vous acquerrez l'expertise pratique que les employeurs et les clients recherchent.
Ce que vous allez apprendre:
Ce cours couvre tous les domaines clés du développement Delphi, en commençant par la syntaxe Object Pascal et l'IDE, puis en avançant vers la programmation orientée objet, les structures de données et la gestion de la mémoire. Vous créerez de véritables applications de bureau Windows à l'aide de la bibliothèque de composants visuels et les connecterez à des bases de données relationnelles avec FireDAC. Vous traiterez les entrées/sorties de fichiers, la sérialisation JSON et XML, et l'intégration d'API REST. Le programme couvre également le multithreading, les tests unitaires avec DUnitX, les patrons de conception et le développement multiplateforme avec FireMonkey. À la fin, vous aurez les compétences nécessaires pour concevoir, créer, tester et livrer professionnellement des applications Delphi complètes.
Comment vous étudiez de façon pratique Cours Delphi
Comment vous pratiquez Cours Delphi
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à Delphi et aux bases de Pascal
Introduction à Delphi et aux bases de Pascal
Leçon 1 • Variables, types de données et constantes
Enseigne la déclaration et l'utilisation des types primitifs, des constantes typées et des alias de types. Les étudiants acquièrent le contrôle de la représentation des données en mémoire.
Leçon 2 • Fondamentaux de la syntaxe Object Pascal
Présente les règles syntaxiques de Pascal, les identifiants et la structure du code. Fournit la base grammaticale pour l'écriture de code source Delphi valide.
Leçon 3 • Opérateurs et expressions
Explique les opérateurs arithmétiques, relationnels, logiques et binaires avec les règles de précédence. Permet aux étudiants de construire des expressions de calcul correctes.
Leçon 4 • Instructions de flux de contrôle
Couvre les constructions conditionnelles et itératives qui dirigent l'exécution du programme. Les étudiants peuvent implémenter une logique décisionnelle et des tâches répétitives.
Leçon 5 • Présentation et configuration de l'EDI Delphi
Couvre l'installation de l'EDI, la disposition et le flux de travail de création de projet. Établit l'environnement de travail nécessaire pour tous les exercices pratiques ultérieurs.
Chapitre 2MasquerCacher les détailsVoir les détailsProcédures, fonctions et modularité
Procédures, fonctions et modularité
Leçon 1 • Fonctions et valeurs de retour
Explique la déclaration de fonction, les variables de résultat et les types de retour. Les étudiants apprennent à encapsuler des calculs produisant un seul résultat.
Leçon 2 • Définition et appel de procédures
Enseigne la déclaration de procédure, le passage de paramètres et les règles de portée. Fait le lien avec la modularité en montrant comment isoler des tâches discrètes.
Leçon 3 • Techniques avancées de paramètres
Couvre les paramètres par défaut, les tableaux ouverts et les arguments variadiques. Étend la flexibilité des paramètres pour la construction de routines polyvalentes.
Leçon 4 • Méthodes anonymes et fermetures
Présente la syntaxe des méthodes anonymes et le comportement des fermetures dans Delphi moderne. Prépare les étudiants aux modèles de style fonctionnel utilisés dans les chapitres ultérieurs.
Leçon 5 • Unités et organisation du code
Présente la structure des unités, les sections interface vs implémentation et l'évitement des dépendances circulaires. Les étudiants organisent le code sur plusieurs fichiers.
Chapitre 3MasquerCacher les détailsVoir les détailsProgrammation orientée objet en Delphi
Programmation orientée objet en Delphi
Leçon 1 • Gestion des exceptions
Présente les blocs Try-except-finally et les classes d'exception personnalisées. Les étudiants écrivent du code robuste qui gère les erreurs d'exécution avec élégance.
Leçon 2 • Génériques en Delphi
Enseigne la syntaxe des classes et méthodes génériques, les contraintes et les paramètres de type. Les étudiants créent des structures de données et des algorithmes réutilisables et type-safe.
Leçon 3 • Héritage et hiérarchies de classes
Explique l'héritage simple, la redéfinition de méthodes et la classe ancêtre TObject. Les étudiants étendent des classes existantes pour ajouter ou modifier un comportement.
Leçon 4 • Polymorphisme et interfaces
Couvre la répartition dynamique, la déclaration d'interfaces et leur implémentation. Les étudiants écrivent du code qui opère sur des objets via des contrats abstraits.
Leçon 5 • Classes et objets
Couvre la déclaration de classe, les champs, les méthodes et l'instanciation d'objets. Établit le bloc de base de la POO utilisé tout au long du chapitre.
Leçon 6 • Encapsulation et visibilité
Enseigne les modificateurs d'accès et les accesseurs de propriétés pour appliquer le masquage des données. Les étudiants protègent l'état interne tout en exposant des interfaces propres.
Chapitre 4MasquerCacher les détailsVoir les détailsStructures de données et gestion de la mémoire
Structures de données et gestion de la mémoire
Leçon 1 • Enregistrements et enregistrements variants
Enseigne les types enregistrement, les enregistrements imbriqués et la syntaxe des enregistrements variants. Les étudiants regroupent des champs associés dans des types de valeur structurés.
Leçon 2 • Collections et variantes de TList
Présente TList, TObjectList, TDictionary et TQueue de la RTL. Les étudiants sélectionnent les types de collection appropriés pour les scénarios de données courants.
Leçon 3 • Pointeurs et mémoire manuelle
Explique la déclaration de pointeur, le déréférencement et l'allocation sur le tas avec New/Dispose. Les étudiants comprennent le contrôle mémoire de bas niveau en Pascal.
Leçon 4 • Chaînes de caractères et opérations sur les chaînes
Couvre AnsiString, UnicodeString, ShortString et les routines de manipulation de chaînes. Les étudiants traitent correctement les données textuelles selon les encodages.
Leçon 5 • Tableaux et tableaux dynamiques
Couvre la déclaration de tableaux statiques et dynamiques, l'indexation et le redimensionnement. Les étudiants manipulent des collections ordonnées de données homogènes.
Chapitre 5MasquerCacher les détailsVoir les détailsFormulaires VCL et développement d'IHM
Formulaires VCL et développement d'IHM
Leçon 1 • Architecture VCL et formulaires
Explique le modèle de composants VCL, la hiérarchie des formulaires et la boucle de messages. Fournit le cadre conceptuel pour tout le développement d'IHM dans ce chapitre.
Leçon 2 • Contrôles standards et dispositions
Couvre les boutons, les étiquettes, les champs d'édition, les listes et les panneaux de disposition. Les étudiants assemblaient des modèles d'IHM courants utilisés dans les applications métier.
Leçon 3 • Graphismes et dessin personnalisé
Présente TCanvas, les routines de dessin GDI et les composants image. Les étudiants restituent des visuels personnalisés et gèrent les événements de peinture.
Leçon 4 • Modèle de programmation événementielle
Enseigne la création de gestionnaires d'événements, l'Inspecteur d'objets et le routage d'événements. Les étudiants connectent les actions utilisateur à la logique applicative via des événements.
Leçon 5 • Menus, barres d'outils et boîtes de dialogue
Couvre TMainMenu, TToolBar et les composants de boîte de dialogue standard. Les étudiants ajoutent une navigation professionnelle et des boîtes de dialogue d'opérations sur fichiers aux applications.
Chapitre 6MasquerCacher les détailsVoir les détailsEntrées/sorties fichiers, flux et sérialisation
Entrées/sorties fichiers, flux et sérialisation
Leçon 1 • Sérialisation JSON
Couvre la bibliothèque System.JSON, l'analyse et le marshaling d'objets. Les étudiants sérialisent et désérialisent des objets applicatifs au format JSON.
Leçon 2 • Classes de flux et pipelines
Enseigne TFileStream, TMemoryStream et le chaînage de flux avec des adaptateurs. Les étudiants construisent des pipelines d'E/S flexibles pour les données binaires et textuelles.
Leçon 3 • Traitement XML
Présente TXMLDocument, les requêtes XPath et la manipulation DOM. Les étudiants lisent et écrivent des fichiers de configuration et de données XML structurés.
Leçon 4 • Fichiers INI et accès au registre
Couvre TIniFile, TMemIniFile et les opérations de lecture/écriture du registre. Les étudiants stockent et récupèrent les paramètres de l'application à partir d'emplacements standard.
Leçon 5 • E/S fichiers Pascal classiques
Couvre les fichiers texte, les fichiers typés et les opérations sur les fichiers non typés. Les étudiants utilisent les E/S Pascal de bas niveau pour des tâches simples de lecture et d'écriture de fichiers.
Chapitre 7MasquerCacher les détailsVoir les détailsAccès aux bases de données et contrôles data-aware
Accès aux bases de données et contrôles data-aware
Leçon 1 • Contrôles data-aware
Couvre TDBGrid, TDBEdit, TDBLookupComboBox et les contrôles associés. Les étudiants lient des contrôles visuels directement aux champs d'un dataset.
Leçon 2 • Édition et validation des données
Enseigne les opérations d'insertion, d'édition, de suppression et de validation sur les datasets. Les étudiants implémentent des fonctionnalités CRUD complètes dans les applications de base de données.
Leçon 3 • Interrogation des données avec FireDAC
Couvre TFDQuery, les requêtes SQL paramétrées et la navigation dans les jeux de résultats. Les étudiants récupèrent et filtrent des enregistrements à partir d'une base de données active.
Leçon 4 • Architecture de base de données en Delphi
Explique le pipeline dataset-datasource-contrôle et les rôles des composants FireDAC. Fournit le modèle conceptuel pour tout le travail sur les bases de données dans ce chapitre.
Leçon 5 • Génération de rapports et exportation de données
Présente l'intégration de FastReport et l'exportation de données vers des formats de fichiers courants. Les étudiants génèrent des rapports imprimables et des fichiers de données exportables.
Chapitre 8MasquerCacher les détailsVoir les détailsMultithreading et programmation asynchrone
Multithreading et programmation asynchrone
Leçon 1 • Synchronisation avec le thread principal
Couvre Synchronize, Queue et TThread.ForceQueue pour des mises à jour sûres de l'interface utilisateur. Les étudiants mettent à jour les contrôles depuis des threads d'arrière-plan sans erreurs.
Leçon 2 • Fondamentaux de TThread
Couvre la création de TThread, la redéfinition de Execute et la terminaison de thread. Les étudiants exécutent des tâches d'arrière-plan sans bloquer le thread principal de l'interface utilisateur.
Leçon 3 • Primitives de synchronisation de threads
Enseigne les sections critiques, les mutex, les sémaphores et les événements pour un accès sûr à l'état partagé. Les étudiants empêchent la corruption des données dans le code concurrent.
Leçon 4 • Bibliothèque de programmation parallèle
Présente TTask, TParallel.For et le pool de threads dans la PPL. Les étudiants parallélisent des charges de travail liées au processeur avec un minimum de code passe-partout.
Leçon 5 • Modèles Async/Await en Delphi
Couvre les modèles basés sur les futures, TTask.Future et les workflows d'interface utilisateur asynchrones. Les étudiants écrivent du code asynchrone lisible qui évite les imbrications de callbacks.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs logiciels venant d'autres langages explorant Delphi pour des projets Windows.
Professionnels de l'informatique maintenant des bases de code Delphi héritées ayant besoin d'une formation structurée moderne.
Étudiants en informatique cherchant une expérience pratique avec un langage compilé typé.
Développeurs indépendants souhaitant proposer des services d'applications de bureau et de base de données à leurs clients.
Personnes en reconversion professionnelle sans expérience en programmation prêtes à s'engager dans une étude de codage structurée.
Programmeurs amateurs désireux de livrer de véritables applications Windows installables de manière autonome.
Ce que disent nos élèves
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Maroc ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















