D Programmierung - Übersicht

Die Programmiersprache D ist eine objektorientierte Programmiersprache für mehrere Paradigmen, die von Walter Bright von Digital Mars entwickelt wurde. Die Entwicklung begann 1999 und wurde erstmals 2001 veröffentlicht. Die Hauptversion von D (1.0) wurde 2007 veröffentlicht. Derzeit haben wir die D2-Version von D.

D ist eine Sprache mit einer Syntax im C-Stil und verwendet statische Typisierung. Es gibt viele Funktionen von C und C ++ in D, aber es gibt auch einige Funktionen aus dieser Sprache, die nicht Teil von D sind. Einige der bemerkenswerten Ergänzungen zu D umfassen:

  • Unit Testing
  • Echte Module
  • Müllabfuhr
  • Erstklassige Arrays
  • Frei und offen
  • Assoziative Arrays
  • Dynamische Arrays
  • Innere Klassen
  • Closures
  • Anonyme Funktionen
  • Faule Bewertung
  • Closures

Mehrere Paradigmen

D ist eine Programmiersprache mit mehreren Paradigmen. Die vielfältigen Paradigmen umfassen:

  • Imperative
  • Objektorientierter
  • Meta-Programmierung
  • Functional
  • Concurrent

Beispiel

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

Lernen D.

Das Wichtigste beim Lernen von D ist, sich auf Konzepte zu konzentrieren und sich nicht in sprachtechnischen Details zu verlieren.

Der Zweck des Lernens einer Programmiersprache besteht darin, ein besserer Programmierer zu werden. das heißt, beim Entwerfen und Implementieren neuer Systeme und beim Verwalten alter Systeme effektiver zu werden.

Geltungsbereich von D.

Die D-Programmierung hat einige interessante Funktionen und die offizielle D-Programmierseite behauptet, dass D praktisch, leistungsstark und effizient ist. Die D-Programmierung fügt der Kernsprache, die die C-Sprache in Form von Standardbibliotheken bereitgestellt hat, viele Funktionen hinzu, z. D ist eine ausgezeichnete zweite Sprache für fortgeschrittene Programmierer. D ist besser im Umgang mit Speicher und in der Verwaltung der Zeiger, die in C ++ häufig Probleme verursachen.

D-Programmierung ist hauptsächlich für neue Programme gedacht, die vorhandene Programme konvertieren. Es bietet integrierte Tests und Verifizierungen, ideal für große neue Projekte, die von großen Teams mit Millionen von Codezeilen geschrieben werden.