Delphi, connu officiellement sous le nom d’Embarcadero Delphi, est un langage de programmation propriétaire et un kit de développement logiciel (SDK) d’Embarcadero Technologies.
Il est principalement utilisé pour créer des applications Windows, mais il peut également être utilisé pour créer des applications de bureau, mobiles, web et console à exécuter sur les systèmes d’exploitation OS X, iOS et Android.
Delphi est distribué avec C++Builder dans le cadre d’un environnement de développement intégré (IDE) professionnel appelé RAD Studio.
RAD Studio regroupe Delphi et une variété d’autres outils de développement de logiciels, notamment un éditeur de code avec complétion de code et vérification des erreurs intégrées, un débogueur intégré, la prise en charge de divers types de contrôle de source, et bien plus encore.
Qu’est-ce que Delphi ?
Delphi est un langage de programmation de haut niveau fortement typé basé sur Object Pascal qui prend en charge la programmation orientée objet. Il peut également incorporer du code écrit en assembleur et dans d’autres langages de bas niveau, ce qui donne à Delphi un accès indirect au matériel de la machine.
Sa principale force est qu’il se compile incroyablement rapidement, ce qui signifie que les applications Delphi avec une base de code relativement importante peuvent être compilées et exécutées sur une machine aux ressources limitées.
Le développement de Delphi au fil du temps a toujours mis l’accent sur la rétrocompatibilité. Cependant, la rétrocompatibilité totale n’a pas été maintenue en raison de l’ajout de fonctionnalités brisant la compatibilité dans les versions plus récentes du langage.
Histoire de Delphi
Delphi a été développé par Borland Software Corporation comme successeur de Turbo Pascal. Ander Hejlsberg, le développeur original de Turbo Pascal, a servi d’architecte en chef pour le développement de Delphi, qui a été initialement publié en 1995 comme outil de création d’applications Windows.
Borland a développé Delphi jusqu’en 2006, date à laquelle la société a décidé de vendre Delphi et un certain nombre d’autres produits logiciels afin de recentrer la nouvelle direction de la société.
Un acheteur approprié n’a pas été trouvé assez rapidement et, plutôt que de vendre Delphi purement et simplement, Borland a décidé de rouler Delphi et quelques autres produits dans une filiale nouvellement formée appelée CodeGear.
En 2008, CodeGear a été acheté par Embarcadero Technologies qui ont eux-mêmes été acquis plus tard par Idera en 2015. Cependant, Idera a décidé de conserver la marque Embarcadero et Embarcadero Delphi est toujours activement soutenu et développé.
Origine du nom
Le nom Delphi a une origine unique. Le nom a été inventé par Danny Thorpe, un développeur de Borland. Initialement, Delphi devait juste être un nom de code temporaire pour le projet qui remplacerait Turbo Pascal.
L’idée du nom est venue du mythe grec de la Pythie, qui était communément appelée l’Oracle de Delphes.
Puisque le projet devait être utilisé pour construire de nombreuses applications qui s’interfacent avec la base de données Oracle, il était logique de nommer le projet Delphi. Après tout, « si vous voulez parler à Oracle, allez à Delphi. »
Bien que le nom Delphi soit intelligent et original, la direction de Borland souhaitait utiliser quelque chose d’un peu plus descriptif comme nom officiel et s’est contentée de Borland AppBuilder.
Cependant, Novel AppBuilder est sorti juste avant Borland AppBuilder et Borland a été obligé de trouver un nouveau nom au dernier moment, et le nom de code Delphi a été élevé au rang de nom officiel.
Statut actuel
Delphi est en développement très actif. De nouvelles versions de l’IDE sont publiées environ tous les six mois et le support d’une nouvelle plateforme est généralement ajouté avec chaque autre version.
Embarcadero publie une mise à jour de la feuille de route du produit tous les six mois avec une explication étonnamment détaillée des ajouts de fonctionnalités prévus dans les futures versions du logiciel.
Ressources
Si vous voulez apprendre Delphi, il existe de nombreux tutoriels et textes qui peuvent vous aider à accomplir cela. Nous avons identifié cinq des meilleures ressources en ligne gratuites et cinq des livres les mieux évalués pour vous aider à démarrer.
Vidéos et tutoriels en ligne gratuits
Le site communautaire d’Embarcadero Technologies produit un blog qui publie des actualités sur les produits ainsi que des tutoriels pour tous les produits Embarcadero.
En particulier, recherchez les articles de Pawel Glowacki, qui ont tendance à se concentrer sur la programmation Delphi, et les articles de Marco Cantu, qui écrit généralement sur le développement rapide d’applications et publie également un récapitulatif régulier des articles de blog dignes d’intérêt dans tout le monde Delphi et Embarcadero.
Delphi Basics renvoie à une variété de tutoriels conçus pour les débutants en Delphi ainsi qu’à une référence utile sur la bibliothèque d’exécution. Le design du site est un peu daté, mais les informations qu’il contient restent solides et utiles.
LearnDelphi.tv, produit par Alister Christie, propose plus de cent vidéos didactiques gratuites sur Delphi. Les vidéos sont en grande partie de nature autonome et ne s’appuient pas les unes sur les autres, mais elles fournissent une foule d’informations utiles faciles à digérer.
LearnDelphi.net était un site Web qui proposait une série de vidéos gratuites pour les étudiants en Delphi. Le site n’est plus disponible mais toutes les vidéos sont encore disponibles sur YouTube organisées en deux playlists : Learn Delphi 2010 – The Basics et Learn Delphi 7 – Getting Started.
A Beginner’s Guide to Delphi Programming est un cours en ligne gratuit conçu pour les programmeurs débutants et organisé en 18 chapitres.
Il est publié sur la plateforme About.com à l’adresse delphi.about.com, où vous trouverez de nombreux articles de blog et tutoriels supplémentaires pour vous aider tout au long de votre parcours éducatif Delphi.
Livres
Il existe de nombreux livres Delphi. Cependant, ces cinq sont des publications relativement récentes qui ont obtenu de solides critiques de la part de la communauté de programmation Delphi :
- Coding in Delphi (2014) par Nick Hodges a pour but d’apprendre à écrire un excellent code Delphi. Il ne passe pas beaucoup de temps sur les questions d’IDE, mais se concentre carrément sur l’écriture du code.
- More Coding in Delphi (2015) de Nick Hodges s’appuie sur les concepts présentés dans Coding in Delphi pour aider les développeurs à tirer le meilleur parti de leur code Delphi.
- Delphi Cookbook, 2e édition (2016) de Daniele Teti est un texte orienté vers les programmeurs Delphi ayant un peu d’expérience à leur actif et qui veulent des informations pratiques sur la création rapide d’applications multiplateformes.
- MVVM in Delphi (2016) par John Kouraklis est un texte orienté vers les développeurs Delphi expérimentés qui veulent construire des applications modernes pour les systèmes Windows basés sur le paradigme Model View ViewModel.
- Objet Pascal Handbook (2015) de Marco Cantu est un manuel du langage de programmation Delphi écrit par un expert reconnu de Delphi.
Summary
Delphi est un langage de programmation de haut niveau distribué par Embarcadero Technologies dans le cadre de RAD Studio, un IDE pour les développeurs professionnels. Il est principalement utilisé pour construire des applications pour les systèmes Windows, mais peut être utilisé pour construire des applications pour une variété de systèmes d’exploitation.
Delphi est un produit mature, ayant existé pendant plus de 20 ans, mais il est encore activement développé avec de nouvelles fonctionnalités ajoutées au langage régulièrement.
Lectures et ressources complémentaires
Nous avons plus de guides, de tutoriels et d’infographies liés au codage et au développement :
- Ressources pour les développeurs C++ : cet article vous permettra de vous lancer dans l’un des langages de programmation orientés objet les plus populaires.
- Programmation F# : découvrez l’un des langages de programmation .NET les plus récents.
- L’histoire des moteurs de recherche : les moteurs de recherche ont parcouru un long chemin au cours des deux dernières décennies. Découvrez tout sur leur longue histoire.
Quel code devriez-vous apprendre ?
Confus sur le langage de programmation dans lequel vous devriez apprendre à coder ? Consultez notre infographie, Quel code devriez-vous apprendre ?
Elle aborde non seulement différents aspects des langages, mais répond à des questions importantes telles que : » Combien d’argent vais-je gagner en programmant Java pour vivre ? «
.