Choisissez votre langue
Cours de programmation Delphi
Plus de 2 millions d'apprenants dans le monde

Cours de programmation Delphi

4

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

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