Programação orientada a objetos com Java

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 19 Criado por Frederick H. Colclough, Colorado Technical University Standard Template.
Programação orientada a objetos
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
1 Programação Orientada aos COMponentes Quartas à Tarde no DEI 12 de Abril de 2000.
Engenharia de Software
PHPOO Erick Souza. Conceitos de Orientação a Objetos Objeto é um conceito ou item(concreto ou abstrato). Software orientado a objetos Uma classe é uma.
Projeto 1.
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique
INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique.
Engenharia de Software
Orientação por Objectos > Modelo de Processo OO > Identificação de Classe e Objectos Aula 12.
Análise e Projeto de Sistemas
Orientação a Objetos: Encapsulamento e Classificação
Orientação a Objetos: Encapsulamento e Classificação
Modelagem Orientada a Objetos
Orientação a Objetos: Encapsulamento e Classificação
Metodologia de Desenvolvimento de Software
Atribuição de Responsabilidades em Projeto OO
Introdução ao paradigma de programação: Orientado a Objetos
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Linguagem de Programação II
ANÁLISE E PROJETO ORIENTADA A OBJETOS UFRJ/IM/DCC Lab PSI mai/1999.
Integração entre objetos
Roteiro Para o Trabalho do Módulo
Paulo J. Azevedo Departamento de Informática Universidade do Minho
Projeto da Camada de Domínio
Engenharia de Software
Classes e objetos Modelagem
Herança e Polimorfismo
Classes e objetos P. O. O. Prof. Grace.
Introdução a Programação Orientada a Objetos
Orientação a Objetos.
TÉCNICAS DE PROGRAMAÇÃO II
Diagramas de Seqüência
DIAGRAMA DE COMPONENTES
Curso de extensão em Desenvolvimento Web
Polimorfismo em C#.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Análise da linguagem Java Planejamento. Objetivos Apresentar as soluções de implementação em Java para os conceitos de Orientação a Objetos introduzidos.
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
. Smalltalk HISTÓRICO . Década de 60 – POO . Dynabook (Alan Kay)
Programação Orientada à Objetos
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Métodos de Construção de Software: Orientação a Objetos
Entendendo as definições de classe
Arquitetura do Software
Paradigmas da Programação – Semestre 1 – Aula 2 Professores: Eduardo Mantovani Fábio de Paula.
Tipos Abstratos de Dados
1.
Orientação a Objetos Parte I
SISTEMAS DISTRIBUIDOS Aula 4
Aula prática 14 Orientação a Objetos – C++ Parte 2
Projeto Orientado aos Objetos Prof. Wolley W. Silva
Análise Orientado aos Objetos Prof. Wolley W. Silva
Ferramentas para Orientação a Objetos
Paradigmas da Programação – Semestre 2 – Aula 1 Professores: Fábio de Paula Santos Eduardo Mantovani
Introdução a Programação Orientada a Objetos
Conceitos de Orientação a Objetos zConceito de tipo zTipos Abstratos de Dados zMódulos/Pacotes zEncapsulamento.
Padrões de projeto M.Sc. Sílvio Bacalá Jr..
Introdução a Orientação a Objetos
Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Desenvolvendo sotfware com UML1 Visão Geral de Orientação a Objetos.
Princípios de design SOLID Padrões de Projeto Orientados a Objetos Profa. Danielle Martin Universidade de Mogi das Cruzes.
Herança em Java Curso: Informática Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
1.
Análise Orientada a Objetos Prof. Wolley W. Silva
AULA Mais Herança Curso: Informática (Subseqüente) Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
Transcrição da apresentação:

Programação orientada a objetos com Java Programação orientada a objetos Java @ Programação orientada a objetos com Java David J. Barnes Michael Kölling Substitua isso pelo título do curso e detalhes do seu name/contato. 1.0 Programação orientada a objetos com Java

Programação orientada a objetos Java @ Conteúdo desse curso Introdução à programação orientada a objetos... … com uma base sólida em engenharia de software… … direcionada a produzir e a manter grandes sistemas de software de alta qualidade. © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ herança Termos relacionados design baseado em responsabilidade encapsulamento iteradores sobrescrever acoplamento coesão interface javadoc A few buzzwords - I use that among other things to address students who have prior programming experience (and often think they know everything already). This shows them that they can still learn a lot in this course. métodos modificadores classes de coleção chamadas de método polimórfico © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Objetivos Conhecimento preciso dos princípios de programação. Conhecimento preciso da orientação a objetos. Capacidade de avaliar criticamente a qualidade de um (pequeno) sistema de software. Capacidade de implementar um pequeno sistema de software em Java. © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Livro David J. Barnes & Michael Kölling Programação orientada a objetos com Java Pearson Education do Brasil, 2004 ISBN 85-7605-012-9. © 2004 by Pearson Education Programação orientada a objetos com Java

Visão geral desse curso (1) Programação orientada a objetos Java @ Visão geral desse curso (1) Objetos e classes Entendendo as definições de classe Interação entre objetos Agrupando objetos Comportamento mais sofisticado — bibliotecas Objetos bem-comportados — teste, manutenção, depuração Projetando classes © 2004 by Pearson Education Programação orientada a objetos com Java

Visão geral desse curso (2) Programação orientada a objetos Java @ Visão geral desse curso (2) Herança Polimorfismo Estruturas de classes flexíveis e extensíveis Tratamento de erros Design de aplicações © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Demo Here, I start discussing objects and classes. I talk to the students about it for a while, then I do an extensive demo of the shapes example in BlueJ. All important points of this lecture are encountered and pointed out during this demo. All following slides serve only as summary, or reminder. No new material is introduced after the demo. © 2004 by Pearson Education Programação orientada a objetos com Java

Conceitos fundamentais Programação orientada a objetos Java @ Conceitos fundamentais Objeto Classe Método Parâmetro Tipo de dados You don’t always need to show all these slides in class. These are intended as summaries. Discuss these topics with a demo, or in a dialog, or in any way you like. © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Objetos e classes Objetos Representam ‘coisas’ do mundo real ou do domínio de algum problema (exemplo: “o carro vermelho ali no estacionamento”). Classes Representam todos os tipos de objetos (exemplo: “carro”). © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Métodos e parâmetros Objetos têm operações que podem ser invocadas (o Java as chama de métodos). Métodos podem ter parâmetros para passar informações adicionais necessárias para sua execução. © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Outras observações Várias instâncias podem ser criadas a partir de uma única classe. Um objeto tem atributos: valores armazenados em campos. A classe define quais campos um objeto tem, mas todo objeto armazena seu próprio conjunto de valores (o estado do objeto). © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Estado © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Dois objetos circle é instância de... é instância de... © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Código-fonte Toda classe tem um código-fonte (código Java) associado a ela que define seus detalhes (campos e métodos). © 2004 by Pearson Education Programação orientada a objetos com Java

Programação orientada a objetos Java @ Valores de retorno Métodos podem retornar um resultado via um valor de retorno. © 2004 by Pearson Education Programação orientada a objetos com Java