Linguagem de Programação D
Linguagem de Programação D
São Cristovão
2014
Wagner Luís de Araújo Menezes Macêdo
Linguagem de Programação D
Relatório apresentado como requisito parcial para a aprovação na disciplina Paradigmas de
Linguagens de Programação do Programa de
Pós-graduação em Ciência da Computação
(PROCC) da Universidade Federal de Sergipe
(UFS).
UNIVERSIDADE FEDERAL DE SERGIPE
CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA
PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Orientador: Prof. Dr. Alberto Costa Neto
São Cristovão
2014
Sumário
Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Visão Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Breve histórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Especificação e implementação de referência . . . . . . . . . . . . .
1.2.1 Processo de compilação . . . . . . . . . . . . . . . . . . . . .
1.2.2 Palavras reservadas . . . . . . . . . . . . . . . . . . . . . . .
1.3 Gerenciamento de memória . . . . . . . . . . . . . . . . . . . . . .
1.4 Nomes de identificadores . . . . . . . . . . . . . . . . . . . . . . . .
2 Variáveis, Tipos e Expressões . . . . . . . . . . . . . . . . . . . . . .
2.1 Tipos primitivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Outros tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Literais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Booleanos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Inteiros . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 Números de ponto flutuante . . . . . . . . . . . . . . . . . .
2.3.4 Caracteres . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.5 Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.6 Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Variáveis . . . . . . . . . . .