Diferencia entre revisiones de «D (lenguaje de programación)»

Contenido eliminado Contenido añadido
D4gnu (discusión · contribs.)
Revertidos los cambios de 190.77.12.232 a la última edición de Especiales
Línea 28:
==== Orientada a objetos ====
 
La programación orientada a objetos está basada en herencia simple, con todas las clases derivadas de la clase Object. D no soporta herencia múltiple; en vez de eso, usa interfaces parecidas a las de Java, que son comparables a las clases abstractas de C++.
El soporte del lenguaje ensamblador demuestra una de las diferencias entre D con respecto a otros lenguajes como Java y C#. Esto permite incluir código específico de la máquina con código D, una técnica comúnmente usada por programadores de software de sistema para acceder a características de bajo nivel necesarias para interactuar directamente con el hardware, permitiendo escribir software como sistemas operativos y drivers.
 
==== Metaprogramación ====
 
[[Metaprogramación]] es soportada por una combinación de plantillas, ejecución de funciones en tiempo de compilación, tuplas y 'mixins' de cadena. Soporta CTFE (evaluación de funciones en tiempo de compilación).entoncesEl soporte del lenguaje ensamblador demuestra una de las diferencias entre D con respecto a otros lenguajes como Java y C#. Esto permite incluir código específico de la máquina con código D, una técnica comúnmente usada por programadores de software de sistema para acceder a características de bajo nivel necesarias para interactuar directamente con el hardware, permitiendo escribir software como sistemas operativos y driver
 
=== Manejo de memoria ===
Línea 85:
|título=Wiki4D: BestPractices/DLL <!--Generado por Muro Bot. Puedes ayudar a rellenar esta plantilla-->
|añoacceso=2009
|autor=KUSAY shired
|enlaceautor=SAHDY vhuyfs
|idioma=indio
}}</ref>