Linguaxe de programación D: Diferenzas entre revisións

Contido eliminado Contido engadido
Xqbot (conversa | contribucións)
m bot Modificado: it:D (linguaggio); cambios estética
Liña 28:
Doutra banda D conta con moitas outras melloras e ata características das que C++ non dispón, as cales enuméranse a continuación. Ao contrario do que pasa con Java ou C#, estas características non supoñen unha perda apreciable de rendemento para D en comparación con C++:
 
* Xestión automática de memoria (recolección de lixo)
* Delegados, funcións aniñadas e funcións literais
* Sobrecarga de operadores e propiedades sen sobrecargar ao programador
* Estructuración: Módulos e paquetes
* Propiedades
* Programación xenérica moi mellorada
* Programación por contratos
* Mantenibilidade e fiabilidade
* Compilación condicional sen sucios preprocesadores
* Compatibilidade con C sen cargar con C
* Arrays asociativos
 
== Vantaxes e inconvenientes ==
 
=== Vantaxes ===
* Linguaxe máis intuitivo e fácil de aprender que C, C++ ou Java, con gran cantidade de melloras respecto destes.
* Compatibilidade cos binarios de C (non C++).
* Linguaxe compilado (non se executa nunha máquina virtual, como Java).
* ''Garbage collector'' ou recolector de lixo (sistema que libera a memoria dinámica cando xa non se necesita, como Java, pero con posibilidade de desactivalo se se desexa maior control).
* Elimina parte da complexidade de sintaxe de C++.
 
=== Inconvenientes ===
* A única documentación é a especificación oficial.
 
== Referencias ==
<references />
 
== Enlaces externos ==
* [http://juanjoalvarez.net/introald Características detalladas de D]: En [[idioma español|español]].
 
Liña 74:
[[hu:D programozási nyelv]]
[[id:D (bahasa pemrograman)]]
[[it:D (linguaggio di programmazione)]]
[[ja:D言語]]
[[ka:D (პროგრამირების ენა)]]