Nome da Disciplina
PROGRAMAÇÃO ORIENTADA A OBJETOS
CÓDIGO
1110038
Carga Horária
68 horas
Atividade Complementar
Não
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
2
CARGA HORÁRIA PRÁTICA
2
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%

Ementa

Classes e Objetos. Construção de objetos. Encapsulamento, Herança, Polimorfismo. Sobrecarga e sobre-escrita de métodos. Estrutura das linguagens de programação orientada a objetos: sintaxe, operadores e estruturas de controle. Reuso: bibliotecas
de classes. Emprego de Padrões de Projeto. Prática de programação.

Objetivos

Objetivo Geral:

O objetivo desta disciplina é fornecer conceitos básicos do paradigma de orientação a objetos e capacitar os alunos a escrever programas de computador usando este paradigma.

Conteúdo Programático

1. O paradigma de orientação a objetos.
2. Classes e objetos
3. Composição de classes
4. Encapsulamento
5. Sobrecarga de métodos e de operadores
6. Herança e Especialização
7. Polimorfismo e Ligação Dinâmica
8. Estruturas de dados em linguagens orientadas a objetos
9. Ambiente de programação e execução
10. Tratamento de exceções
11. Programação concorrente em linguagens orientadas a objetos
12. Prática de programação
13. Emprego de Padrões de Projeto
14. Técnicas avançadas
15. Estudo de casos.

Bibliografia

Bibliografia Básica:

  • DEITEL, Harvey M. Java: como programar. 6. ed. São Paulo: Prentice Hall, 2005. 1110 p.
  • Stroustrup, B. Princípios e Práticas de Programação com C++. Porto Alegre: Bookman. 1244 p.

Bibliografia Complementar:

  • ASCENCIO, Ana Fernanda Gomes. Fundamentos da programação de computadores : algoritmos, Pascal e C/C++. São Paulo: Pearson Prentice Hall, 2005. 355 p.
  • HORSTMANN, Cay. Big Java. Porto Alegre: Bookman, 2004. 1125 p.
  • HANLY, Jeri R. Essential C++ for engineers and scientists. 2. ed. Boston: Addison Wesley, 2002. 534 p.
  • COLEMAN, Derek et al. Desenvolvimento orientado a objetos: o método fusion. Rio de Janeiro: Campus, 1996. 389 p.
  • BOOCH, Grady. Object - oriented analysis and design with applications. 2. ed. Reading: Addison-Wesley, 1994. 589 p. (Addison-Wesley’s Series in Object-Oriented Software Engineering)
  • MEYER, Bertrand. Object-oriented software construction. 2. ed. New Jersey: Prentice Hall, 1997. 1254 p.

Página gerada em 18/04/2019 17:38:46 (consulta levou 0.127939s)