Conceitos Básicos e Manipulação de Objetos

Slides:



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

Prof. Thiago Pereira Rique
Histórico do Java 1990 James Gosling (Sun Microsystems)
Orientação a Objetos: Encapsulamento e Classificação
Linguagem Java Renata Araujo
Programação Básica em Java
Wagner Santos C. de Jesus
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Orientação a Objetos Classes
Introdução à Programação Um enfoque orientado a construção de modelos em programas baseados em objetos Gustavo Motta Departamento de Informática - UFPB.
Paradigmas da Programação
Laboratório de Programação de Computadores I
Classes e objetos Arrays e Sobrecarga
Classes e objetos P. O. O. Prof. Grace.
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
Linguagem técnica de programação I Java – REVISÃO
Programação Orientada a Objetos com Java
JAVA Linguagem Ambiente de Desenvolvimento
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
Atributos, Encapsulamento e Interface em Java
Linguagem técnica de programação I Java
OPERADORESOPERADORES SCJP – Otimize-TI. Operadores Java Resultado: Maioria das operações é um booleano ou numérico. Não podem ser sobrecarregados (Existem.
A ULA P RÁTICA O RIENTAÇÃO À OBJETO if669 - Introdução à Programação Monitoria de IP.
Introdução à Programação Orientada a Objetos com Java
Tipos de Dados Paradigmas de Programação
Introdução à Linguagem Java
Aula 3 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Arquivos if669 - Introdução à Programação Monitoria de IP Igor Ebrahim (ies) Nicole Sultanum (nbs2) Paulo Borba (phmb)
Java Bytecode Software Básico Mitsuo Takaki.
UML e Java, Introdução AB,20001 Diagrama de Classes UML e JAVA Problema Existem diversos tipos de contas bancárias. Todas as contas têm um atributo saldo.
By Ducheno Kelly Centro de Formação São Domingos.
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
Programação Orientada a Objetos - Java
Linguagem de Programação C#
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).
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
Classes Abstratas e Interface
Joaquim José Hangalo  Podemos entender a memória do computador como um conjunto de células que armazenam informações.  Cada célula.
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.
Programação I Aula 1 Prof. Gilberto Irajá Müller Última atualização 2/3/2009.
Java Básico Instrutor: Davi Pires
Herança e Arquitetura em camadas
JAVA Sintaxe.
Aula Prática 5 05/05/2010. //Estrutura do método public int subtrair (int a, int b){ //Calcule a operação desejada. int resultado = a – b; //Retorne o.
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)
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
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.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Igor Steinmacher, MSc. Java!!!!
Programação em Java Prof. Edvan Chaves.
Lógica Aplicada em Java X25 Treinamentos e Consultoria Adler Medrado Outubro / 2009 Lógica Aplicada em Java X25 Treinamentos e Consultoria Adler Medrado.
Conceitos de OO em Java Parte I
Introdução Sintaxe Básica da Linguagem JAVA
Profa. Maria Augusta Constante Puget
Laboratório de Programação II Método main Dados e Métodos de Classes.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Linguagem de Programação
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes
1. 2 Prof. Maurício Rodrigues de Morais Programação Orientada a Objetos II.
Java Básico Lab Ruddá Beltrão | Cristian Costa.
MÉTODOS Dilvan Moreira (baseado no livro Big Java)
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:

Conceitos Básicos e Manipulação de Objetos if669 - Introdução à Programação Conceitos Básicos e Manipulação de Objetos Igor Ebrahim (ies) Monitoria de IP

Java “Java é uma linguagem de programação simples, orientada a objetos, distribuída, interpretada, robusta, segura, independente de arquitetura, portável, de alta performance, concorrente e dinâmica.” (Propaganda da Sun Microsystems)

Programação Orientada à Objeto O que é POO? É considerar que tudo são objetos: Sistemas e sub-sistemas; Dados; A interface com o usuário é um objeto, composto por vários outros objetos. Objeto é uma entidade essencial a um programa Java;

Objeto Um objeto possui: Por exemplo: Estados: características; Comportamentos: o que pode ser feito com ele (ou nele); Por exemplo: Os estados de uma conta bancária são o seu número e o saldo; Os comportamentos atribuídos a uma conta bancária são a habilidade de fazer depósitos e saques; Note que um comportamento de um objeto pode modificar seus estados;

Classes Um objeto é definido por uma classe – “ela é sua fotografia!”; A classe usa métodos para definir o comportamento do objeto; Múltiplos objetos podem ser criados por uma única classe; Classe  conceito; Objeto  materialização

Múltiplos objetos definidos Objeto e Classes Conta Bancária Uma classe (conceito) Paulo Borba Saldo: R$5.257 Um objeto (materialização) Igor Ebrahim Saldo: R$1.245.069 Nicole Sultanum Saldo: R$16.833 Múltiplos objetos definidos por uma mesma classe

Estrutura de um Programa em Java // comentários a respeito da classe public class MeuPrograma { } assinatura da classe corpo da classe Comentários podem ser postos em qualquer lugar

Estrutura de um Programa em Java // comentários a respeito da classe public class MeuPrograma { } // comentários a respeito do método public static void main (String[] args) { } assinatura do método corpo do método

Conjunto de caracteres Tipos Primitivos Existem oito tipos primitivos em Java: Inteiros: byte; short; int; long; Pontos Flutuantes: float; double; Caracteres: char; Booleano: boolean; Conjunto de caracteres UNICODE  16 bits

Referências Observe que uma variável primitiva guarda seu valor, mas uma variável de objeto guarda um endereço para ele; Uma referência pode ser imaginada como um apontador para o local onde está armazenado o objeto; “Fulano" nome1 num1 38

Referências O que acontece?! Antes: Depois: 38 num1 96 num2

Referências O que acontece?! Antes: Depois: Aliasing "Paulo Borba" nome1 nome2 Antes: "Paulo Borba" "Igor Ebrahim" nome2 = nome1; nome1 nome2 Depois: “Paulo Borba" Aliasing

Operadores Matemáticos Adição Subtração Multiplicação Divisão Resto + - * / % Precedência: a + b + c + d + e a + b * c - d / e 1 2 3 4 3 1 4 2 a / (b + c) - d % e 2 1 4 3 a / (b * (c + (d - e))) 4 3 2 1

Gráficos Uma imagem é feita de pixels (picture elementes) e cada um é armazenado separadamente; Cada pixel pode ser representado usando um sistema de coordenadas bidimensional: 204 Y X (0, 0) 60 (204, 60)

Window janela = new Window(); Criando Objetos Uma variável pode guardar um tipo primitivo ou uma referência para um objeto; Usa-se new para criar um novo objeto: Window janela = new Window(); O ato de criar um objeto é chamado de instanciação; Um objeto é uma instância de uma classe particular; Isto chama o construtor de Window, que é um método especial que constrói o objeto e possui o mesmo nome que sua classe;