Programación D - Descripción general

El lenguaje de programación D es un lenguaje de programación de sistema de múltiples paradigmas orientado a objetos desarrollado por Walter Bright de Digital Mars. Su desarrollo comenzó en 1999 y se lanzó por primera vez en 2001. La versión principal de D (1.0) se lanzó en 2007. Actualmente, tenemos la versión D2 de D.

D es un lenguaje con sintaxis de estilo C y usa escritura estática. Hay muchas características de C y C ++ en D, pero también hay algunas características de este lenguaje que no se incluyen como parte de D. Algunas de las adiciones notables a D incluyen,

  • Examen de la unidad
  • Verdaderos módulos
  • Recolección de basura
  • Matrices de primera clase
  • Libre y abierto
  • Matrices asociativas
  • Matrices dinámicas
  • Clases internas
  • Closures
  • Funciones anónimas
  • Evaluación perezosa
  • Closures

Múltiples paradigmas

D es un lenguaje de programación de paradigmas múltiples. Los múltiples paradigmas incluyen,

  • Imperative
  • Orientado a objetos
  • Meta programación
  • Functional
  • Concurrent

Ejemplo

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

Aprendiendo D

Lo más importante que debe hacer al aprender D es concentrarse en los conceptos y no perderse en los detalles técnicos del lenguaje.

El propósito de aprender un lenguaje de programación es convertirse en un mejor programador; es decir, ser más eficaces en el diseño y la implementación de nuevos sistemas y en el mantenimiento de los antiguos.

Alcance de D

La programación D tiene algunas características interesantes y el sitio oficial de programación D afirma que D es conveniente, potente y eficiente. La programación D agrega muchas características en el lenguaje central que el lenguaje C ha proporcionado en forma de bibliotecas estándar, como matriz redimensionable y función de cadena. D es un excelente segundo idioma para programadores de nivel intermedio a avanzado. D es mejor para manejar la memoria y administrar los punteros que a menudo causan problemas en C ++.

La programación D está destinada principalmente a programas nuevos que convierten programas existentes. Proporciona pruebas y verificación integradas, ideales para grandes proyectos nuevos que se escribirán con millones de líneas de código por equipos grandes.