Programmazione D - Panoramica

Il linguaggio di programmazione D è un linguaggio di programmazione di sistema multi-paradigma orientato agli oggetti sviluppato da Walter Bright di Digital Mars. Il suo sviluppo è iniziato nel 1999 ed è stato rilasciato per la prima volta nel 2001. La versione principale di D (1.0) è stata rilasciata nel 2007. Attualmente, abbiamo la versione D2 di D.

D è un linguaggio con sintassi in stile C e utilizza la digitazione statica. Ci sono molte funzionalità di C e C ++ in D ma ci sono anche alcune funzionalità di questi linguaggi non incluse nella parte di D. Alcune delle aggiunte importanti a D includono,

  • Test di unità
  • Veri moduli
  • Raccolta dei rifiuti
  • Array di prima classe
  • Libero e aperto
  • Array associativi
  • Array dinamici
  • Classi interne
  • Closures
  • Funzioni anonime
  • Valutazione pigra
  • Closures

Paradigmi multipli

D è un linguaggio di programmazione a paradigmi multipli. I molteplici paradigmi includono,

  • Imperative
  • Orientato agli oggetti
  • Meta programmazione
  • Functional
  • Concurrent

Esempio

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

Apprendimento D

La cosa più importante da fare quando si impara D è concentrarsi sui concetti e non perdersi nei dettagli tecnici del linguaggio.

Lo scopo dell'apprendimento di un linguaggio di programmazione è diventare un programmatore migliore; vale a dire diventare più efficaci nel progettare e implementare nuovi sistemi e nel mantenere quelli vecchi.

Scopo di D

La programmazione D ha alcune caratteristiche interessanti e il sito ufficiale di programmazione D afferma che D è comodo, potente ed efficiente. La programmazione D aggiunge molte funzionalità al linguaggio principale fornito dal linguaggio C sotto forma di librerie standard come array ridimensionabili e funzioni di stringa. D è un'ottima seconda lingua per programmatori di livello intermedio e avanzato. D è migliore nella gestione della memoria e nella gestione dei puntatori che spesso causa problemi in C ++.

La programmazione D è destinata principalmente ai programmi nuovi che alla conversione di programmi esistenti. Fornisce test e verifica integrati, ideali per nuovi progetti di grandi dimensioni che verranno scritti con milioni di righe di codice da grandi team.