Programação D - Visão Geral
A linguagem de programação D é uma linguagem de programação de sistema multiparadigma orientada a objetos desenvolvida por Walter Bright da Digital Mars. Seu desenvolvimento começou em 1999 e foi lançado pela primeira vez em 2001. A versão principal de D (1.0) foi lançada em 2007. Atualmente, temos a versão D2 de D.
D é uma linguagem com sintaxe no estilo C e usa tipagem estática. Existem muitos recursos de C e C ++ em D, mas também existem alguns recursos dessas linguagens que não estão incluídos em D. Algumas das adições notáveis a D incluem,
- Teste de unidade
- Módulos verdadeiros
- Coleta de lixo
- Matrizes de primeira classe
- Livre e aberto
- Matrizes associativas
- Matrizes dinâmicas
- Classes internas
- Closures
- Funções anônimas
- Avaliação preguiçosa
- Closures
Paradigmas múltiplos
D é uma linguagem de programação de múltiplos paradigmas. Os múltiplos paradigmas incluem,
- Imperative
- Orientado a Objeto
- Metaprogramação
- Functional
- Concurrent
Exemplo
import std.stdio;
void main(string[] args) {
writeln("Hello World!");
}
Aprendizagem D
A coisa mais importante a fazer ao aprender D é focar nos conceitos e não se perder nos detalhes técnicos da linguagem.
O objetivo de aprender uma linguagem de programação é se tornar um programador melhor; ou seja, para se tornar mais eficaz no projeto e implementação de novos sistemas e na manutenção dos antigos.
Escopo de D
A programação em D tem alguns recursos interessantes e o site oficial de programação de D afirma que D é conveniente, poderoso e eficiente. A programação em D adiciona muitos recursos à linguagem central que a linguagem C forneceu na forma de bibliotecas padrão, como array redimensionável e função de string. D é uma excelente segunda linguagem para programadores intermediários a avançados. D é melhor para lidar com a memória e gerenciar os ponteiros que costumam causar problemas em C ++.
A programação D destina-se principalmente a novos programas que convertem os programas existentes. Ele fornece teste e verificação integrados, um ideal para novos projetos grandes que serão escritos com milhões de linhas de código por grandes equipes.