to get the file

Propaganda
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO
Pró-Reitoria de Ensino de Graduação
Coordenação do Curso de Bacharelado em Sistemas de Informação
Site: http://www.bsi.ufrpe.br
E-mail: [email protected]
PROGRAMA DE DISCIPLINA
IDENTIFICAÇÃO
DISCIPLINA: Modelagem e Programação Orientada a Objetos CÓDIGO: 06286
DEPARTAMENTO: Estatística e Informática
ÁREA: Sistemas Computacionais
CARGA HORÁRIA TOTAL: 60
NÚMERO DE CRÉDITOS: 03
CARGA HORÁRIA SEMANAL: 4
TEÓRICAS: 2
PRÁTICAS: 2
PRÉ-REQUISITOS: Laboratório de Programação
EMENTA
Programação orientada a objetos: objetos, classes, herança, polimorfismo,
encapsulamento, composição e interfaces. Modelagem com UML. Introdução à
linguagem Java. Exceções. Threads. GUI.
CONTEÚDOS
UNIDADES E ASSUNTOS
1. Programação Orientada a Objetos
a. Conceito
b. Fundamentos de programação orientada a objetos
c. Objetos e classes
d. Atributos e métodos
e. Herança
f. Polimorfismo
g. Encapsulamento
h. Composição
i. Herança vs Composição
j. Interfaces
2. Modelagem com UML
a. Introdução
b. Diagramas
c. Ferramentas
3. Introdução à linguagem Java
a. Considerações gerais
b. Ambiente de desenvolvimento integrado (IDE)
c. Encapsulamento e modificadores de acesso
d. Herança, classes abstratas, classes anônimas, polimorfismo
e. Interfaces
f. Arrays e Coleções
g. Principais APIs
h. GUI
i. Tratamento de exceções
j. Threads
BIBLIOGRAFIA
BÁSICA:
1. Deitel, P.; Deitel, H. Java – Como Programar, 8 ed. Prentice Hall, 2010.
2. Fowler, M. UML essencial: um breve guia para a linguagem-padrao de
modelagem de objetos, 3a ed. Bookman, 2004.
3. McLaughlin, B.; Pollice, G.; West, D. Use a Cabeça! Análise e Projeto
Orientado ao Objeto. Alta Books, 2007.
COMPLEMENTAR:
1. Sierra, K.; Bates, B. Use a Cabeça! Java, 2a ed. Alta Books, 2007.
2. Sommerville, Ian. Engenharia de Software, 9 ed. Pearson, 2011.
3. Cormen, T. Algoritmos: Teoria e Prática. Editora Campus, 2002.
4. Larman, Craig. Utilizando UML e Padrões: Uma Introdução à Análise e ao
Projeto Orientados a Objetos e ao Processo Unificado, 3a ed. Bookman, 2004.
5. Hunt, A.; Thomas, D. O Programador Pragmático – De Aprendiz a Mestre.
Bookman, 2010.
Atualizado:
Prof. Responsável: Gabriel Alves
Download