Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano
|
|
|
- Jonathan Fernandes Neiva
- 7 Há anos
- Visualizações:
Transcrição
1 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 a preocupação do curso tem sido com o aprendizado da linguagem Java e o desenvolvimento de código em si. Estes tópicos são extremamente importantes, mas não estão completos sem que os códigos gerados sejam corretamente documentados. A documentação de código pode ser feita em documentos à parte ou no próprio código. A documentação à parte pode facilitar a consulta para referência no projeto de mudanças futuras e a que fica no código é fundamental para a rápida compreensão do funcionamento do código durante sua leitura, seja porque ela ocorre muitos anos após a criação do código, seja porque a pessoa que o está lendo não foi a pessoa que o criou. Assim, esta aula se debruça sobre a necessidade de documentar o código no próprio código e, de quebra, trata como fazê-lo de maneira que a documentação à parte possa ser gerada a partir do próprio código. 1. DOCUMENTAR CÓDIGO? Uma vez que a função do código é explicar para o computador quais são as tarefas que ele deve cumprir, é natural que o código nem sempre seja facilmente compreendido pelos seres humanos, em especial aqueles que não estão totalmente "por dentro" do funcionamento do programa. Tendo isto em mente, documentar um código é a técnica/arte de inserir comentários no código de maneira que ele seja mais facilmente compreendido por quem quer que o venha a ler. Trata-se de técnica porque existem algumas regras básicas a se seguir; trata-se também de uma arte, pois não há regras para definir tudo que precisa ser comentado, sendo essa uma tarefa deixada para o bom senso do desenvolvedor. Os comentários, em java, podem ser especificados de três formas: 1) Comentários de uma linha: usa-se duas barras no início da linha: // Este é um comentário de uma linha
2 Linguagem de Programação 2 2) Comentários de várias linhas: usa-se /* para iniciar e para finalizá-lo: /* Esta é a primeira linha de um comentário de múltiplas linhas. Simples não? mais: Por questões estéticas, é comum que os programadores coloquem alguns asteriscos a /* Esta é a primeira linha * de um comentário de múltiplas * linhas. Simples não? 3) Comentários do tipo JavaDoc: usa-se /** para iniciar e para finalizá-lo: /** Esta é a primeira linha * de um comentário de múltiplas * linhas em formato JavaDoc. Simples não? NOTA: A razão para se usar comentários do tipo JavaDoc será vista mais adiante. Agora que já foram apresentadas as formas de se inserir comentários em um programa Java, precisamos entender quais são os tipos de comentários que precisaremos fazer. Existem, basicamente, dois tipos de comentário em um código: A) Comentários que descrevem O QUE o código faz (sempre necessários) B) Comentários que descrevem COMO o código faz (nem sempre necessários). Examinemos cada um deles com maior profundidade. 1.1 Comentários do tipo "O QUÊ" Os comentários do tipo "o que" são aqueles que explicam em linhas gerais o que um trecho de código faz. É comum ter comentários deste tipo para as classes e para cada um de seus métodos, descrevendo em detalhes para que essa classe/método serve e como devem ser utilizado em um programa, como mostra o exemplo a seguir.
3 Linguagem de Programação 3 Main.java /* Esta classe Main é a principal do programa. * Ela é responsável por inicializar o programa * E executar suas tarefas mais básicas. * Esta classe não depende de nenhuma outra. * * Criada em: 10/04/2010 * Autor: Daniel Caetano ([email protected]) public class Main { /* Este método imprime um texto em uma janela. * Este método depende do parâmetro "texto", do tipo String, * que é o texto que será impresso na janela. /* Este método abre uma janela e pede que o usuário digite um número. * Este método depende do parâmetro "texto", do tipo String, * que é a pergunta que o usuário deverá responder no campo. * Este método retorna o número digitado pelo usuário, como um valor * do tipo "double". Estes comentários são obrigatórios e são os mais importantes para que nosso código possa ser USADO por alguém que não o conhece perfeitamente ou não se lembra como se usava o código. Faça com cuidado, o usuário da documentação pode ser você mesmo, no futuro, e os minutos gastos documentando o código poderão lhe poupar horas de aborrecimento futuro. 1.2 Comentários do tipo "COMO" Os comentários do tipo "como" são aqueles que explicam em detalhe o que alguns trechos do código mais complexos fazem. Como não existe uma definição clara de o que é um "trecho complexo", a criação desse tipo de comentário acaba sendo um pouco de "arte", já deve-se evitar comentar demais - o que polui o código, assim como se deve evitar comentários de menos - o que não ajuda ninguém. Este tipo de comentário é mostrado no exemplo a seguir. public static boolean processa(double av1, double av2, double av3, double freq) { double media; // usada como variável auxliar para o cálculo da média // Alunos com AV2 menor que 4 e frequencia menor que 75% são reprovados if (av2 < 4.0 freq < 75.0) return false; // Para o aluno ser aprovado, pelo menos a AV1 ou AV3 precisa ser >= 4 if (av1 < 4.0 && av3 < 4.0) return false; // Se AV1 é a maior, ela que entra na média com AV2
4 Linguagem de Programação 4 if (av1 >= av3) media = (av1 + av2) / 2; // Caso contrário, usa-se AV3 para compor a média com AV2 else media = (av3 + av2) / 2; // Finalmente... se a média for menor que 6, aluno reprovado! if (media < 6.0) return false; // Se todos os critérios forem atendidos, aluno aprovado! return true; 2. COMENTÁRIOS JAVADOC Como é muito complicado manter as duas documentações - a do código e a em papel - ao mesmo tempo, seria interessante se pudéssemos fazer uma documentação única e, dela, extrair a outra. A Sun Microsystems pensou nisso e criou a aplicação JavaDoc, que usa os comentários do tipo "o que" para gerar a documentação externa. O JavaDoc é um programa que lê o código das classes que escrevemos e gera um arquivo HTML par cada uma delas, resumindo todas as informações importantes que colocamos nos comentários de nosso código. O JavaDoc é uma ferramente muito versátil e permite gerar diferentes tipos de documentação "externa" com base em nosso código: Só Públicos: com o parâmetro -public, o JavaDoc documenta apenas as classes, métodos e atributos públicos de um programa. Públicos e Protegidos: com o parâmetro -protected, o JavaDoc documenta as classes, métodos e atributos públicos e protegidos de um programa. Este é o comportamento padrão. Públicos, Protegidos e Pacotes: com o parâmetro -package, o JavaDoc documenta as classes, métodos e atributos públicos e protegidos de um programa, além de especificar os pacotes. Tudo: com o parâmetro -private, o JavaDoc documenta as classes integralmente, incluindo métodos e atributos públicos, protegidos e privados de um programa, além de especificar os pacotes. Mas, como devemos especificar os comentários para que o aplicativo JavaDoc os compreenda e possa gerar a documentação externa para nós? 2.1. Sintaxe JavaDoc Como já foi visto, os comentários JavaDoc tem uma especificação levemente diferente dos comentários de múltiplas linhas, começando com o sinal /** e terminando com o sinal. Este comentário só será reconhecido pelo JavaDoc se vier imediatamente ANTES da classe, interface, construtor, método ou campo/atributo (daqui em diante chamados apenas de entidades).
5 Linguagem de Programação 5 A primeira linha de um comentário JavaDoc deve ser sempre uma descrição clara e concisa do que a entidade faz, pois esta linha será usada como referência. Um ponto final ou um "tab" indica o "fim" dessa linha para o JavaDoc. Observe o exemplo: Main.java /** Classe principal, responsável pela inicialização e gerenciamento. * Esta classe é responsável por inicializar o programa * E executar suas tarefas mais básicas. * Esta classe não depende de nenhuma outra. public class Main { /** Este método imprime um texto em uma janela. /** Este método abre uma janela e pede que o usuário digite um número. Dentro destes comentários pode-se usar tags HTML se considerado interessante (<B>, <EM>, <I>...). Evite usar tags estruturadores, como <P>, <H1>, <HR> e outros. Depois da primeira linha, pode-se fazer uma explicação mais extensa sobre a entidade sendo documentada. Observe o exemplo: Main.java /** Classe principal, responsável pela inicialização e gerenciamento. public class Main { /** Este método imprime um texto em uma janela. /** Este método abre uma janela e pede que o usuário digite um número.
6 Linguagem de Programação 6 Existem, ainda, diversos indicadores que podemos e alguns que devemos usar dentro dos comentários. Estes indicadores são feitos com o uso de tags especiais, que devem vir no início da linha do comentário. Eles estão descritos @since É interessante que todos os tags de um mesmo tipo venham agrupados, pois isso facilita o trabalho do aplicativo JavaDoc. Por exemplo, se um método ou classe tem mais de um autor, cada um deles deve ser especificado em uma linha iniciando mas todas essas linhas devem ser agrupadas. Foge ao escopo deste curso estudar em profundidade todas as tags do JavaDoc, mas você pode encontrar informações sobre elas na Internet. Aqui iremos falar das mais comuns e importantes neste ponto serve para identificar o autor de um trecho de código. Usa-se Nome do serve para identificar uma classe/método que existe por compatibilidade (e, portanto, não deve ser usada em nada novo). Usa-se Evite usar esta classe. Use a classe XXXXX no lugar serve para identificar para que serve um dos parâmetros de um método. Usa-se assim: /** Este método imprime um texto em uma janela. texto Indica o texto que deve ser impresso na janela de mensagem. Observe que o "nome" depois deve ser o mesmo que aparece na declaração do parâmetro do método!
7 Linguagem de Programação serve para indicar o que um método retorna. Usa-se assim: /** Este método abre uma janela e pede que o usuário digite um número. O número digitado pelo serve para indicar a versão de uma classe, pacote ou método. Usa-se EXERCÍCIOS A) Comente o código abaixo, usando a sintaxe vista para o JavaDoc: import javax.swing.*; public class ContraCheque { JOptionPane.showMessageDialog(null,texto,"Atenção!",JOptionPane.PLAIN_MESSAGE); return (Double.parseDouble(JOptionPane.showInputDialog(texto))); public static double calculaimpostoretido(double salario) { if (salario <= ) return 0; else if (salario <= ) return ardinheiro((salario )*0.075); else if (salario <= ) return ardinheiro((salario )*0.150); else if (salario <= ) return ardinheiro((salario )*0.225); else return ardinheiro((salario )*0.275); public static double calculainssretido(double salario) { if (salario <= ) return ardinheiro(0.08*salario); else if (salario <= ) return ardinheiro(0.09*salario); else if (salario <= ) return ardinheiro(0.11*salario); else return ; public static double ardinheiro(double valor) { return (Math.rint(valor*100)/100); public static void processa() { double bruto, inss, irrf; String saida; bruto = entrada("digite o Salário Bruto"); inss = calculainssretido(bruto); irrf = calculaimpostoretido(bruto-inss); saida = "Salário Bruto: R$ " + bruto +"\n"; saida += "Desconto INSS: R$ " + inss +"\n"; saida += "Salário-IRRF: R$ " + ardinheiro(bruto-inss) +"\n"; saida += "Desconto IRRF: R$ " + irrf +"\n"; saida += "Salário Líquido: R$ " + ardinheiro(bruto-inss-irrf); imprime(saida); public static void main(string[] args) { processa(); System.exit(0);
Fundamentos 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
Comando de Seleção em Java
Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Comando de Seleção Comando de Seleção em Java Conteúdo 1. Introdução... 1 2. Comando de seleção... 2 3. Comandos
Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -
Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados 1 O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes gráficos Java. //AloMundo
4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados GUI em Java: pacote Swing O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos
Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
Sabemos que a classe é responsável por definir a estrutura e o comportamento de seus objetos. Portanto, os objetos são instâncias das classes.
JAVA ENCAPSULAMENTO Na linguagem de programação Java, a classe é o alicerce para o encapsulamento, o qual é definido como uma técnica que faz com que os atributos da classe permaneçam ocultos, pois desta
Algoritmos I Aula 14 Java: estruturas de seleção e repetição
Algoritmos I Aula 14 Java: estruturas de seleção e repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Estrutura de seleção Estrutura 1 if (condição) [comando] //
UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I Prof. Dr. Daniel Caetano 2017-1 Objetivos Conhecer os tipos de dados, constantes e como declarar variáveis Conhecer os operadores e expressões Conhecer e
Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano Objetivo: Apresentar a classe Scanner e as principais estruturas de controle da linguagem
Strings e Arrays POO
Strings e Arrays POO Prof. Marcio Delamaro Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/27 String Uma sequência de caracteres que representa uma informação textual Em Java existe um
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:
Algoritmos Algoritmos Leandro Tonietto Unisinos [email protected] http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição
Linguagem de Programação III
Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de
Desenvolvendo aplicações Java
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA
JAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }
Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução
Tipos de dados e comandos POO
Tipos de dados e comandos POO Prof. Marcio Delamaro 1/46 Objetivo Vamos ver quais são os tipo de dados primitivos da linguagem Vamos ver quais são os principais comandos 2/46 Tipos Tipo Tamanho int 4 bytes
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO
Classes o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU
Aula 5 POO 1 Encapsulamento Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações
Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO EM C#
LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO EM C# As estruturas de repetição são muito úteis e empregadas quando se deseja executar uma, ou um bloco, de instruções diversas
Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }
Lista 05 Herança 1. Analisando a classe Java abaixo podemos observar que a mesma possui apenas um atributo, um construtor e dois métodos. Perceba que dentro do método main estão sendo invocados métodos
Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;
Análise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.
2. Classes e Objetos Uma classe é um modelo que define os atributos e métodos comuns a um conjunto de objetos de forma encapsulada. Atributos são informações ou dados que descrevem, categorizam ou quantificam
PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO FOZ DO IGUAÇU 2013 LISTA
nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){
UNIVERSIDADE FEDERAL DE SANTA CATARINA - Departamento de Automação e Sistemas PROGRAMAÇÃO DE SISTEMAS AUTOMATIZADOS - 2016/2 - P2 Nome: ------------------------------------------------------------------------------------------------------
ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados
ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,
Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.
1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um
Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga
Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga Professora Sheila Cáceres Sobrecarga (overloading) Na mesma classe podemos definir vários métodos com o mesmo nome Sobrecarga O tipo
Programação Orientada a Objetos
Programação Orientada a Objetos Pacotes e Encapsulamento Msc. Paulo de Tarso F. Júnior 1 Introdução Permite o agrupamento de classes em uma coleção chamada pacote Um pacote é uma coleção de classes e interfaces
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
Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; IFSC/POO + JAVA - prof. Herval Daminelli
Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; Tudo no mundo real pode ser representado por meio do conceito de "objeto": uma planta, uma mesa, uma pessoa, um sentimento,
PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
INSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
Linguagem de programação métodos/funções
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação métodos/funções Professor: Saulo Henrique Cabral Silva MÉTODOS / MODULARIZANDO Modularizando... 2 Métodos Funções Sub-rotinas
Classes e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Lição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO Estruturas de repetição Estrutura de repetição nada mais é que laços de repetições. Laços de repetições permitem que um conjunto de instruções seja repetido
Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans
Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans Objetivos da aula: Introduzir conceitos da linguagem Java Apresentar um histórico da linguagem Apresentar
Documentação Usando o Javadoc
Documentação Usando o Javadoc Prof. MSc. João Carlos Pinheiro [email protected] Versão 2.1 Última Atualização: 04/2005 1 Comentários e Documentação Comentários em Java Existem três tipos de comentários
Programação de Computadores para GI
Programação de Computadores para GI Aula 05 Java - Identificadores Nomes que o programa manipula: variáveis, constantes, subprogramas e classes Não devem começar com números nem com _ Não existe tamanho
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual
Lógica de Programação. Lógica de Programação com Java
Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar
private void btapresentanomeactionperformed(java.awt.event.actionevent evt) {
Jorge Ferreira 1 NOTAS DE AULA JAVA 5 E NETBEANS 5 Seguindo as configurações iniciais do formulário, devemos definir o comportamento de apresentação da janela quando executarmos o programa. Para tanto,
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Tratamento de Erro e Javadoc. Professor: Norton T. Roman
Tratamento de Erro e Javadoc Professor: Norton T. Roman Tratamento de Erro import java.lang.string; import java.io.bufferedreader; import java.io.inputstreamreader; import java.lang.integer; O que vai
Linguagem de Programação II Importando Classes/Pacotes
Linguagem de Programação II Importando Classes/Pacotes Prof. Alessandro Borges 2 Tópicos Pacotes Usando classes do mesmo pacote Importando classes de pacotes diferentes 3 Pacotes 4 Pacotes Como visto em
Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação
Ederson Luiz da Silva Ciência da Computação Algoritmos e Programação Programação em C Características Criado na década de 70; Possui muitas regras em sintaxe e semântica; Utilizado para programação de
Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II Prof. Dr. Daniel Caetano 2017-1 Objetivos Recordar as estruturas condicionais switch~case e de repetição while, for e do~while Conhecer os tipos não nativos:
Guia Doxygen. Emanuel Filipe Galdino Alves
Guia Doxygen Emanuel Filipe Galdino Alves ([email protected]) 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,
Linguagem de programação Java
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar
LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada
Simulado 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
Aula 3 Primeiros programas
Aula 3 Primeiros programas FACOM-UFMS 2012 OBJETIVOS DA AULA Introdução ao CodeBlocks; Criação dos primeiros programas; Esta aula foi baseada nos capítulos 3 e 4 da apostila de Programação de Computadores
Definição de classes em Java (introdução) PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa
Definição de classes em Java (introdução) PCO / PPO Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Resumo Introdução à implementação de classes Java declaração de campos de
Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano
Informática para Engenharia 1 Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem Python. Bibliografia:
Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo
Linguagem Java Introdução Rosemary Silveira Filgueiras Melo [email protected] 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída
Unidade 6: Java Server Pages Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 6: Java Server Pages Prof. Daniel Caetano Objetivo: Capacitar o aluno para produzir páginas usando a tecnologia JSP. INTRODUÇÃO Como foi observado na aula
COMPORTAMENTOS - Observações
COMPORTAMENTOS - Observações O próprio objeto realiza operações de consulta ou alteração dos valores dos seus atributos Essas operações são definidas em seus métodos Os métodos também são utilizados para
CONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
Engenharia de Software Aula 21. Revisão da Prova 2. Eduardo Figueiredo.
Engenharia de Software Aula 21 Revisão da Prova 2 Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 16 Maio 2018 Aula 16: POO Um programa OO é geralmente constituído de várias classes
UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
Exercícios sobre repetição. 1. Escreva um método que lê via teclado 8 números e retorna a quantidade de negativos.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Lista de exercícios 6 Exercícios sobre repetição 1. Escreva um método que lê via teclado 8 números e retorna
Programação Estruturada e Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS
Data final de entrega 16/09/2014, até às 23h59min Enviar o arquivo de respostas em formato PDF e o arquivozip com códigos fontes para o e-mail motafernandomaia@gmailcom, insira no assunto do e-mail [Lista
