Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
1 Introdução
Importância da Documentação do Código-fonte
4 Resultado
2 / 28
Doxygen
Sumário
1 Introdução
Importância da Documentação do Código-fonte
4 Resultado
2 / 28
Doxygen
Sumário
1 Introdução
Importância da Documentação do Código-fonte
4 Resultado
2 / 28
Doxygen
Sumário
1 Introdução
Importância da Documentação do Código-fonte
4 Resultado
2 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
Sumário da Subseção
1 Introdução
Importância da Documentação do Código-fonte
4 Resultado
3 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
4 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
4 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
4 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
O que é o Doxygen?
Linguagens Suportadas
C++, C, Java, Objective-C, Python, IDL, PHP, C# e D.
Plataformas Suportadas
GNU/Linux (Unix), Mac OS X, Windows.
Saídas Suportadas
HTML, Latex, RTF, PostScript, PDF, XML, compressed HTML
(CHM), Unix man pages.
5 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
O que é o Doxygen?
Linguagens Suportadas
C++, C, Java, Objective-C, Python, IDL, PHP, C# e D.
Plataformas Suportadas
GNU/Linux (Unix), Mac OS X, Windows.
Saídas Suportadas
HTML, Latex, RTF, PostScript, PDF, XML, compressed HTML
(CHM), Unix man pages.
5 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
O que é o Doxygen?
Linguagens Suportadas
C++, C, Java, Objective-C, Python, IDL, PHP, C# e D.
Plataformas Suportadas
GNU/Linux (Unix), Mac OS X, Windows.
Saídas Suportadas
HTML, Latex, RTF, PostScript, PDF, XML, compressed HTML
(CHM), Unix man pages.
5 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
O que é o Doxygen?
Linguagens Suportadas
C++, C, Java, Objective-C, Python, IDL, PHP, C# e D.
Plataformas Suportadas
GNU/Linux (Unix), Mac OS X, Windows.
Saídas Suportadas
HTML, Latex, RTF, PostScript, PDF, XML, compressed HTML
(CHM), Unix man pages.
5 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
Arquitetura do Doxygen
6 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
7 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
7 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
7 / 28
Doxygen
Introdução
Importância da Documentação do Código-fonte
7 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
Sumário da Subseção
1 Introdução
Importância da Documentação do Código-fonte
4 Resultado
8 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
/ / / Descricao s i m p l e s da c l a s s e (uma l i n h a )
/∗∗
∗ Descricao d e ta l h a da da c l a s s e .
∗ Esta pode t e r v a r i a s l i n h a s .
∗/
class Example
{
/ / ! Documentacao antes do membro
i n t numInt ;
\ r e t u r n Descricao do v a l o r de r e t o r n o
∗/
char ∗ P r i n t ( f l o a t a _ f F l o a t ) ;
};
9 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
11 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
11 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
11 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
11 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
11 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
11 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
12 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
/∗∗
∗ \ f i l e A r q u i v o . cpp
∗ \ b r i e f Pequena d e s c r i c a o do a r q u i v o
∗
∗ Descricao mais d e ta l h a da do a r q u i v o .
∗ Em g e r a l tem mais de uma l i n h a .
∗
∗ \ sa A r q u i v o . h
∗∗/
E x p l i c a c a o d e ta l h a da da funcao .
@param p o i n t e r E x p l i c a c a o do parametro
@return E x p l i c a c a o do v a l o r de r e t o r n o
13 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
Um Exemplo em Python
##
## \ f i l e A r q u i v o . py
## \ b r i e f Pequena d e s c r i c a o do a r q u i v o
## \ sa O ut r oA r q ui v o . py
##
# Declaracao da c l a s s e
class ExemploPython :
" " " Breve comentario da c l a s s e t e r m i n a no ponto .
def funcao_membro ( a _ s P o i n t e r ) :
" " " Curta e x p l i c a c a o da funcao t e r m i n a neste ponto .
\ param a _ s P o i n t e r E x p l i c a c a o do argumento .
\ r e t u r n E x p l i c a c a o do v a l o r de r e t o r n o .
\ warning Funcao inacabada !
"""
14 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
15 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
15 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
15 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
15 / 28
Doxygen
Documentando o Código-fonte com Doxygen
Estilos de Documentação
15 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxygen
Sumário da Subseção
1 Introdução
Importância da Documentação do Código-fonte
4 Resultado
16 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxygen
$ doxygen --help
17 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxygen
$ doxygen --help
17 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxygen
18 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxywizard
Sumário da Subseção
1 Introdução
Importância da Documentação do Código-fonte
4 Resultado
19 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxywizard
20 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxywizard
21 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxywizard
22 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxywizard
23 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxywizard
24 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxywizard
25 / 28
Doxygen
Utilização e Configuração de um Projeto Doxygen
A Ferramenta Doxywizard
26 / 28
Doxygen
Resultado
Resultado final
27 / 28
Doxygen
Agradecimentos
28 / 28