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

Contenido eliminado Contenido añadido
m Revertidos los cambios de 213.172.63.51 (disc.) a la última edición de Especiales
Línea 22:
D está siendo diseñado con lecciones aprendidas del uso de C++ en vez de ser diseñado desde una perspectiva teórica. Aunque usa muchos de los conceptos de C/C++ también descarta algunos, y por lo tanto no es compatible con código escrito en C o C++. D retiene la habilidad de C++ de hacer código de bajo nivel, permitiendo incluir código en ensamblador. La herencia múltiple de C++ es reemplazada por herencia simple e interfaces y 'mixins'. La sintaxis de declaración y la sintaxis para las expresiones se parecen a las 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.PETI MARICONNNN PETI MARICON PETI MARICONNNNNNNNN
 
D incluye soporte para comentarios de documentación, pero hasta ahora sólo el compilador entregado por Digital Mars implementa un generador de documentación.
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++.ESPERANZA ES UNA ESPECIA DE NIÑA U NPOCO RARA, UN TANTO BRUTA Y FEA....ESPERANZA PUTAAAAAAAAAAAAAAAAA
 
==== Metaprogramación ====