Aula Prática 3 Monitoria IP/CC (~if669). Relembrando Padronização Comentários Identação Significado em nomes de variáveis Depuração de Erros.

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

JAVA Orientação a Objetos
Programação em Java Prof. Maurício Braga
Programação em Java Prof. Maurício Braga
Soluções Iterativas com Laços
Como se familiarizar com seu banco de dados usando o SPSS
Construção de Algoritmos 2
Programação em Java Prof. Maurício Braga
Estruturas de Repetição
Métodos, Parâmetros, Argumentos e Contratos
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
Introdução à Programação Linguagem R
Polimorfismo e Acoplamento Dinâmico
Como se familiarizar com seu banco de dados Como se familiarizar com seu banco de dados usando o SPSS Profa. Suzi Camey Depto de Estatística - UFRGS.
Membros estáticos.
Introdução a Programação JAVA
CRIANDO OBJETOS EM JAVA
C# Documentando código em XML Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 10/10/2002 Autor: Marden Menezes Costa.
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
JAVA: Conceitos Iniciais
Lógica e Técnicas de Programação
Foi criada há 22 anos, por Guido Van Rossum Por que aprender Python?
Unidade I: “Dê um mergulho rápido”
Aula prática 6 Vetores e Matrizes
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Linguagem de Programação II Parte VII
Linguagem técnica de programação I Java
Tarefa 02 Visual Studio 2005 Visual C# Programa Hello World.
Linguagem de Programação JAVA
Introdução a aplicativos Java
Algoritmo e Programação
1 Introdução a C# Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 15/08/2002 Autor: Marden Menezes Costa.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa This.
Comandos de atalhos e Code Templates do Netbeans
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Membro Static.
Programação I Laboratório I
By Ducheno Kelly Centro de Formação São Domingos.
Programação Orientada a Objetos Curso de Engenharia da Computação Parte 03 – Conceitos Básicos III Prof. Fabricio Mota Oliveira
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Tutorial de Utilização.
3. Introdução à Linguagem C
Programação Orientada a Objetos - Java
Implementação Orientada a Objetos – Aula 03
Laboratório I Mateus Raeder Material baseado nos originais da Profa. Denise Bandeira.
Linguagem de Programação C#
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Programação Orientada a Objetos - Java
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Aula Prática 4 Monitoria IP/CC (~if669).
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
Polimorfismo.
Aula Prática 3 Funções Monitoria Introdução à Programação.
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
William Ivanski Curso de Programação C#. Sumário  Exercícios para Fixação  Utilizando uma IDE  Elementos da Linguagem C#  Valores  Variáveis  Tipos.
Aula prática 3 Aprofundando em Funções Parâmetros de uma função Uso do return Execução Variáveis Global, local e estática Monitoria de Introdução à.
JAVA Sintaxe.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Coleções em Java - Parte 2
Aula Prática 3 Funções Monitoria Introdução à Programação.
Exercícios Laboratório. Inicio Escreva (“Olá Mundo!”) Fim static void main (string[] args) { Console.WriteLine (“Olá Mundo!”); }
Igor Steinmacher, MSc. Java!!!!
© Copyright 2008 Algoritmos e Estruturas de Dados 1 IF672 - Algoritmos e Estruturas de Dados CIn - UFPE Adriana Libório Fernandes Lins Arthur Cavalcanti.
Shell Script Parte 2.
Laboratório de Programação II Método main Dados e Métodos de Classes.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
PROGRAMAÇÃO ORIENTADA A OBJETOS Carlos Marques
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Transcrição da apresentação:

Aula Prática 3 Monitoria IP/CC (~if669)

Relembrando Padronização Comentários Identação Significado em nomes de variáveis Depuração de Erros

Comentários Ao adicionar comentários à um código deve- se utilizar o bom senso. –Será necessário um comentário? Ex.: public static void main (String[] args){ String nome; //Variável que guarda o nome digitado int idade; //Variável que guarda a idade digitada } Esse tipo de comentário deve ser evitado

Identação Evite usar espaços(Spacebar) para identar. Use a tabulação(TAB).Ex.: public static void main (String[] args){ //usando espaço //usando espaço //usando tabulação fica mais fácil de //ler e editar o código. } Ctrl+Shift+F ou Ctrl+I (Com um campo selecionado) Ctrl+Shift+F ou Ctrl+I (Com um campo selecionado)

Nome de variáveis e classes Variáveis – –Começam com letra minúscula. Separa-se as palavras com letras maiúsculas.   Ex.: taxaPoupanca, nomePai, nomeMae Classes – –Começam com letra maiúsculas. Também separa-se as palavras com letras maiúsculas.   Ex.: ContaCorrente, ContaPoupanca Não use acentos nem cedilha!

Nome de variáveis e classes Use nomes instrutivos e claros para as variáveis e classes. EVITEPREFIRA int x double y double z String a String b String c int x double y double z String a String b String c int idade double salario double altura String nome String sexo String cargo int idade double salario double altura String nome String sexo String cargo

Nome de variáveis e classes Também não exagere! int variavelQueGuardaNumDaConta double valorSemAdicaoDeJuros double valorComAdicaoDeJuros String nomeDoBanco String nomeDoGerenteDoBanco String nomeDoClienteDoBanco int variavelQueGuardaNumDaConta double valorSemAdicaoDeJuros double valorComAdicaoDeJuros String nomeDoBanco String nomeDoGerenteDoBanco String nomeDoClienteDoBanco int numeroConta double valorBruto double valorLiquido String nomeBanco String nomeGerente String nomeCliente int numeroConta double valorBruto double valorLiquido String nomeBanco String nomeGerente String nomeCliente EVITEPREFIRA

Depuração de Erros Debug – –Observar passo a passo o que acontece no seu programa. – –Possibilidade de ver os valores de variáveis sendo alterados em tempo real.

Depuração de Erros Utilização de Breakpoints – – Um breakpoint é o local escolhido para fazer o programa parar. E pra debugar é só clicar aqui agora:

Depuração de Erros Perspectiva de Debug no Eclipse

Depuração de Erros

Comandos Básicos – –F5   Entra dentro do método da linha atual – –Maior entendimento com Orientação a Objetos. – –Mais tarde no curso... – –F6   Executa o método da linha atual e passa para o próximo. Depuração de Erros

Exercícios – Menu Base A maioria dos programas tem várias funções e não executam tudo de uma vez, cabe ao usuário selecionar tais opções e escolher quando quer sair. Escreva um programa básico que contenha um menu em texto com 9 opções, seguindo esse modelo: 1. Opção 1 2. Opção Sair

Exercícios – Menu Base Sempre verifique a entrada do usuário e execute a função desejada, caso o usuário entre com um valor inválido, imprima “Opção inválida”. Uma boa idéia é sempre imprimir o menu novamente após executar certa função. Obs.: as funções podem ser apenas um System.out.print mesmo, nada complexo.

Dúvidas?