Pular para o conteúdo

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

Curso
Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Período
3º semestre
Carga horária
80 horas-aula · 66 horas-relógio
Dia da semana
quarta-feira
Pré-requisito
Programação Estruturada

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

  1. 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
  2. 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
  3. 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

Aula 01

Orientação a Objetos

Aula 02

Orientação a Objetos

Aula 03

Orientação a Objetos

Aula 04

Orientação a Objetos

Aula 05

Linguagens de Programação Orientadas a Objetos

Aula 06

Orientação a Objetos — implementação

Aula 07

Orientação a Objetos — implementação

Aula 08

Orientação a Objetos — implementação

Aula 09

Orientação a Objetos — implementação

Aula 10

Orientação a Objetos — implementação

Aula 11

Orientação a Objetos — implementação

Aula 12

Orientação a Objetos — implementação

Aula 13

Orientação a Objetos — implementação

Aula 14

Linguagens de Programação Orientadas a Objetos

Aula 15

Linguagens de Programação Orientadas a Objetos

Aula 16

Orientação a Objetos — implementação

Aula 17

Orientação a Objetos — implementação

Aula 18

Linguagens de Programação Orientadas a Objetos

Aula 19

Ementa — implementação de estruturas todo-parte

Aula 20

Objetivo geral — programas de complexidade simples e média

Aula 01

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.

Aula 02

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.

Aula 03

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.

Aula 04

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.

Aula 05

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.

Aula 06

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.

Aula 07

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.

Aula 08

Construtores

Orientação a Objetos — implementação

O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.

Aula 09

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.

Aula 10

Encapsulamento

Orientação a Objetos — implementação

O plano de ensino prevê esta aula; o material didático dela ainda não foi escrito.

Aula 11

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.

Aula 12

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.

Aula 13

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.

Aula 14

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.

Aula 15

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.

Aula 16

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.

Aula 17

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.

Aula 18

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.

Aula 19

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.

Aula 20

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…