Orientação a Objetos
const disciplina = "poo i"
Linguagem de Programação Orientada a Objetos I
3º semestre · quarta-feira · 80 horas-aula
Visão Geral
quarta-feira · 20 aulas no semestre
Visão geral de Linguagem de Programação Orientada a Objetos I
Ementa
Implementação de classes, objetos, herança, polimorfismo, estrutura todo-parte, comunicação e associação.
Objetivo geral
O objetivo geral da disciplina é permitir que o aluno estabeleça relações entre o raciocínio procedimental e o orientado a objetos, e consiga entender o que são e como os objetos podem ser construídos usando uma linguagem de programação orientada a objetos. A disciplina ainda tem como objetivo introduzir os conceitos básicos de orientação a objetos, de forma a propiciar aos alunos o desenvolvimento de programas orientados a objetos de complexidade simples e média.
Conteúdo programático
- Orientação a Objetos
- A Essência da Orientação a Objetos
- Metodologias Orientadas a Objetos
- Bancos de Dados Orientados a Objetos
- Evolução das Linguagens de Programação Orientada a Objetos
- Linguagens de Programação Orientadas a Objetos
- Classes e Objetos
- Polimorfismo
- Especialização X Generalização X Associação
- Acoplamento Tardio e Ligação Dinâmica
- Orientação a Objetos — implementação
- Classes
- Objetos ou Instâncias
- Atributos ou Propriedades
- Construtores e Métodos
- Polimorfismo
- Herança
- Encapsulamento
Buscar nesta disciplina
Cronograma
Datas calculadas a partir do dia da semana da disciplina, do início do semestre e dos feriados nacionais.
julho de 2026
agosto de 2026
setembro de 2026
outubro de 2026
novembro de 2026
dezembro de 2026
Orientação a Objetos
Orientação a Objetos
Orientação a Objetos
Linguagens de Programação Orientadas a Objetos
Orientação a Objetos — implementação
Orientação a Objetos — implementação
Orientação a Objetos — implementação
Orientação a Objetos — implementação
Orientação a Objetos — implementação
Orientação a Objetos — implementação
Orientação a Objetos — implementação
Orientação a Objetos — implementação
Linguagens de Programação Orientadas a Objetos
Linguagens de Programação Orientadas a Objetos
Orientação a Objetos — implementação
Orientação a Objetos — implementação
Linguagens de Programação Orientadas a Objetos
Ementa — implementação de estruturas todo-parte
Objetivo geral — programas de complexidade simples e média
A essência da orientação a objetos
Orientação a Objetos
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Metodologias orientadas a objetos
Orientação a Objetos
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Evolução das linguagens de programação orientada a objetos
Orientação a Objetos
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Bancos de dados orientados a objetos
Orientação a Objetos
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Classes e objetos
Linguagens de Programação Orientadas a Objetos
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Objetos ou instâncias
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Atributos ou propriedades
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Construtores
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Métodos
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Encapsulamento
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Encapsulamento: modificadores de acesso
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Herança
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Herança: reescrita de métodos
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Especialização, generalização e associação
Linguagens de Programação Orientadas a Objetos
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Polimorfismo: conceito
Linguagens de Programação Orientadas a Objetos
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Polimorfismo por sobrecarga
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Polimorfismo por sobreposição
Orientação a Objetos — implementação
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Acoplamento tardio e ligação dinâmica
Linguagens de Programação Orientadas a Objetos
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Estrutura todo-parte, comunicação e associação
Ementa — implementação de estruturas todo-parte
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Desenvolvimento de um programa orientado a objetos de complexidade média
Objetivo geral — programas de complexidade simples e média
O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.
Exercícios
Todos os exercícios da disciplina reunidos, na ordem das aulas.
Nenhum exercício escrito ainda.
Resumo Geral
O que cada aula deixou como essencial, reunido.
Os resumos das aulas ainda não foram escritos.
Bibliografia
Como consta no Plano de Ensino oficial da disciplina.
Básica
- SEBESTA, Robert W. Conceitos de linguagens de programação 9. ed. Porto Alegre: Bookman, 2010. 638 p.
- FURGERI, Sérgio Java 6: ensino didático: desenvolvendo e implementando aplicações São Paulo: Érica, 2008. 352 p.
- HORSTMANN, C. S.; CORNELL, G. Core Java 2: fundamentos São Paulo: Makron Books, 2005. v. 1. 654 p. (Coleção Java).
Complementar
- BERTAGNOLLI, Sílvia de Castro Fundamentos de programação orientada a objetos com Java 1.6 Porto Alegre: UniRitter, 2009. 233 p.
- ECKEL, B. Thinking in Java Livro de distribuição livre — http://www.mindview.net/javabook.html
- HORSTMANN, Cay S.; CORNELL, Gary Core JAVA 8. ed. São Paulo: Pearson, 2010. 383 p.
- HORSTMANN, Cay S.; CORNELL, Gary Core JAVA: volume 2: advanced features 8th ed. California, U.S.A.: Pearson, 2012. 1032 p.
- HORSTMANN, Cay S. Conceitos de computação com Java 5. ed. Porto Alegre: Bookman, 2009. 720 p.
Anotações
Salvas automaticamente e independentes por disciplina.
Carregando anotações…