Documentação de Código-fonte
|
|
- Gustavo Diegues Oliveira
- 7 Há anos
- Visualizações:
Transcrição
1 Documentação de Código-fonte com a Ferramenta Doxygen Alberto Xavier Pavim Laboratório de Metrologia e Automatização LABMETRO/EMC Sistemas Industriais Inteligentes S2i/DAS Universidade Federal de Santa Catarina Florianópolis, 02 de Junho de 2006.
2 2 / 28 Sumário 1 Introdução Importância da Documentação do Código-fonte 2 3 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen A Ferramenta Doxywizard 4 Resultado
3 2 / 28 Sumário 1 Introdução Importância da Documentação do Código-fonte 2 3 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen A Ferramenta Doxywizard 4 Resultado
4 2 / 28 Sumário 1 Introdução Importância da Documentação do Código-fonte 2 3 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen A Ferramenta Doxywizard 4 Resultado
5 2 / 28 Sumário 1 Introdução Importância da Documentação do Código-fonte 2 3 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen A Ferramenta Doxywizard 4 Resultado
6 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 2 3 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen A Ferramenta Doxywizard 4 Resultado 3 / 28
7 Introdução Importância da Documentação do Código-fonte Por que documentar o código-fonte? Facilitar a reutilização e manutenção do código-fonte Disponibilizar documentação profissional de bibliotecas para usuários do software Contribuir com a gestão do conhecimento 4 / 28
8 Introdução Importância da Documentação do Código-fonte Por que documentar o código-fonte? Facilitar a reutilização e manutenção do código-fonte Disponibilizar documentação profissional de bibliotecas para usuários do software Contribuir com a gestão do conhecimento 4 / 28
9 Introdução Importância da Documentação do Código-fonte Por que documentar o código-fonte? Facilitar a reutilização e manutenção do código-fonte Disponibilizar documentação profissional de bibliotecas para usuários do software Contribuir com a gestão do conhecimento 4 / 28
10 Introdução Importância da Documentação do Código-fonte O que é o Doxygen? É um sistema flexível de documentação de código-fonte, multi-linguagem, multi-plataforma e com múltiplas saídas. 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
11 Introdução Importância da Documentação do Código-fonte O que é o Doxygen? É um sistema flexível de documentação de código-fonte, multi-linguagem, multi-plataforma e com múltiplas saídas. 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
12 Introdução Importância da Documentação do Código-fonte O que é o Doxygen? É um sistema flexível de documentação de código-fonte, multi-linguagem, multi-plataforma e com múltiplas saídas. 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
13 Introdução Importância da Documentação do Código-fonte O que é o Doxygen? É um sistema flexível de documentação de código-fonte, multi-linguagem, multi-plataforma e com múltiplas saídas. 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
14 Introdução Importância da Documentação do Código-fonte Arquitetura do Doxygen 6 / 28
15 Introdução Importância da Documentação do Código-fonte Fontes de Informação para gerar Documentação Doxygen busca por tags de documentação no código-fonte (caso: novos projetos) É capaz de extrair informação de códigos-fonte não documentados (caso: antigos projetos) Gera automaticamente diversos gráficos UML de acordo com o relacionamento das entidades envolvidas É possível escrever documentação comum e ligá-la à documentação do doxygen 7 / 28
16 Introdução Importância da Documentação do Código-fonte Fontes de Informação para gerar Documentação Doxygen busca por tags de documentação no código-fonte (caso: novos projetos) É capaz de extrair informação de códigos-fonte não documentados (caso: antigos projetos) Gera automaticamente diversos gráficos UML de acordo com o relacionamento das entidades envolvidas É possível escrever documentação comum e ligá-la à documentação do doxygen 7 / 28
17 Introdução Importância da Documentação do Código-fonte Fontes de Informação para gerar Documentação Doxygen busca por tags de documentação no código-fonte (caso: novos projetos) É capaz de extrair informação de códigos-fonte não documentados (caso: antigos projetos) Gera automaticamente diversos gráficos UML de acordo com o relacionamento das entidades envolvidas É possível escrever documentação comum e ligá-la à documentação do doxygen 7 / 28
18 Introdução Importância da Documentação do Código-fonte Fontes de Informação para gerar Documentação Doxygen busca por tags de documentação no código-fonte (caso: novos projetos) É capaz de extrair informação de códigos-fonte não documentados (caso: antigos projetos) Gera automaticamente diversos gráficos UML de acordo com o relacionamento das entidades envolvidas É possível escrever documentação comum e ligá-la à documentação do doxygen 7 / 28
19 Sumário da Subseção 1 Introdução Importância da Documentação do Código-fonte 2 3 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen A Ferramenta Doxywizard 4 Resultado 8 / 28
20 Aprendendo com um Exemplo Inicial / / / Descricao simples da classe (uma l i n h a ) / Descricao detalhada da classe. Esta pode t e r varias linhas. / class Example { / /! Documentacao antes do membro i n t numint ; double numdouble ; /! < Documentacao depois do membro / / Descricao simples da funcao ateh o ponto f i n a l. Descricao detalhada da funcao, podendo t e r v a r i a s l i n h a s dentro deste bloco \ param a _ffloat Descricao do parametro f l o a t \ 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 _ffloat ) ; } ; 9 / 28
21 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
22 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
23 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
24 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
25 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
26 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
27 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
28 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
29 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
30 Estilos mais Comuns: junto às Entidades //! Documentação simples de uma linha (antes) /*!... */ Documentação de múltiplas linhas (antes) //!< Documentação simples de uma linha (depois) /*!<... */ Documentação de múltiplas linhas (depois) /// Mesmo comportamento de //! /**... */ Mesmo comportamento de /*!... */ ///< Mesmo comporatmento de //!< /**<... */ Mesmo comportamento de /*!<... */ Prefere-se o uso de /// e /**... */ para manter compatibilidade com estilo de documentação usada em C# Em Python utiliza-se ## ao invés de somente # 10 / 28
31 Blocos de Documentação Auxiliar Uma linha simples de documentação Parâmetro de uma função Valor de retorno de uma função Documentação auxiliar aconselhada (see also) Documentação de avisos ao usuário Em Python estes comandos podem ser passados dentro de docstrings 11 / 28
32 Blocos de Documentação Auxiliar Uma linha simples de documentação Parâmetro de uma função Valor de retorno de uma função Documentação auxiliar aconselhada (see also) Documentação de avisos ao usuário Em Python estes comandos podem ser passados dentro de docstrings 11 / 28
33 Blocos de Documentação Auxiliar Uma linha simples de documentação Parâmetro de uma função Valor de retorno de uma função Documentação auxiliar aconselhada (see also) Documentação de avisos ao usuário Em Python estes comandos podem ser passados dentro de docstrings 11 / 28
34 Blocos de Documentação Auxiliar Uma linha simples de documentação Parâmetro de uma função Valor de retorno de uma função Documentação auxiliar aconselhada (see also) Documentação de avisos ao usuário Em Python estes comandos podem ser passados dentro de docstrings 11 / 28
35 Blocos de Documentação Auxiliar Uma linha simples de documentação Parâmetro de uma função Valor de retorno de uma função Documentação auxiliar aconselhada (see also) Documentação de avisos ao usuário Em Python estes comandos podem ser passados dentro de docstrings 11 / 28
36 Blocos de Documentação Auxiliar Uma linha simples de documentação Parâmetro de uma função Valor de retorno de uma função Documentação auxiliar aconselhada (see also) Documentação de avisos ao usuário Em Python estes comandos podem ser passados dentro de docstrings 11 / 28
37 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
38 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
39 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
40 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
41 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
42 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
43 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
44 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
45 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
46 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
47 Estilos Especiais: distante das Entidades Classes Estruturas Uniões Enumerações Funções Variáveis #define Arquivos Namespaces Pacotes Interfaces 12 / 28
48 13 / 28 Doxygen Um Exemplo mais Elaborado / \ f i l e Arquivo. cpp \ b r i e f Pequena descricao do arquivo Descricao mais detalhada do arquivo. Em geral tem mais de uma linha. \ sa Arquivo. h / i n t funcao_global ( char pointer Curta explicacao da funcao Explicacao detalhada da p o i n t e r Explicacao do Explicacao do v a l o r de r e t o r n Funcao ainda em desenvolvimento! / i n t funcao_global ( char p o i n t e r ) {... }
49 14 / 28 Doxygen Um Exemplo em Python ## ## \ f i l e Arquivo. py ## \ b r i e f Pequena descricao do arquivo ## \ sa OutroArquivo. py ## # Declaracao da classe class ExemploPython : " " " Breve comentario da classe termina no ponto. Demais comentarios podem v i r em mais de uma linha, como este aqui. " " " # def funcao_membro ( a_spointer ) : " " " Curta explicacao da funcao termina neste ponto. Explicacao mais detalhada da funcao pode se alongar em mais linhas. \ param a_spointer Explicacao do argumento. \ return Explicacao do valor de retorno. \ warning Funcao inacabada! " " "
50 Blocos de Documentação Avançada Listas Introdução de listas pontuadas ou enumeradas na documentação Grupos Agrupamento de entidades para melhorar organização da documentação Equações Inclusão de equações junto à documentação Diagramas Geração de grafos e diagramas UML de acordo com o relacionamento das entidades no código Ler a documentação detalhada do Doxygen: 15 / 28
51 Blocos de Documentação Avançada Listas Introdução de listas pontuadas ou enumeradas na documentação Grupos Agrupamento de entidades para melhorar organização da documentação Equações Inclusão de equações junto à documentação Diagramas Geração de grafos e diagramas UML de acordo com o relacionamento das entidades no código Ler a documentação detalhada do Doxygen: 15 / 28
52 Blocos de Documentação Avançada Listas Introdução de listas pontuadas ou enumeradas na documentação Grupos Agrupamento de entidades para melhorar organização da documentação Equações Inclusão de equações junto à documentação Diagramas Geração de grafos e diagramas UML de acordo com o relacionamento das entidades no código Ler a documentação detalhada do Doxygen: 15 / 28
53 Blocos de Documentação Avançada Listas Introdução de listas pontuadas ou enumeradas na documentação Grupos Agrupamento de entidades para melhorar organização da documentação Equações Inclusão de equações junto à documentação Diagramas Geração de grafos e diagramas UML de acordo com o relacionamento das entidades no código Ler a documentação detalhada do Doxygen: 15 / 28
54 Blocos de Documentação Avançada Listas Introdução de listas pontuadas ou enumeradas na documentação Grupos Agrupamento de entidades para melhorar organização da documentação Equações Inclusão de equações junto à documentação Diagramas Geração de grafos e diagramas UML de acordo com o relacionamento das entidades no código Ler a documentação detalhada do Doxygen: 15 / 28
55 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 2 3 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen A Ferramenta Doxywizard 4 Resultado 16 / 28
56 17 / 28 Doxygen Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen Doxygen na Linha de Comando $ doxygen --help 1) Use o doxygen para gerar um arquivo template de configuracao: $ doxygen [-s] -g [configname] 2) Use o doxygen para atualizar um arquivo de configuracao antigo: $ doxygen [-s] -u [configname] 3) Use o doxygen para gerar a documentacao atraves de um arquivo de configuracao existente: $ doxygen [configname] 4) Use o doxygen para gerar um arquivo de estilos template para os formatos RTF, HTML e Latex. RTF: $ doxygen -w rtf stylesheetfile HTML: $ doxygen -w html headerfile footerfile stylesheetfile [configfile] LaTeX: $ doxygen -w latex headerfile stylesheetfile [configfile] 5) Use o doxygen para gerar um arquivo de extensões rtf RTF: $ doxygen -e rtf extensionsfile Quando -s eh especificado, os comentarios sao omitidos no arquivo de configuracao Quando configname eh omitido, Doxyfile sera utilizado por padrao
57 17 / 28 Doxygen Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen Doxygen na Linha de Comando $ doxygen --help 1) Use o doxygen para gerar um arquivo template de configuracao: $ doxygen [-s] -g [configname] 2) Use o doxygen para atualizar um arquivo de configuracao antigo: $ doxygen [-s] -u [configname] 3) Use o doxygen para gerar a documentacao atraves de um arquivo de configuracao existente: $ doxygen [configname] 4) Use o doxygen para gerar um arquivo de estilos template para os formatos RTF, HTML e Latex. RTF: $ doxygen -w rtf stylesheetfile HTML: $ doxygen -w html headerfile footerfile stylesheetfile [configfile] LaTeX: $ doxygen -w latex headerfile stylesheetfile [configfile] 5) Use o doxygen para gerar um arquivo de extensões rtf RTF: $ doxygen -e rtf extensionsfile Quando -s eh especificado, os comentarios sao omitidos no arquivo de configuracao Quando configname eh omitido, Doxyfile sera utilizado por padrao
58 18 / 28 Doxygen Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen Exemplo de Arquivo de Configuração # Arquivo de configuracao Doxygen PROJECT_NAME = " LmaTimer : timer cpp " PROJECT_NUMBER = 0.9 OUTPUT_DIRECTORY = / home / axpavim / exemplos treinamento / timer cpp / doc / OUTPUT_LANGUAGE = English FULL_PATH_NAMES = YES STRIP_FROM_PATH = / home / axpavim / exemplos treinamento / timer cpp / INPUT = / home / axpavim / exemplos treinamento / timer cpp FILE_PATTERNS =. c \. cc \. cpp \. java \.h \. hpp \. cs \. py GENERATE_HTML = YES HTML_OUTPUT = html HTML_FILE_EXTENSION =. html CLASS_DIAGRAMS = YES CLASS_GRAPH = YES COLLABORATION_GRAPH = YES GROUP_GRAPHS = YES...
59 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 2 3 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxygen A Ferramenta Doxywizard 4 Resultado 19 / 28
60 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxywizard Interface Gráfica para utilização do Doxygen 20 / 28
61 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxywizard Configuração Básica (Wizard) 21 / 28
62 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxywizard Configuração Básica (Wizard) 22 / 28
63 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxywizard Configuração Básica (Wizard) 23 / 28
64 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxywizard Configuração Básica (Wizard) 24 / 28
65 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxywizard Configuração Avançada (Wizard) 25 / 28
66 Utilização e Configuração de um Projeto Doxygen A Ferramenta Doxywizard Interface Gráfica para utilização do Doxygen 26 / 28
67 27 / 28 Doxygen Resultado Resultado final
68 28 / 28 Doxygen Agradecimentos Obrigado pela Atenção! Alberto Xavier Pavim axpavim@das.ufsc.br axp@labmetro.ufsc.br
Sistemas Embebidos I , Tiago Miguel Dias ISEL, ADEETC - Secção de Eletrónica e Telecomunicações e de Computadores
Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia de Electrónica e Telecomunicações
Leia maisGuia Doxygen. Emanuel Filipe Galdino Alves
Guia Doxygen Emanuel Filipe Galdino Alves (emanuel.alves@ee.ufcg.edu.br) O Doxygen é um programa que gera a documentação de um software a partir da análise do código escrito em C, C++, C#, Java, Python,
Leia maisDocumentação. Java First-Tier: Aplicações. Documentação com javadoc. Comentários especiais. Marcas Especiais. Exemplo. Finalidade das marcas
Java First-Tier: Aplicações Documentação com javadoc Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Ferramenta javadoc Documentação Documentação a partir de comentários Formato
Leia maisUSANDO O PYTHON PARA ESCREVER PLUG-INS PARA O GIMP
QUINTO RELATÓRIO DE ESTUDOS 01 DE FEVEREIRO DE 2012 Aluno: Francisco Gerson Amorim de Meneses Orientadores: Helena C. G. Leitão / Marcos Lage Tema sugerido: Comparação de Técnicas para Segmentação de Imagens
Leia maisUnidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano Objetivo: Desenvolver a habilidade de comentar código adequadamente INTRODUÇÃO Até o momento
Leia maisLUAS Lua Unified Automatic docs generator
LUAS Lua Unified Automatic docs generator Fabiane Cristine Dillenburg, Mírian Bruckschen 1 1 Universidade do Vale do Rio dos Sinos (UNISINOS) Av. Unisinos 950 93022-000 São Leopoldo RS Brasil {fabianecd,
Leia maisTutorial Extra sobre C. Felipe Santos da Silva
Tutorial Extra sobre C Felipe Santos da Silva 1 Sumário 1 stdlib.h 3 2 Struct 5 3 Funções 7 4 Recursão 10 2 1 stdlib.h Exemplo 1.1. Convertendo cadeias de caracteres em números. #include
Leia mais3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C
3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3.1. Compilação de um Programa C O compilador C realiza a compilação do código-fonte de um programa em cinco etapas: edição, pré-processamento, compilação,
Leia maisIntrodução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais Prof. M.e Helber Wagner da Silva helber.silva@ifrn.edu.br Maio de 2014 Roteiro Introdução Estrutura e Funções do Sistema Operacional Sistemas Operacionais existentes
Leia maisGERADOR DE DOCUMENTAÇÃO PARA LINGUAGEM C, UTILIZANDO TEMPLATES. Acadêmico: Vilmar Orsi Orientadora: Joyce Martins
GERADOR DE DOCUMENTAÇÃO PARA LINGUAGEM C, UTILIZANDO TEMPLATES Acadêmico: Vilmar Orsi Orientadora: Joyce Martins Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento do trabalho
Leia maisFicheiros binários 1. Ficheiros binários
Ficheiros binários 1 Ficheiros binários 1. Considere que dispõe de ficheiros binários cujo conteúdo é constituído por uma ou mais estruturas como a indicada a seguir struct registo { }; int ref; float
Leia maisFormação WEB com PHP. Subtítulo
Formação WEB com PHP Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras em
Leia maisProgramação de Computadores I. Linguagem C Função
Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,
Leia mais1.1. Definição do Problema
13 1 Introdução Uma das principais preocupações de área de engenharia de software diz respeito à reutilização [1]. Isso porque a reutilização no contexto de desenvolvimetno de software pode contribuir
Leia maisTUTORIAL MATLAB Victor Breder 2016
TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra
Leia maisCurso de Sistemas de Informação Campus Guaíba Cursos de Informática Projeto de Inclusão Digital APOSTILA APOSTILA CONCEITOS BÁSICOS DE INFORMÁTICA
CONCEITOS BÁSICOS DE INFORMÁTICA Agosto, 2006 Apresentação A apostila de Conceitos Básicos de Informática tem por objetivo apresentar aos alunos os conceitos relacionados à área de tecnologia. Esquema
Leia maisConfiguração do KDevelop
Programação 2008/2009 MEEC - MEAer Doxygen O Doxygen é um sistema que a partir dos comentários de um programa consegue gerar a documentação (em html por exemplo) desse programa. O utilizador deverá seguir
Leia maisIntrodução à Ciência da Informação
Introdução à Ciência da Informação Prof. Edberto Ferneda Software 1 Software Níveis de Software Hardware Software Aplicativos Software Tipos de Software Softwares Aplicativos de Sistema (Utilitários) Finalidades
Leia maisManual do Usuário da Biblioteca 1.0
Manual do Usuário da Biblioteca 1.0 1 Sumário Apresentação Pesquisa Simples área de buscas Pesquisa Avançada Aquisições Periódicos Resultado das Buscas Detalhamento do Acervo Google Books Z3950 Busca Biblioteca
Leia maisLinux e Computação Científica
Linux e Computação Científica Sumário Motivação Noções de Sistemas Operacionais Ferramental Computação Científica Motivação Financeira Linux é livre Desempenho Linux gerencia melhor recursos de processdor,
Leia mais4 A Ferramenta Computacional
4 A Ferramenta Computacional Para pôr em prática o Modelo Inteligente de Avaliação da Qualidade de Água e da Qualidade Biótica MIAQR-PALADINES programou-se uma ferramenta computacional utilizando a linguagem
Leia maisOsvaldo Santana Thiago Galesi
Osvaldo Santana Thiago Galesi Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,
Leia maisGRUPO: Rafael Igor Vanderlei Vieira
GRUPO: Rafael Igor Vanderlei Vieira C# INTRODUÇÃO Paradigmas: Orientado a objeto; Estruturado; Imperativo; Surgimento: 2002. Criador: Anders Hejlsberg. Principais Compiladores:.NET Framework (Windows),
Leia maisEscola Superior de Redes
Escola Superior de Redes Por que uma Escola Superior de Redes? Capacitação em TIC é um dos objetivos do Programa Prioritário de Informática do MCT/SEPIN (PPI RNP). A ESR é um novo instrumento na realização
Leia maisSistema PROJUDI Vara de Execuções Penais
Manual do Usuário Sistema PROJUDI Vara de Execuções Penais Assessor do Promotor Template Versão 1.1 SUMÁRIO Introdução... 3 Requisitos Básicos... 3 Softwares Requeridos... 3 Softwares Úteis... 3 Orientações
Leia maisNº horas ESTRATÉGIAS RECURSOS AVALIAÇÃO
ANO: 10.º Curso Profissional Técnico de Informática de Gestão Disciplina: Linguagens de Programação ANO LECTIVO: 2008/2009 p.1/13 Módulo 1 Algoritmia 1 - Introdução à Lógica de Programação Lógica Sequência
Leia maisSUMÁRIO PARTE I. Princípios de Projeto, a Linguagem de Modelagem Unificada (Unified Modeling Language, ou UML) e Projeto em Nível de Código
SUMÁRIO INTRODUÇÃO O processo de software.......21 0.1 INTRODUÇÃO AO PROCESSO DE SOFTWARE.21 0.1.1 As fases do processo de software.....21 0.1.2 Estilos do processo de software.......22 0.1.3 Procedimentos
Leia maisNº horas ESTRATÉGIAS RECURSOS AVALIAÇÃO
p.1/8 1 CONCEITOS BÁSICOS E FERRAMENTAS DE VISUAL SUBUNIDADE 1.1. CONHECIMENTOS BÁSICOS -Tipos e Referências ou Apontadores Qualificadores -Classes, Objectos e Funções do C++ -Classes Derivadas, Hierarquia
Leia maisDEVF IT Solutions. Gerenciador de Log. Documento Visão. Versão 2.0. Projeto Integrador 2015/2 Engenharia de Software
1 Gerenciador de Log Documento Visão Versão 2.0 2 Índice 1. Histórico de Revisões...3 2. Objetivo do Documento...4 3. Sobre o Problema...4 4. Sobre o produto...4 4.1. Descrição Geral sobre o produto...4
Leia maisINE 5323 Banco de Dados I
UFSC-CTC-INE Curso de Ciências de Computação INE 5323 Banco de Dados I Ronaldo S. Mello 2006/1 http://www.inf.ufsc.br/~ronaldo/ine5323 Horário Atendimento: Quintas-feiras, das 17h30 às 19h Programa da
Leia maisBANCO DE DADOS. Professor: André Dutton
BANCO DE DADOS Professor: André Dutton BASES TECNOLÓGICAS Conceito de bases de dados. Modelos conceituais de informações. Modelos de dados: relacional, de redes e hierárquicos. Introdução à teoria relacional:
Leia maisProjeto Integrador Gestão em TI II Gestão em Pessoas. Organograma DIRETOR DEPARTAMENTO DE T.I ANALISTA TÉCNICO
Projeto Integrador Gestão em TI II Gestão em Pessoas Organograma - Gráfico da estrutura hierárquica de uma organização social complexa, que representa simultaneamente os diferentes elementos do grupo e
Leia maisAVISO Nº 02 - RETIFICAÇÃO. A Companhia de Processamento de Dados do Estado do Rio Grande do Sul PROCERGS, torna público, por este Aviso, o que segue:
1 GOVERNO DO ESTADO DO RIO GRANDE DO SUL COMPANHIA DE PROCESSAMENTO DE DADOS DO ESTADO DO RIO GRANDE DO SUL - PROCERGS CONCURSOS PÚBLICOS EDITAL DE ABERTURA Nº 01/2018 AVISO Nº 02 - RETIFICAÇÃO A Companhia
Leia maisSIG. USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio
SIG USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio Os Sistemas de Informações e os Sistemas de Informações Gerenciais (SIG) podem ser manuais e eletrônicos. I parte SIGs eletrônicos Tecnologias
Leia maisPHP-GTK. Criando Aplicações Gráficas com PHP. Pablo Dall'Oglio. Segunda Edição Inclui PHP 5 e GTK 2. Novatec
PHP-GTK Criando Aplicações Gráficas com PHP Segunda Edição Inclui PHP 5 e GTK 2 Pablo Dall'Oglio Novatec Sumário Sobre o autor...15 Prefácio...17 Nota do autor...19 Organização do livro...21 Capítulo 1
Leia maisSimulado de Linguagem de Programação Java
Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as
Leia maisArquitetura de Computadores Sistemas Operacionais I
O que é um Sistema Operacional? Arquitetura de Computadores Sistemas Operacionais I Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4 componentes
Leia maisProgramação WEB I Funções
Programação WEB I Funções Funções As funções podem ser definidas como um conjunto de instruções, agrupadas para executar uma determinada tarefa. Dentro de uma função pode existir uma chamada a outra função.
Leia maisSumário. Parte I Filosofia e Modelagem Orientada a Objetos... 23
Sumário Prefácio... 17 Sobre o livro... 18 Como fazer download dos arquivos-fonte... 19 Como ler este livro... 19 Experiência do autor... 21 Parte I Filosofia e Modelagem Orientada a Objetos... 23 Capítulo
Leia maisTeste de Funções por Cobertura do Grafo de Fluxo de Controle
Teste de Funções por Cobertura do Grafo de Fluxo de Controle Programação II Universidade de Lisboa Faculdade de Ciências Departamento de Informática Licenciatura em Tecnologias da Informação Vasco Thudichum
Leia maisTécnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de 2005. Apresentação
Técnicas de Programação para a Web Luiz Cláudio Silva Novembro de 2005 Apresentação Objetivos Gerais Identificar os diversos modelos de funcionamento de uma aplicação Web Citar as caracterísitcas de uma
Leia maisTipos Abstratos de Dados (TAD)
Instituto de C Tipos Abstratos de Dados (TAD) Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Tópicos Principais Módulos e Compilação em separado
Leia mais6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO
78 6 CONCEPÇÃO BÁSICA DO SISTEMA DE APOIO À DECISÃO Neste capítulo serão apresentados: o sistema proposto, o procedimento de solução para utilização do sistema e a interface gráfica, onde é ilustrada a
Leia maisSeminário - Qualidade de Software/Testes de Software
4 de Janeiro de 2014 Seminário - Qualidade de Software/Testes de Software Mestrado de Desenvolvimento de Software e Sistemas Interactivos Bruno Matias - 62005090 Testes de software Existem diferentes definições
Leia maisSistema de Cadastro de Pessoa Jurídica
Manual do Usuário Sistema de Cadastro de Pessoa Jurídica SISTCADPJ Cadastro de Pessoa Jurídica Template Versão 1.1 SUMÁRIO 1. Introdução... 3 2. Acesso ao Sistema... 4 3. Cadastro da Pessoa Jurídica...
Leia maisDiagrama de Componentes. Análise Orientada a Objetos
Diagrama de Componentes Análise Orientada a Objetos Diagramas de arquitetura Diagramas de arquitetura (ou estrutura) permitem A descrição física do software: Os diagramas de componentes são usados para
Leia maisLinguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS
Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para
Leia maisTécnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Leia maisPaís(es) : Brasil Banco(s) de Dados : Progress/Oracle
Release Incremental - Boletos Produto : TOTVS11 - Faturamento de Planos TOTVS 12.1.3 Chamado : D_GPS_A11 / PCREQ-2076 Data da publicação : 09/12/2014 País(es) : Brasil Banco(s) de Dados : Progress/Oracle
Leia maisINTEGRAÇÃO JAVA COM ARDUINO
INTEGRAÇÃO JAVA COM ARDUINO Alessandro A. M. De Oliveira 3, Alexandre O. Zamberlan 3, Reiner F Perozzo 3, Rafael O. Gomes 1 ;Sergio R. H Righi 2,PecilcesP. Feltrin 2 RESUMO A integração de Linguagem de
Leia maisManual Escrituração Fiscal Digital
Manual Escrituração Fiscal Digital 29/11/2013 Sumário 1 Introdução... 3 2 Funcionalidade... 3 3 Navegação no Sistema... 3 3.1 Inicialização... 3 4 Configurações Gerais... 6 4.1 Domínios... 6 4.2 Configuração
Leia maisTOTVS Microsiga Protheus Gestor de Configuração
14/06/2011 Sumário Sumário... 2 1 Conceitos Básicos... 3 1.1 Requisitos Básicos do Sistema... 3 2 Nova Funcionalidade... 4 2.1 Exemplo de Configuração... 4 2.2 Ambientes... 5 2.3 Base de Dados... 5 2.4
Leia maisUNIVERSIDADE REGIONAL DE BLUMENAU FERRAMENTA DE GERÊNCIA DE REQUISITOS DE SOFTWARE INTEGRADA COM ENTERPRISE ARCHITECT
UNIVERSIDADE REGIONAL DE BLUMENAU FERRAMENTA DE GERÊNCIA DE REQUISITOS DE SOFTWARE INTEGRADA COM ENTERPRISE ARCHITECT Raphael Marcos Batista Profa. Fabiane Barreto Vavassori Benitti, Drª Eng. Roteiro da
Leia maisModelagem UML com Software Livre. Palestrante: Marcio Junior Vieira
Palestrante: Marcio Junior Vieira Palestrante Marcio Junior Vieira. A 5 Anos Trabalha da área de Desenvolvimento e Análise de sistemas. A 4 anos trabalha com Software Livre. Formado em Tecnologia em Informática
Leia maisTítulo : B1 INTRODUÇÃO. Conteúdo : INTRODUÇÃO
Título : B1 INTRODUÇÃO Conteúdo : INTRODUÇÃO O termo documentação tornou se um conceito básico nos negócios, na administração, na ciência e na tecnologia da informação. A modelagem nada mais é que uma
Leia maisAdministração Central Unidade de Ensino Médio e Técnico - CETEC. Plano de Trabalho Docente 2013. Ensino Técnico
Administração Central Plano de Trabalho Docente 2013 Ensino Técnico ETEC Professor Massuyuki Kawano Extensão E.E Índia Vanuíre Código: 136. Município: Tupã Eixo Tecnológico: Informação e Comunicação Habilitação
Leia maisElementos básico de uma rede Samba - Local Master Browser
Servidor Samba Linux Samba é o protocolo responsável pela integração de máquinas Linux com Windows, permitindo assim a criação de redes mistas utilizando servidores Linux e clientes Windows. Samba, é uma
Leia maisStatus avançado Modo Paralelo 1 Aceitar Init. Modo Paralelo 2 Buffer Trabalhos Comutação p/ PCL MAC Binary PS Protocolo. Modo NPA Configuração p/ PS
Use o para alterar as configurações da impressora que afetam os trabalhos enviados à impressora por uma porta paralela (Paralela Padrão ou Opção Paralela ). Selecione um item de menu para obter mais
Leia maisIntrodução a Funções
Introdução a Funções Funções Matemáticas função é uma relação de um ou vários valores de argumentos de entrada em um ÚNICO resultado de saída. y z Fig I f(x) = x 2 x = 2 f(x) = 4 x z = f(x,y) = x 2 +y
Leia maisO que há de novo. Audaces Vestuário Versão Clube Audaces
O que há de novo Audaces Vestuário Versão Clube Audaces Com o propósito de produzir tecnologia de ponta, o principal requisito da Política de Qualidade da Audaces é oferecer produtos inovadores e serviços
Leia maisProcesso de Desenvolvimento de Software
Processo de Desenvolvimento de Software Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Processo de Desenvolvimento de Software O desenvolvimento de software é uma
Leia maisPLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO
Leia maisXML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
Leia maisUML Diagramas Estruturais Diagrama de Componentes
UML Diagramas Estruturais Diagrama de Componentes Representa um modelamento físico dos componentes de software de um determinado Sistema Um componente realiza um conjunto de interfaces e contém em seu
Leia maisIntrodução à Programação com Python
Introdução à Programação com Python Algoritmos e lógica de programação para iniciantes Nilo Ney Coutinho Menezes Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos
Leia maisDocumento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0
SISFOTO Sistema de Gerenciamento de Eventos Fotográficos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0 Histórico de Alterações Data Versão Descrição Autor 17/10/2014 1.0
Leia maisSistemas Distribuídos Capítulo 4 - Aula 5
Sistemas Distribuídos Capítulo 4 - Aula 5 Aula Passada Clusters de Servidores Migração de Código Comunicação (Cap. 4) Aula de hoje Chamada de Procedimento Remoto - RPC Fundamentos 1 Chamada de Procedimento
Leia maisCRITÉRIOS ESPECÍFICOS DE AVALIAÇÃO
ANO LECTIVO 2009/2010 1 CURSO DO ENSINO REGULAR DISCIPLINA: INTRODUÇÃO ÀS TECNOLOGIAS INFORMAÇÃO E COMUNICAÇÃO ANO: 9.º DOMÍNIOS COMPETÊNCIAS PONRAÇÃO Rentabilizar as Tecnologias da Informação e Comunicação
Leia maisINTRODUÇÃO A TECNOLOGIA WEB - DESENVOLVIMENTO E MANUTENÇÃO DE SITE
Ederclinger, Bruno, Renata, Herquimedes Aula 0 Acolhida Dar palavras de boas vindas; aprofundar uma conversa sobre o Projeto KHouse / Kidlink, falar do CRP (funcionamento e normas do ambiente); apresentar
Leia maisComo o VIOS Jurídico pode otimizar os processos em um escritório de advocacia? Indicado para: médios e grandes escritórios de advocacia.
Como o VIOS Jurídico pode otimizar os processos em um escritório de advocacia? Indicado para: médios e grandes escritórios de advocacia. O que é o VIOS Jurídico: consiste em uma empresa de soluções em
Leia maisConceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA
INFORMÁTICA BÁSICA Conceitos c++ Prof. Demétrios Coutinho C a m p u s P a u d o s F e r r o s D i s c i p l i n a d e O r g a n i z a ç ã o d e A l g o r i t m o s D e m e t r i o s. c o u t i n h o @
Leia maisUMA PESQUISA SOBRE FERRAMENTAS CASE PARA ENGENHARIA REVERSA ESTÁTICA
UMA PESQUISA SOBRE FERRAMENTAS CASE PARA ENGENHARIA REVERSA ESTÁTICA Juliana da Silva Cindra Especialista em Análise de Projeto e Gerência de Sistemas de Informação/IFF Quali-EPT/ IFF jcindra@iff.edu.br
Leia maisEntender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação
Entender o problema Encontrar um algoritmo para resolvê-lo Implementar o algoritmo numa linguagem de programação Permitem implementar um algoritmo Expressar o algoritmo numa forma que o computador entenda
Leia maisOpenPDV: Sistema aberto para gerenciamento de restaurantes
Universidade Federal de Santa Catarina Departamento de Informática e Estatística INE5638 Introdução a Projetos Orientador: José Eduardo de Lucca OpenPDV: Sistema aberto para gerenciamento de restaurantes
Leia maisExemplo de configuração forçado dos códigos de autorização (FAC)
Exemplo de configuração forçado dos códigos de autorização (FAC) Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Configurar Diagrama de Rede Configurar
Leia maisProporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;
Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos
Leia maisUniversidade Federal da Paraíba Centro de Informática Departamento de Informática
Universidade Federal da Paraíba Centro de Informática Departamento de Informática Disciplina: Introdução à Programação Horário: T08002, I08002 Sala: CISB01 T10002, I10002 Sala: CI304 Número de Créditos:
Leia maisModelagem UML com. Marcio Junior Vieira. 2004 -Ambiente Livre - Marcio Junior Vieira
Modelagem UML com Software Livre Dia Umbrello ArgoUML Marcio Junior Vieira 2004 -Ambiente Livre - Marcio Junior Vieira Palestrante Marcio Junior Vieira. A 5 Anos Trabalha da área de Desenvolvimento e Análise
Leia maisAplicações Informáticas A
Curso Tecnológico de Informática 11º Ano Aplicações Informáticas A - PLANIFICAÇÃO ANUAL - SETEMBRO 2006 UNIDADE 1 TEMA: INTRODUÇÃO À ANÁLISE DE SISTEMAS OBJECTIVOS Aferir sobre a análise de sistemas Reconhecer
Leia maisProjetando um Computador
Objetivo Projetando um Computador Parte II (2) Projetando um Computador Parte II Arquitetura do Processador BIP Apresentar as noções do funcionamento de um computador através da descrição da arquitetura
Leia maisIntrodução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 04 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL LINGUAGEM IREMOS ESTUDAR? 2 Introdução à Programação Linguagens
Leia maisIntrodução à Programação com Python
Introdução à Programação com Python Algoritmos e lógica de programação para iniciantes Nilo Ney Coutinho Menezes Novatec Copyright 2010, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos
Leia maisAplicação do ICA-AtoM no acervo fotográfico do Departamento de Arquivo Geral da UFSM
2º SEMINÁRIO DE ENSINO EM ARQUIVOLOGIA DO RIO GRANDE DO SUL Aplicação do ICA-AtoM no acervo fotográfico do Departamento de Arquivo Geral da UFSM Acadêmico: Henrique Machado dos Santos Orientador: Prof
Leia maisBuffer Trabalhos MAC Binary PS Buffer de Rede Configuração de Rede <x> Modo NPA Comutação p/ PCL Configuração p/ PS
Use o para alterar as configurações da impressora que afetam os trabalhos enviados à impressora por uma porta de rede (Rede Padrão ou Opção Rede ). Selecione um item de menu para obter mais detalhes:
Leia maisLeonardo Zorzo Carbone. Orientador: Adilson Vahldick
WebCode Componente web para edição de código fonte Leonardo Zorzo Carbone Orientador: Adilson Vahldick Roteiro da Apresentação Introdução Fundamentação Teórica Desenvolvimento Conclusão Extensões Introdução
Leia maisEXPLORANDO A RESOLUÇÃO DE PROBLEMAS COM O MAPLE
EXPLORANDO A RESOLUÇÃO DE PROBLEMAS COM O MAPLE José Domingos Albuquerque Aguiar UFRPE domingos.aguiar@ig.com.br Polyana de Cássia Cavalcanti dos Santos UFRPE - poly.cavalcanti@ig.com.br 1. INTRODUÇÃO
Leia maisFundamentos da programação Parte - 1
Fundamentos da programação Parte - 1 1. Objetivos Nesta lição discutiremos as partes básicas de um programa em Java. Começaremos explicando as partes do programa Hello.java mostrado na última lição. Discutiremos
Leia maisUniversidade do Estado do Rio de Janeiro centro unidade patrono. Nome Sobrenome. Título do trabalho acadêmico
Universidade do Estado do Rio de Janeiro centro unidade patrono Nome Sobrenome Título do trabalho acadêmico Cidade aaaa Nome Sobrenome Título do trabalho acadêmico Tese apresentada, como requisito parcial
Leia maisSoftware Para Geração de Consultas e Relatórios
Software Para Geração de Consultas e Relatórios Características e Funcionalidades Versão 1.1 Iniview é marca registrada da Projedata Informática Ltda. Todos os direitos reservados à Projedata Informática
Leia maisAula 05 Instalação e Uso do Arcabouço. Alessandro Garcia Alexander Chávez LES/DI/PUC-Rio Março 2016
Aula 05 Instalação e Uso do Arcabouço Alessandro Garcia Alexander Chávez LES/DI/PUC-Rio Março 2016 Sumário Teste automatizado Instalação do arcabouço. Estrutura de diretórios do arcabouço. Como utilizar
Leia mais1/26/2009. Metamodelo MMA. Metamodelo MMB. Modelo A2. Modelo A. Modelo B. Transformação M2M
Abstrações do mundo real Sistema e seu ambiente Com um propósito específico Simulação, geração de código No MDD Quem lê e entende o modelo é o computador Uma vez que o computador entenda o modelo... O
Leia maisLINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.
INTRODUÇÃO O processo de engenharia de software define quem faz o quê, quando e como para atingir um determinado objetivo. Neste trabalho, iremos dissertar sobre o Rational Unified Process, ou RUP, que
Leia maisIFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
Programa de computador sequência de comandos ou instruções executados por um computador com a finalidade de produzir um resultado e resolver um problema; Linguagem de programação método para a criação
Leia maisProgramação Estruturada I
Programação Estruturada I Introdução a Linguagem C Prof. Thiago Caproni Tavares 1 Prof. Mateus dos Santos 2 1 thiago.tavares@ifsuldeminas.edu.br 2 mateus.santos@ifsuldeminas.edu.br Última Atualização:
Leia maisFundamentos da Informática Aula 02 - Softwares aplicativos: Realizando o trabalho Exercícios - REPOSTAS Professor: Danilo Giacobo
Fundamentos da Informática Aula 02 - Softwares aplicativos: Realizando o trabalho Exercícios - REPOSTAS Professor: Danilo Giacobo Múltipla escolha 1. O profissional de informática que desenvolve e testa
Leia maisSistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)
Sistemas Operacionais Laboratório 1 () Roteiro Linux em modo texto Acesso Interpretador de comandos Comandos Básicos Tratamento de Arquivos e Diretórios (Pasta*) Permissões Processos Editor de Texto Criação
Leia maisGuia de desenvolvimento de um aplicativo para o sistema operacional Android
Guia de desenvolvimento de um aplicativo para o sistema operacional Android Introdução Este documento será voltado para o desenvolvimento de um aplicativo na plataforma Android (sistema operacional do
Leia maisAULA 3 Alocação dinâmica de memória: Ponteiros
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 3 Alocação dinâmica de memória: Ponteiros Estrutura de Dados 1 Variáveis X Ponteiros VARIÁVEL - Estrutura para armazenamento
Leia maisUNIDADE II UNIDADE II O Plano: Sistema de Coordenadas Cartesianas
UNIDADE II UNIDADE II O Plano: Sistema de Coordenadas Cartesianas O Sistema de Coordenadas Cartesianas, mais conhecido como Plano Cartesiano, foi criado por René Descartes com o objetivo de localizar pontos.
Leia mais