UNIVERSIDADE FEDERAL DE SANTA CATARINA
CAMPUS UNIVERSITÁRIO - TRINDADE - CAIXA POSTAL 476
CEP 88.010-970 - FLORIANÓPOLIS - SANTA CATARINA
PLANO DE ENSINO – 02.1
01. IDENTIFICAÇÃO DA DISCIPLINA
Código: INE5603 Nome: Introdução à Programação Orientada a Objetos
Horas-Aula: 108 Teóricas: 40 Práticas: 68
Pré-req.: não tem
02. EMENTA
Modelagem Conceitual. Abstração x Representação. O modelo de Objetos: Classes e Objetos,
Comunicação por troca de mensagens. Herança e Polimorfismo.
02. OBJETIVOS
02.1- Geral: Apresentar as noções básicas de programação de computadores. O aluno deverá ser capaz
de analisar problemas, projetar e desenvolver soluções de software sob a perspectiva de orientação à
objetos.
02.2- Específicos: 1. Introduzir o modelo de orientação à objetos. 2. Apresentar os conceitos
fundamentais de programação orientada a objetos. 3. Capacitar o aluno a analisar problemas,
abstraindo e modelando soluções para os mesmos sob o enfoque de orientação à objetos. 4. Capacitar
o aluno a desenvolver e implementar sistemas de software utilizando uma linguagem de programação
que apresente os recursos de orientação à objetos.
03. PROCEDIMENTOS DIDÁTICOS
( AEX - Aula Expositiva; APR - Aula Prática; TGR - Trabalho em grupo)
T Ó P I C O S Proc. Didáticos Horas-aula
1. CONCEITOS BÁSICOS AEX 4
Introdução;
O Processo de Abstração
Modelagem Conceitual
2. INTRODUÇÃO AO MODELO DE OBJETOS AEX / APR 8
Objetos; Classes; Atributos; Métodos;
Mensagens/Ações; Domínio do Problema e
Domínio da Solução do Problema
3. CONCEITOS BÁSICOS DE PROGRAMAÇÃO APR 8
Prototipação; Comandos Básicos; Variáveis;
Estruturas de Controle; Procedimentos e Funções;
Aspectos de Interface.
4. DESENVOLVIMENTO DE SISTEMAS ORIENTADOS À OBJETOS AEX/APR 34
Classes: Generalização / Especialização;
Hierarquia de Classes; Herança; Polimorfismo;
Encapsulamento; Métodos com Seleção e
Repetição; Composição de Objetos (Agregação e
Decomposição); Classes Abstratas; Bibliotecas
de Classes; Reusabilidade; Construção de Interfaces.
5. COLEÇÕES AEX/APR 12
Manipulação de Classes e Objetos
envolvendo coleções.
6. MODELAGEM E IMPLEMENTAÇÃO DE SISTEMAS USANDO PROGRAMAÇÃO
ORIENTADA À OBJETOS AEX/APR 42
Obs.: A carga horária inclui as avaliações.
04. AVALIAÇÃO DA APRENDIZAGEM
A avaliação da aprendizagem será feita através de:
- Testes (N testes)
- Prova Final
- Trabalhos
05. SISTEMA DE AVALIAÇÃO
A nota final (NF) na disciplina será calculada conforme abaixo:
onde:
MT - Média dos Testes.
PF - Nota da Prova Final
Mtr - Média dos Trabalhos
Recuperação: Os alunos com freqüência suficiente e NF entre 3.0 e 5.5 terão direito a uma avaliação
optativa. Para quem realizar esta avaliação, a nova nota final na disciplina (NNF) será calculada
conforme abaixo:
NFF = (MP + NR) / 2
Onde: NNF = Nova Nota Final com Recuperação
NR = Nota obtida na avaliação optativa
06. BIBLIOGRAFIA
1. BORATTI. Isaías. Programação orientada a objetos usando Delph. Visual Books.2001.
2. BOOCH, G., Object-Oriented Design. Benjamin/Cumminggs Pub. 1998.
3. MEYER, B., Object-Oriented Software Construction. Prentice Hall, 2. Ed., 1997.
4. TAKAHASHI, T. et alii. Programação Orientada à Objetos. VII Escola de Computação, 1990.
5. COAD, P. e YOURDON, E. Análise Baseada em Objetos. Ed. Campus. 1991.
6. COAD, P. e YOURDON, E. Projeto Baseado em Objetos. Ed. Campus. 1993.
7. WEBER, C. E. et alii . Developing with Delphi - Object Oriented Techniques. Prentice Hall. 1996.
8. CANTÚ, Marco. Dominando o Delphi 3.0 "A Bíblia". Makron Books do Brasil, 1997.
9. PAGE-JONES, M., O que todo programador deveria saber sobre projeto orientado a objetos.
Makron Books do Brasil, 1997.
Download

universidade federal de santa catarina campus universitário