UCSal – Bacharelado em Informática
Tópicos Especiais em Informática II
Profa. Semíramis Assis
2015.2
Apresentação

Objetivos da disciplina


Capacitar o aluno a analisar, projetar e
implementar sistemas usando a Orientação a
Objeto (OO).
Proporcionar aos alunos:



Conhecimentos básicos necessários a iniciação na
técnica de programação Orientada a Objetos;
Familiarização com linguagens orientadas a objetos;
Contato com ferramentas orientadas a objetos.
Apresentação
Conteúdo estudado:






Introdução à Projeto Orientado a
Objetos;
Conceitos de Orientação à Objetos;
Linguagem JAVA;
Desing Patterns;
Análise e Projeto OO.
Apresentação

Metodologia de avaliação




Avaliações escritas e práticas
Dinâmicas em grupo
Listas de exercícios
Trabalhos
Apresentação
 Datas das avaliações:
 1ª. Unidade:
 09/10
 2ª. Unidade:
 04/12
Apresentação

Bibliografia:



SANTOS, Rafael. Introdução à Programação
Orientada a Objetos Usando Java. Ed.
Campus. 1º Edição. 2003;
DEITEL, Harvey; DEITEL, Paul. Java Como
Programar. Ed. Prentice Hall Brasil, 8º Edição.
2010.
ORACLE. The Java Tutorial.
http://docs.oracle.com/javase/tutorial/
Histórico do Paradigma Orientado a Objetos



Início com a linguagem Símula 67;
Conceitos aperfeiçoados deram origem
à linguagem Smalltalk;
Novas linguagens OO surgiram como a
Java e C++, esta última considerada
uma linguagem híbrida.
Introdução

Orientação a Objetos – O que é?




Baseada no conceito de Classes e Objetos;
Objeto representa algo concreto do mundo real,
com seus atributos ou propriedades. Ex: Um Livro
possui Nome, ISBN, autor...
Objetos servem como modelo para outros objetos
iguais, com características diferentes. Ex: Pessoas
possuem idades, alturas e etnias diferentes, mas
têm a mesma estrutura corporal.
Objetos podem executar ações como respostas a
mensagens enviadas por outros objetos.
Introdução

Conceitos principais da Orientação a
Objetos:




Objetos;
Mensagens;
Métodos;
Classes.
Introdução
• Exemplos de Objetos:
Introdução
• Exemplo de troca de mensagens:
Introdução
• Exemplo de método:
• Exemplo de classe:
Dúvidas?
Download

POO_aula1_2_OK