
Cours de programmation 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 Windows et mobiles de qualité professionnelle. Que vous débutiez avec Delphi ou que vous souhaitiez perfectionner vos compétences existantes, vous acquerrez l'expertise pratique recherchée par les employeurs et les clients.
Ce que vous allez apprendre:
Ce cours couvre tous les domaines essentiels du développement Delphi, en commençant par la syntaxe Object Pascal et l'IDE, puis en progressant vers la programmation orientée objet, les structures de données et la gestion de la mémoire. Vous construirez 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, ainsi que l'intégration d'API REST. Le programme aborde é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, construire, tester et livrer des applications Delphi complètes de manière professionnelle.
Comment vous étudiez de façon pratique Cours de programmation Delphi
Comment vous pratiquez Cours de programmation 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 type. Les apprenants gagnent le contrôle de la représentation des données en mémoire.
Leçon 2 • Fondamentaux de la syntaxe Object Pascal
Introduit les règles de syntaxe Pascal, les identifiants et la structure du code. Fournit la base grammaticale pour écrire du 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 apprenants de construire des expressions de calcul correctes.
Leçon 4 • Instructions de flux de contrôle
Couvre les constructions conditionnelles et de boucle qui dirigent l'exécution du programme. Les apprenants peuvent implémenter une logique de décision et des tâches répétitives.
Leçon 5 • Aperçu et configuration de l'IDE Delphi
Couvre l'installation de l'IDE, 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 apprenants apprennent à encapsuler des calculs qui produisent une seule sortie.
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. Se connecte à 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 construire des routines polyvalentes.
Leçon 4 • Méthodes anonymes et fermetures
Introduit la syntaxe des méthodes anonymes et le comportement des fermetures dans le Delphi moderne. Prépare les apprenants aux modèles de style fonctionnel utilisés dans les chapitres suivants.
Leçon 5 • Unités et organisation du code
Introduit la structure des unités, les sections interface vs implémentation et l'évitement des dépendances circulaires. Les apprenants 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
Introduit les blocs Try-Except-Finally et les classes d'exception personnalisées. Les apprenants é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 apprenants créent des structures de données et des algorithmes type-safe et réutilisables.
Leçon 3 • Héritage et hiérarchies de classes
Explique l'héritage simple, la redéfinition de méthode et l'ancêtre TObject. Les apprenants étendent des classes existantes pour ajouter ou modifier un comportement.
Leçon 4 • Polymorphisme et interfaces
Couvre la liaison dynamique, la déclaration d'interface et l'implémentation. Les apprenants é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'objet. Établit le bloc de construction POO de base 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 la dissimulation des données. Les apprenants 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 d'enregistrement variant. Les apprenants regroupent des champs connexes en types de valeur structurés.
Leçon 2 • Collections et variantes de TList
Introduit TList, TObjectList, TDictionary et TQueue depuis la RTL. Les apprenants sélectionnent les types de collection appropriés pour des 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 apprenants comprennent le contrôle de bas niveau de la mémoire en Pascal.
Leçon 4 • Chaînes et opérations sur les chaînes
Couvre AnsiString, UnicodeString, ShortString et les routines de manipulation de chaînes. Les apprenants manipulent correctement les données textuelles entre les encodages.
Leçon 5 • Tableaux et tableaux dynamiques
Couvre la déclaration de tableaux statiques et dynamiques, l'indexation et le redimensionnement. Les apprenants manipulent des collections ordonnées de données homogènes.
Chapitre 5MasquerCacher les détailsVoir les détailsFormulaires VCL et développement d'interface utilisateur
Formulaires VCL et développement d'interface utilisateur
Leçon 1 • Architecture VCL et formulaires
Explique le modèle de composant VCL, la hiérarchie des formulaires et la boucle de messages. Fournit le cadre conceptuel pour tout le développement d'interface graphique dans ce chapitre.
Leçon 2 • Contrôles standard et dispositions
Couvre les boutons, les étiquettes, les zones d'édition, les listes et les panneaux de disposition. Les apprenants assemblent des modèles d'interface utilisateur courants utilisés dans les applications métier.
Leçon 3 • Graphiques et dessin personnalisé
Introduit TCanvas, les routines de dessin GDI et les composants d'image. Les apprenants rendent 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'Object Inspector et le routage des événements. Les apprenants connectent les actions de l'utilisateur à la logique applicative via les é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 apprenants 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 fichier, flux et sérialisation
Entrées/Sorties fichier, flux et sérialisation
Leçon 1 • Sérialisation JSON
Couvre la bibliothèque System.JSON, l'analyse et le marshaling d'objets. Les apprenants 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 apprenants construisent des pipelines d'entrée/sortie flexibles pour les données binaires et textuelles.
Leçon 3 • Traitement XML
Introduit TXMLDocument, les requêtes XPath et la manipulation DOM. Les apprenants lisent et écrivent des fichiers XML de configuration et de données structurées.
Leçon 4 • Fichiers INI et accès au Registre
Couvre TIniFile, TMemIniFile et les opérations de lecture/écriture du registre. Les apprenants stockent et récupèrent les paramètres d'application à partir d'emplacements standard.
Leçon 5 • Entrées/Sorties fichier Pascal classiques
Couvre les fichiers texte, les fichiers typés et les opérations sur fichiers non typés. Les apprenants utilisent les entrées/sorties 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 apprenants lient des contrôles visuels directement aux champs d'un ensemble de données.
Leçon 2 • Édition et validation des données
Enseigne les opérations d'insertion, d'édition, de suppression et de validation sur les ensembles de données. Les apprenants 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, le SQL paramétré et la navigation dans les jeux de résultats. Les apprenants récupèrent et filtrent des enregistrements à partir d'une base de données en direct.
Leçon 4 • Architecture de base de données en Delphi
Explique le pipeline ensemble de données-source de données-contrôle et les rôles des composants FireDAC. Fournit le modèle conceptuel pour tout le travail de base de données dans ce chapitre.
Leçon 5 • Rapports et exportation de données
Introduit l'intégration de FastReport et l'exportation de données vers des formats de fichiers courants. Les apprenants 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écurisées de l'interface utilisateur. Les apprenants mettent à jour les contrôles depuis des threads d'arrière-plan sans erreur.
Leçon 2 • Fondamentaux de TThread
Couvre la création de TThread, la redéfinition de Execute et la terminaison de thread. Les apprenants 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écurisé à l'état partagé. Les apprenants empêchent la corruption de données dans le code concurrent.
Leçon 4 • Bibliothèque de programmation parallèle
Introduit TTask, TParallel.For et le pool de threads dans la PPL. Les apprenants parallélisent des charges de travail liées au CPU avec un minimum de code passe-partout.
Leçon 5 • Modèles Async/Await en Delphi
Couvre les modèles basés sur les promesses, TTask.Future et les flux de travail asynchrones d'interface utilisateur. Les apprenants écrivent du code asynchrone lisible qui évite l'imbrication de callbacks.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs logiciels venant d'autres langages et explorant Delphi pour des projets Windows.
Professionnels de l'informatique maintenant des bases de code Delphi héritées et ayant besoin d'une formation moderne structurée.
Étudiants en informatique cherchant une expérience pratique avec un langage compilé et typé.
Développeurs indépendants souhaitant offrir des services d'applications de bureau et de bases de données à leurs clients.
Personnes en reconversion professionnelle issues de milieux non techniques 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 apprenants
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 Cameroun ?
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




















