Programmation D - Aperçu

Le langage de programmation D est un langage de programmation système multi-paradigme orienté objet développé par Walter Bright de Digital Mars. Son développement a commencé en 1999 et a été publié pour la première fois en 2001. La version majeure de D (1.0) a été publiée en 2007. Actuellement, nous avons la version D2 de D.

D est un langage dont la syntaxe est de style C et utilise le typage statique. Il existe de nombreuses fonctionnalités de C et C ++ en D, mais certaines fonctionnalités de ces langages ne font pas partie de D. Certains des ajouts notables à D incluent,

  • Test unitaire
  • Vrais modules
  • Collecte des ordures
  • Tableaux de première classe
  • Gratuit et ouvert
  • Tableaux associatifs
  • Tableaux dynamiques
  • Classes intérieures
  • Closures
  • Fonctions anonymes
  • Évaluation paresseuse
  • Closures

Paradigmes multiples

D est un langage de programmation à paradigmes multiples. Les multiples paradigmes comprennent,

  • Imperative
  • Orienté objet
  • Programmation méta
  • Functional
  • Concurrent

Exemple

import std.stdio; 
 
void main(string[] args) { 
   writeln("Hello World!"); 
}

Apprentissage D

La chose la plus importante à faire lors de l'apprentissage de D est de se concentrer sur les concepts et de ne pas se perdre dans les détails techniques du langage.

Le but de l'apprentissage d'un langage de programmation est de devenir un meilleur programmeur; c'est-à-dire devenir plus efficace dans la conception et la mise en œuvre de nouveaux systèmes et dans la maintenance des anciens.

Portée de D

La programmation D a des fonctionnalités intéressantes et le site officiel de programmation D affirme que D est pratique, puissant et efficace. La programmation en D ajoute de nombreuses fonctionnalités dans le langage de base que le langage C a fourni sous la forme de bibliothèques standard telles que le tableau redimensionnable et la fonction de chaîne. D est un excellent deuxième langage pour les programmeurs intermédiaires à avancés. D est meilleur dans la gestion de la mémoire et la gestion des pointeurs qui causent souvent des problèmes en C ++.

La programmation D est principalement destinée aux nouveaux programmes qui convertissent des programmes existants. Il fournit des tests et une vérification intégrés, idéal pour les nouveaux projets de grande envergure qui seront écrits avec des millions de lignes de code par de grandes équipes.