Linguagem técnica de programação I Java – REVISÃO

Slides:



Advertisements
Apresentações semelhantes
Programação orientada a objetos
Advertisements

Programação em Java Prof. Maurício Braga
Prof. Thiago Pereira Rique
Programação II Estruturas de Dados Aula 01
Programação II Estruturas de Dados
Algoritmos e Estrutura de Dados I
Orientação a Objetos: Encapsulamento e Classificação
Orientação a Objetos: Encapsulamento e Classificação
Linguagem Java Renata Araujo
Programação Básica em Java
Alocação Dinâmica de Memória
Anatomia de uma classe Nome:
Políticas Curso de aprofundamento em linguagem C.
Expressões, controle de fluxo, wrappers e strings Profa
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Linguagem de Programação II
Tipos de dados, valores literais e variáveis
Unidades de Armazenamento
Ponteiros.
Classes e objetos Arrays e Sobrecarga
Classes e objetos P. O. O. Prof. Grace.
Introdução a Programação JAVA
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
O Portal do Estudante de Computação
O Portal do Estudante de Computação
Linguagem de Programação JAVA
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Aula prática 8 Ponteiros Monitoria de Introdução à Programação.
PROGRAMAÇÃO ESTRUTURADA II
Conceitos de Linguagem de Programação
Estrutura de dados, pseudocódigo
Programação Orientada à Objetos
PROGRAMAÇÃO ou LINGUAGEM C?
Programação I Aula 2 (Métodos)
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Operadores e Atribuições Capítulo 3
Introdução à Linguagem Java
Programação em C++ Compiladores
Linguagem de Programação JAVA
Mini Curso Java como Programar
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Classes e Objetos em Java.
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;
Wagner Santos C. de Jesus
Aula P.02 – BCC202 Revisão sobre Ponteiros Túlio Toffolo
Programação Orientada a Objetos - Java
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Tipos de Dados Operadores
Programação Orientada a Objetos - Java
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Aula Prática 4 Monitoria IP/CC (~if669).
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
Programação I Aula 1 Prof. Gilberto Irajá Müller Última atualização 2/3/2009.
Java Básico Instrutor: Davi Pires
Tipos de dados inteiro caracter real logico
Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays  Variável: armazena apenas um valor  Como criar em uma única variável, espaço para.
JAVA Sintaxe.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Aula Prática 3 14/04/2010 Conversão de Tipos. Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos.
Conceitos Básicos e Manipulação de Objetos
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Modificadores Programação II.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Array e ArrayList LPOO – 01/09/14.
Linguagem de Programação
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

Linguagem técnica de programação I Java – REVISÃO Classes, atributos e métodos Variáveis primitivas e variáveis de referência

Java I Classes Composta por atributos – são as coisas que o objeto que é baseado na classe conhece (são também chamadas de variáveis de instância e representam o estado de um objeto); Composta também por métodos – que são as coisas que o objeto faz (representam o comportamento do objeto); Uma classe não é um objeto. Ela é usada para construir objetos O objeto criado pela classe terá seus próprios valores para as variáveis de instância. Exemplificar com a classe Cachorro – nomeCachorro, sexoCachorro, racaCachorro – latir(), vigiar()

Java I Como criar um objeto? É necessário que se tenha ao menos 2 classes. Uma delas definirá as características do objeto Atributos Métodos E a outra classe é a testadora. É nela que será inserido o método main() o qual criará e acessará os objetos Criar a classe TestaCachorro – criar dois cachorros (objetos) – Totó e Lilí. Acessar métodos latir e vigiar. Método latir com parâmetro -

ContaCorrenteSimples Java I ContaCorrenteSimples CLASSE saldoCorrentista nomeCorrentista ATRIBUTOS mostrarSaldo() MÉTODOS alterarEspecial tem parâmetro

Java I Variáveis no Java Em uma classe elas definem o estado de um objeto (são uma instância de um objeto). Estas são normalmente declaras fora de métodos (são conhecidas também como atributos da abstração da classe) Porém, elas podem ser declaradas também dentro de métodos (neste caso são usadas para funcionamento do método) Podem ser usadas também como parâmetros para métodos e retorno de valores vindo do mesmo ou de outro método. Podem ser: Primitivas De referência a um objeto Criar duas classes para exemplificar – uma de teste e outra recebendo a mostrando os valores das variáveis

Java I long 64 bits É bem grande Primitivas: int 32 bits Byte 8 bits Tipos inteiros Byte 8 bits Vai de -128 a 127 short 16 bits Varia de -32768 a 32767 int 32 bits -2147483648 a 2147483647 long 64 bits É bem grande Usar exemplo dos copinhos

Java I Primitivas: Float 32 bits Tipos reais (fracionários) Float 32 bits Na atribuição de valores deve-se colocar um f no fim do número Double 64 bits Usar exemplo dos copinhos

Java I Primitivas: Booleano True ou False char 16 bits De 0 a 65535 Bolleano e char Booleano True ou False char 16 bits De 0 a 65535 Usar exemplo dos copinhos

Java I Conversões no Java Circule os que estão certos int x = 34.5; Princípio do derramamento Circule os que estão certos int x = 34.5; boolean boo = x; int g = 17; int y = g; y = y + 10; short s; s = y; byte b = 3; byte v = b; short n = 12; v = n; byte k = 128; O conteúdo do copinho maior não cabe no do menor

Java I Variáveis de referência Está errado dizer variável de objeto (isso não existe!!); O que existe é uma variável de referência; Ela não é ou contem o objeto, mas aponta para onde ele esta. Ela indica uma maneira de se chegar ao objeto. Imagine-a como se fosse um controle remoto do objeto onde tem uma tecla que executa uma função qualquer (no caso, um método) Use o que está antes do ponto para me trazer o que está depois do ponto.

Java I As 3 etapas de declaração, criação e atribuição de objetos. Declaração da variável de referência (1); Definição do tipo de variável que será, controle remoto de qual classe; Criação do objeto (2); A JVM cria um espaço para o novo objeto; Vinculação do objeto com a referência (3); Atribui-se o novo objeto à variável de referência, coloca o controle remoto no “copo”; É o controle remoto no “recipiente” variável de referência apontando para um objeto da classe; Usar o exemplo da criação do cachorro toto e da lili.

Java I Perguntas O que é, literalmente, o objeto gerado na conta corrente especial? Qual o nome da variável de referência do cliente “Maria”? O objeto referenciado por cliente01 é baseado em que classe? Qual seria a sequencia em que posso colocar o conteúdo de cada tipo de variável em outra de tipo diferente sem causar derramamento? A variável de referência serve para acessar métodos ou variáveis de instância (o que é uma variável de instância???!!!)? Mostrar na classe de teste do programa Cachorro cada passo descrito acima

Java I Perguntas O que guarda uma variável primitiva?? E uma de referência??? No exercício do cálculo da área da figuras geométricas, qual seria, baseado na Orientação a Objetos, a melhor forma de montar o programa?? Crio várias classes, uma para cada figura? Crio uma para todas as figuras? Escolho no main ou na classe das figuras?? O que é melhor?? Lembre-se, quero alterar o menos possível os códigos já testados e já em produção... Mostrar na classe de teste do programa Cachorro cada passo descrito acima