Sei sulla pagina 1di 4

MINISTÉRIO DA EDUCAÇÃO

SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA


INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
CÂMPUS LAGES
CURSO DE CIÊNCIA DA COMPUTAÇÃO

PLANO DE ENSINO

1. IDENTIFICAÇÃO
CURSO: CIÊNCIA DA COMPUTAÇÃO
GRAU: BACHARELADO
MODALIDADE: PRESENCIAL
TURNO: MATUTINO

2. DISCIPLINA / COMPONENTE CURRÍCULAR


NOME: Programação Orientada a Objetos
CARGA HORÁRIA: 72
FASE: 2
ANO / SEMESTRE: 2015 / 2
PROFESSOR: Felipe Schneider Costa e Vilson Heck Junior

3. SABERES / EMENTA
Introdução à programação orientada a objetos. Classes e Objeto. Identificação de objetos. UML:
Diagrama de classes. Sobrecarga de métodos. Recursividade. Modificadores de Acesso.
Encapsulamento. Associação de classes. Programação de aplicações gráficas. Manipulação de
eventos.

4. PERFIL PROFISSIONAL DO EGRESSO


Profissional preparado para contribuir com a evolução do conhecimento científico e tecnológico,
que seja capaz de propor e desenvolver soluções computacionais.

5. OBJETIVOS
Introduzir e trabalhar os conceitos fundamentais envolvidos na Programação Orientada a
Objetos.

6. CONTEÚDO PROGRAMÁTICO
Unidade Estratégia(s) Carga Horária
1. Introdução à orientação a objetos
1. Categorização de linguagens
2. Abstração
AD 4
3. Reusabilidade
4. Extensibilidade e manutenibilidade
5. Suporte da OO em diferentes linguagens
2. Classes e Objetos AD, TG, RE 12
1. O processo de abstração em OO na prática
2. Identificação de objetos

Rua Heitor Villa Lobos, 222 - Bairro São Francisco - CEP 88506-400 – Lages (SC)
Fone: (49) 3221-4200 p. 1
Email: computação.grad.lgs@ifsc.edu.br
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
CÂMPUS LAGES
CURSO DE CIÊNCIA DA COMPUTAÇÃO

3. Atributos, Métodos e a Troca de mensagens


4. Definição de classes
5. Representação do diagrama de classes
3. Introdução à linguagem de programação orientada a
objetos
1. Ambiente de Desenvolvimento;
2. Construção de classes
3. Tipos primitivos e operadores;
4. Definição de atributos e métodos;
AD, ED, RE,
5. Instâncias de objetos 20
PL
6. Construtores
7. Arrays e String's
8. Estruturas de controle
9. Recursividade
10. Organizando o código: API, projeto e pacotes de
classes
4. Encapsulamento AD, ED, RE,
6
1. Modificadores de acesso PL
AD, ED, RE,
5. Associação de classes 6
PL
AD, ED, RE,
6. Sobrecarga de Métodos 6
PL
7. Interfaces gráficas e Componentes GUI
1. Elementos AD, ED, TG,
18
2. Layouts RE, PL
3. Eventos
Carga horária total 72
Legenda para as estratégias utilizadas:
AD Aula Expositiva Dialogada
ED Estudo Dirigido
TG Trabalho em Grupo
RE Resolução de Exercícios
PL Prática Orientada em Laboratório

7. AVALIAÇÃO
7.1 Sistemática e Instrumentos
Serão utilizados trabalhos individuais, em grupo e avaliações teórico/praticas. A nota final será
calculada conforme a fórmula apresentada abaixo:

NF = [(MTB * 2) + (NA1 * 4) + (NA2 * 4)] / 10

Onde:
NF: nota final na disciplina
MTB: média das notas obtidas em trabalhos da disciplina (todas as unidades)
NA1: nota da primeira avaliação (unidades de 1 à 3)
NA2: nota da segunda avaliação (unidades de 4 à 6)

Rua Heitor Villa Lobos, 222 - Bairro São Francisco - CEP 88506-400 – Lages (SC)
Fone: (49) 3221-4200 p. 2
Email: computação.grad.lgs@ifsc.edu.br
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
CÂMPUS LAGES
CURSO DE CIÊNCIA DA COMPUTAÇÃO

7.2 Critérios de aprovação (IFSC/RDP)


Art. 167. O resultado da avaliação será registrado por valores inteiros de 0 (zero) a 10 (dez).
§ 1° O resultado mínimo para aprovação em um componente curricular é 6 (seis).
§ 2° Ao aluno que comparecer a menos de 75% (setenta e cinco por cento) da carga horária
estabelecido no PPC para o componente curricular será atribuído o resultado 0 (zero).
§ 3° O registro parcial de cada componente curricular será realizado pelo professor no diário de
classe na forma de valores inteiros de 0 (zero) a 10 (dez).
7.3 Recuperação
Está prevista a recuperação paralela aos alunos que não atingiram a nota mínima nas
avaliações realizadas.
Não será realizada recuperação final.

8. BIBLIOGRAFIA
8.1 Básica

ASCENCIO, A. F. G; CAMPOS, E. A. V. Fundamentos da Programação de Computadores.


3. ed. São Paulo: Pearson /Prentice Hall, 2012.

DEITEL, P.; DEITEL, H.; Java Como Programar. 8. ed. Pearson, 2010.

SEBESTA, R. W.; Conceitos de linguagens de programação. 9. ed. Porto Alegre: Bookman,


2011.

8.2 Complementar

BARNES, K. Programação orientada a objetos com Java: Uma introdução Prática


Usando o BlueJ. 4. ed. São Paulo: Editora Pearson Prentice Hall, 2010.

BOOCH, G.; JACOBSON, I.; RUMBAUGH, J.. UML: Guia Do Usuário. 2. ed. Rio de
Janeiro: Elsevier, 2012.

CAMARA, F. Orientação a Objetos com .NET. 2 ed. Florianópolis, Visual Books,


2006.

HORSTMANN, Cay S.; CORNELL, Gary. CoreJava: Fundamentos. 8. ed. São


Paulo: Pearson Prentice Hall, 2010.

MANZANO, J. A. N. G.; OLIVEIRA, J. F.; Algoritmos: lógica para desenvolvimento de


programação de computadores. 24. ed. São Paulo: Érica, 2010.

8.3 Outras Sugestões

CAELUM. Apostila do curso FJ-11 – Java e Orientação a Objetos. Disponível em


http://www.caelum.com.br/apostila-java-orientacao-objetos/. Acesso em julho de 2015.

Rua Heitor Villa Lobos, 222 - Bairro São Francisco - CEP 88506-400 – Lages (SC)
Fone: (49) 3221-4200 p. 3
Email: computação.grad.lgs@ifsc.edu.br
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
CÂMPUS LAGES
CURSO DE CIÊNCIA DA COMPUTAÇÃO

Aprovado em reunião de colegiado de curso


Ata n° _______ de __ / __ / ____.

____________________________________
Professor Felipe Schneider Costa

____________________________________ ____________________________________
Professor Vilson Heck Junior Coordenador do Curso

Rua Heitor Villa Lobos, 222 - Bairro São Francisco - CEP 88506-400 – Lages (SC)
Fone: (49) 3221-4200 p. 4
Email: computação.grad.lgs@ifsc.edu.br

Potrebbero piacerti anche