Les meilleurs cours et tutoriels pour apprendre la programmation Delphi

Une sélection des meilleurs tutoriels et cours gratuits pour apprendre la programmation avec Delphi, que vous soyez débutant(e) ou développeur(euse) confirmé(e).

Complétez votre formation ou votre découverte avec notre sélection des meilleurs livres. N'hésitez pas à également vous référer à la FAQ Delphi, aux nombreux codes sources téléchargeables et à poser vos questions sur les forums d'entraide.

Commentez Donner une note à l'article (5)

Page lue   fois.

Nombre d´auteurs : 136, nombre d´articles : 60, dernière mise à jour : 4 mars 2017 

 
Pour débuter
  • on-line ZIP 
    fr
    Le Guide Delphi
    par Frédéric Beaulieu
    Excellent guide d'initiation à Delphi et au langage Pascal Objet : très bien organisé et très agréable à suivre. En effet, son auteur a utilisé ses talents de pédagogue pour en faire un vrai cours : il est découpé en chapitres comportant chacun du cours, des exercices et les corrigés détaillés. Des miniprojets permettent de s'entraîner soi-même à manipuler les notions les plus importantes. L'ensemble est téléchargeable pour être consulté hors connexion à Internet.
     

Sommaire

menu Refactoring
  • PDF on-line ZIP 
    fr
    Refactoring avec Delphi 2007
    par Sébastien Doeraene
    Des besoins récurrents sont le renommage d'objets ou l'insertion de données supplémentaires au sein de classes. Dans le cadre d'une traduction de logiciel, on peut aussi vouloir transformer les chaînes littérales en chaînes de ressources. On appelle ces opérations des opérations de refactoring (traduit parfois en français comme réusinage).
     
menu Gestion de projet
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous guider dans la création d'un build automatique pour un projet Delphi avec R2Build.
     
  • on-line 
    fr
    Gestion des versions par héritage de Form ou comment créer facilement plusieurs versions de vos logiciels : démo, light, complète.
    L'objectif est de découvrir les possibilités offertes par l'outil référentiel de Delphi et d'en tirer profit pour organiser un projet qui doit être diffusé en plusieurs versions.
     
  • PDF 
    fr
    Le présent document a pour but de collecter une série de « conseils » de développement. Il s'adresse donc en priorité à une population professionnelle ayant déjà de solides notions de programmation. 37 Pages au format PDF (125 Ko)
     
menu Together
  • PDF 
    fr
    Depuis plusieurs années, Borland met l'accent sur les méthodes qui encadrent le travail du développeur en le resituant dans un processus allant de l'analyse au déploiement en passant par les tests et la gestion de projet. Cet article vous propose de découvrir la modélisation avec Together.
     
  • PDF on-line ZIP 
    fr
    La modélisation est une notion qui, de nos jours, prend une place très importante dans le processus de développement. L'idée est simple : dessiner un problème dans une syntaxe précise, uniformisée et donc compréhensible par tout le monde. En d'autres termes, la modélisation est une mise à plat, une représentation abstraite.
     
  • PDF 
    fr
    Dans notre article consacré à UML, nous avons vu comment BDS intègre grâce à Together un expert permettant de créer des classes suivant des design patterns particulières. Mais en quoi les design patterns représentent-elles un outil extraordinaire et comment les appliquer au développement avec Delphi ou C# ?
    Ces questions sont légitimes et méritent une réponse. Et c'est ce à quoi cet article va s'attacher. Bienvenue dans le monde de la réutilisation non plus seulement du code, mais aussi des idées !
     
  • PDF 
    fr
    La documentation française de Together
    par Borland (Embarcadero)
    Note : elle concerne la version complète du produit qui est différente de celle intégrée à BDS 2006, mais reste intéressante à consulter.
    386 pages au format PDF (3,5 Mo).
     
menu StarTeam
menu CVS
menu Open-tools
  • PDF on-line ZIP 
    fr
    Dans ce tutoriel, je vais vous montrer comment démarrer simplement un projet vous permettant de créer vos propres extensions à l'environnement de développement BDS. L'architecture permettant de le faire s'appelle OTA (Open Tools API). BDS 2006 fournit deux OTA. Aujourd'hui, nous n'utiliserons que l'OTA accessible en .NET. On pourrait par conséquent écrire ces extensions aussi bien en Delphi pour .NET qu'en C#. Nous ne ferons que du langage Delphi pour .NET dans ce tutoriel.
     
  • on-line 
    ang
    Création d'un expert
    par Bob Swart
    Comment écrire de A-Z un Expert (Wizard) en Delphi. Expert de type Standard, Projet, Form et AddIn.
     
  • on-line ZIP 
    ang
    Delphi Developer's Handbook
    par Marco Cantù
    Un chapitre gratuit sur les extensions sous Delphi.
     
  • PDF on-line 
    ang
    Les diagrammes UML des interfaces OTA.
     
  • on-line 
    ang
    Delphi 2005 et les API Open Tools
    par CodeGear (Embarcadero) Developer Network
    Encore plus que par le passé, l'IDE Delphi permet aux programmeurs de programmer leurs propres assistants et plugins.
     
  • on-line 
    ang
    De nombreux liens sur le sujet.
     
  • on-line 
    fr
    Ce tutoriel est destiné à vous faire entrevoir les immenses capacités d'évolution de l'IDE de Delphi, Kylix et BCB. Il est largement adapté de ce que l'on peut trouver sur le sujet dans l'excellent livre de Paul TOTH et d'Olivier DAHAN : Delphi 7 Sudio, éditons Eyrolles.
     
  • on-line 
    ang
    Les Tools API sont écrits en Delphi. Contrairement aux autres langages, vous utilisez Delphi pour étendre Delphi. Vous n'avez pas besoin d'apprendre un nouveau langage ou de laisser tomber vos composants et outils puissants.
     
menu ModelMaker
  • on-line 
    fr
    Jusqu'à présent, Delphi nous permettait le développement d'objets par la programmation. Avec Delphi 7 Entreprise ou Architecte nous allons pouvoir construire des objets par des diagrammes.
     
  • on-line 
    fr
    Dans cet article nous allons passer en revue les principaux patterns livrés avec ModelMaker de Delphi 7 : Mediator, Wrapper, Visitor, Decorator, Observer, Autres patterns
     
  • on-line 
    fr
    Nous avons vu dans le tutoriel d'introduction à ModelMaker de Delphi 7 comment utiliser les capacités de modélisation de classes pour produire un code mieux organisé. Nous allons nous centrer maintenant sur les objets métier (en toute rigueur, on devrait parler de classes métier, mais objets métier fait maintenant partie du langage informatique courant).
     
menu Compilation en ligne
  • PDF on-line ZIP 
    fr
    Build automatique avec Make
    par Laurent Dardenne
    Delphi est livré avec un outil très intéressant et pouvant être d'une aide appréciable dans la gestion de projets de développement logiciel, à savoir Make.exe. Son objectif est de construire une unité, un package, une bibliothèque, un ou plusieurs projets automatiquement.
     
  • PDF on-line ZIP 
    fr
    Cet article explique comment compiler un programme Delphi en ligne de commande sur un poste dont aucune version de Delphi n'est déjà installée.
    Création : 8 novembre 2007  · Mise à jour : 27 juillet 2014 
     
menu ECO
  • vidéo 
    fr
    Michel Zam nous présente la modélisation et le Framework ECO III avec Delphi 2006.
     
  • on-line 
    ang
    Utilisation de la VCL avec ECO
    par CodeGear (Embarcadero) Developer Network
    ECO peut être utilisé avec des objets de la VCL, ce tutoriel vous indique comment faire.
     
  • PDF 
    fr
    Enterprise Core Objects (ECO) est un framework de développement et d'exécution pour un développement piloté par modèles. Le processus traditionnel de transformation des exigences projet en une vue informatique compréhensible peut impacter la conception des bases de données, des applications et des interfaces ; chacune représentant la logique métier à sa façon. ECO applique la flexibilité de l'orienté objet aux couches métier et de persistance de votre application, rendant par là même la conception et le développement plus simple.
     
menu Environnement
  • on-line 
    ang
    Création de live templates
    par Deborah Pate
    Les live templates sont une bonne nouveauté de BDS2006, mais elles sont très mal documentées. J'espère que quelqu'un écrira bientôt un billet blog ou un article sur le sujet, en attendant un petit guide peut être utile.
     
  • on-line 
    ang
    Delphi 2006 ajoute la nouvelle fonctionnalité des « Live Template », permettant un appel de macro paramétrable à partir d'un mot clef.
     
  • on-line 
    ang
    Accélérez vos développements avec Borland Developper Studio
    par CodeGear (Embarcadero) Developer Network
    Refactoring, unité de test, Help Insight, Error Insight et Sync Edit.
     
  • on-line 
    fr
    Tutoriel présentant de nombreux raccourcis clavier et quelques outils intégrés à l'EDI Delphi, qui permettent d'aller plus vite dans le développement de vos applications.
     
  • on-line 
    fr
    Voici une liste non exhaustive de raccourcis clavier permettant de gagner du temps dans l'IDE Delphi (Integrated Development Environment).
     
  • on-line 
    fr
    Vous avez peut-être remarqué que dans la configuration minimale exigée pour installer Delphi 6, Windows 95 ne figure pas. Et pourtant, je suis très satisfait de mon Windows 95 et j'aimerais bien installer D6. Le discours officiel de Borland est que D6 n'a simplement pas été testé sous W95. J'ai essayé pour vous et ça fonctionne à quelques petits détails près.
     
  • on-line 
    fr
    Les raccourcis de l'IDE Delphi
    par Laurent Le Brun
    Raccourcis clavier sous Delphi.
     
  • on-line 
    fr
    Présentation des bases de l'EDI.
     
menu Edition personnelle
menu Modélisation et UML
  • on-line 
    fr
    Illustration par l'exemple de l'application des principes UML que sont l'agrégation et la composition d'objets.
     
  • on-line 
    fr
    Model Driven Architecture.Voilà un acronyme qui ne restera pas longtemps bizarre. En effet, s'il a fait un chemin relativement discret depuis plusieurs années au sein de l'OMG (Object Management Group), le voilà mûr avec l'arrivée des outils qui permettent de l'implémenter.
     
  • on-line 
    fr
    Nous avons vu dans le tutoriel d'introduction à ModelMaker de Delphi 7 comment utiliser les capacités de modélisation de classes pour produire un code mieux organisé. Nous allons nous centrer maintenant sur les objets métier (en toute rigueur, on devrait parler de classes métier, mais objets métier fait maintenant partie du langage informatique courant).
     
menu Mise au point
menu Kylix
  • on-line 
    fr
    Tous les cours de www.developpez.com pour la version Linux de Delphi : Kykix
     
  • on-line 
    fr
    Kylix, c'est Delphi pour Linux/PC, donc la mise à disposition d'un outil de programmation visuelle puissant sous Linux. Mais c'est aussi la possibilité de réaliser du développement interplateforme entre Win32 Windows et Linux/PC.
     
  • on-line 
    fr
    Les instructions MMX (MultiMedia eXtended) sont des instructions censées faciliter les traitements multimédias. Ces instructions sont apparues pour la première fois sur les Pentium MMX et sont présentes depuis sur toute la gamme des microprocesseurs Intel à l'exception du Pentium Pro. Ces instructions sont aussi disponibles sur les produits concurrents.
    Un exemple concret
     
  • on-line 
    fr
    En développant une application de lecture de cartes géographiques scannées, j'ai rencontré des problèmes avec ma vieille imprimante jet d'encre noir et blanc. Celle-ci ne gère pas les niveaux de gris et les impressions résultantes manquaient de nuances. Après quelques recherches, j'ai trouvé la solution, le tramage ou plutôt des solutions, car il existe plusieurs méthodes de tramage. Dans la suite de cet article, je vais présenter quelques algorithmes de tramage et discuter de leurs mérites respectifs.
     
  • on-line ZIP 
    fr
    Conversions des mesures de toutes sortes avec Delphi.
     
  • on-line 
    fr
    Avec l'apparition de Kylix, la programmation d'applications professionnelles sous Linux se trouve grandement facilitée, étant donné que Kylix reprend la même interface que Delphi et le même langage... Par conséquent, vous aurez sûrement envie de porter vos applications que vous avez programmées avec Delphi 6 sous Kylix sans avoir à tout réécrire. C'est désormais possible grâce à la CLX...
     
  • on-line 
    fr
    Kylix 2 et Delphi 6 introduisent un nouveau composant TXMLDocument permettant de manipuler facilement les documents au format XML. La particularité de ce composant est sa capacité à utiliser différents parseurs XML.
     
menu InnoSetup
  • PDF on-line ZIP 
    fr
    Dans ce tutoriel, il est question de vous montrer comment déployer votre application Delphi de façon simple. Nous utiliserons donc l'utilitaire InnoSetup afin d'effectuer cette tâche.
     
  • PDF on-line ZIP 
    fr
    InnoSetup est un logiciel gratuit de déploiement bien connu des développeurs, pour sa simplicité d'utilisation.
    Ses possibilités sont extraordinaires, et nous allons en découvrir les bases, afin de créer des programmes d'installation « professionnels ».
    Cet article présente Innosetup avec une application VB6, mais c'est applicable aussi aux applications Delphi.
     
  • PDF on-line ZIP 
    fr
    La section [Code] de InnoSetup
    par Thierry Adriaenssens
    InnoSetup est un logiciel gratuit de déploiement bien connu des développeurs, pour sa simplicité d'utilisation.
    Toutefois, il offre des possibilités extraordinaires, à qui veut bien se pencher sur ses rouages, et particulièrement la section [Code], qui permet de faire presque tout ce que l'on veut !
     
Consultez tous les cours

  

Copyright © 2015 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.