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?