Buscar

Programação Orientada a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PLANO DE ENSINO 
 
 
UNIDADE: Instituto de Ciência e Tecnologia de Sorocaba 
CURSO: Engenharia de Controle e Automação 
HABILITAÇÃO: Controle e Automação 
OPÇÃO: 
DEPARTAMENTO: 
IDENTIFICAÇÃO: 
CÓDIGO: POO 
DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS 
SERIAÇÃO IDEAL: 1º Ano (2º Semestre) 
OBRIG./OPT./EST.: Obrigatória 
PRÉ-REQUISITOS: Nenhum 
CORREQUISITOS: Introdução à Ciência da Computação 
ANUAL/SEMESTRAL: Semestral CRÉDITOS: 04 
CARGA HOR. TOTAL: 60 
DISTRIBUIÇÃO DA 
CARGA HORÁRIA: 
TEÓRICA PRÁTICA TEOR./PRÁTICA OUTRAS 
30 30 
NÚMERO MÁXIMO DE 
ALUNOS POR 
TURMA: 
AULAS 
TEÓRICAS 
AULAS 
PRÁTICAS 
AULAS 
TEOR./PRÁTICAS OUTRAS 
50 25 
 
OBJETIVOS (AO TÉRMINO DA DISCIPLINA O ALUNO DEVERÁ SER CAPAZ DE): 
Compreender os conceitos básicos da Programação Orientada a Objetos; Desenvolver competências em 
programação de computadores em uma linguagem empregando o paradigma de orientação a objetos; 
Desenvolver programas de computador com múltiplas classes. 
 
CONTEÚDO PROGRAMÁTICO (TÍTULO E DISCRIMINAÇÃO DAS U NIDADES): 
CARGA 
HORÁRIA 
TÓPICOS 
 I. INTRODUÇÃO À POO 
02 Introdução aos paradigmas de programação; 
02 Abstração de dados, objetos classes e tipos; 
02 Propriedades e estados. Métodos e mensagens. Sobrecarga de Métodos; 
02 Introdução ao UML – Unified Modeling Language; 
 II. HERANÇA, POLIMORFISMO E INTERFACES 
04 Herança simples e múltipla; 
02 Hierarquias de generalização / especialização; 
06 Relacionamentos: associação, agregação, composição; 
02 Sobrescrita, polimorfismo e alocação dinâmica; 
02 Classes abstratas; 
04 Interfaces; 
 III. CONCEITOS AVANÇADOS 
02 Classes internas; 
04 Metaclasses; 
02 Modularização e visibilidade; 
02 Enumeração; 
03 Tratamento de exceções; 
02 Coleções; 
04 Classes genéricas; 
03 Persistência de objetos; 
02 Threads; 
02 Interface gráfica; 
 IV. PROJETO DE POO 
06 Implementação de programa orientado a objetos; 
 
METODOLOGIA DO ENSINO: 
Aulas teóricas e práticas (Laboratório de Informática), onde os conceitos apresentados na teoria serão 
exemplificados, aplicados e implementados em uma linguagem de programação orientada a objeto. 
 
 
 
BIBLIOGRAFIA: 
BÁSICA 
MANZANO, J. A. N. G.; COSTA JUNIOR, R. A. Da. Java 8 - programação de computadores. São Paulo: 
Érica, 2014. 
SCHILDT, H. Java para iniciantes : crie, compile e execute programas Java rapidamente. 6. ed. Porto Ale- 
gre: Bookman, 2015. 
DEITEL, P.; DEITEL, H. Java : como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. 
ARNOLD, K.; HOLMES, D. The Java programming language. Upper Saddle River: Prentice Hall, 4th 
edition, 2005. 
COMPLEMENTAR: 
FLANAGAN, D. Java in a Nutshell . Sebastopol: O’Reilly & Associates, 5th edition, 2005. 
FURGERI, S. Java 8 - ensino didático: desenvolvimento e implementação de aplicações. São Paulo: Érica, 
2015. 
HORSTMANN, C. Conceitos de computação com o essencial de Java . 3. ed. Porto Alegre: Bookman, 
2005. 
 
CRITÉRIOS DE AVALIAÇÃO DA APRENDIZAGEM: 
PESO DE PROVAS: PESO DE TRABALHOS: 
A avaliação final do aluno será atribuída segundo critérios de avaliações definidos ao início de cada 
semestre, respeitando a legislação vigente da UNESP e complementares definidas pelo Conselho de Curso 
e demais colegiados internos da unidade. 
Para aprovação o aluno deverá obter: Média ≥ 5 
 
RECUPERAÇÃO: 
Conforme alterado pela Resolução UNESP 75/2016, o artigo 12 da Resolução UNESP 106/12 estabelece 
que deverá ser concedida aos alunos a oportunidade de recuperação durante o desenvolvimento da 
disciplina, inserida no processo de ensino e de avaliação. 
 
EXAME FINAL: 
Conforme alterado pela Resolução UNESP 75/2016, o Parágrafo único do artigo 11 da Resolução UNESP 
106/12 estabelece: 
“No caso da realização do exame previsto ao artigo 81 do Regimento Geral, a nota final será dada pela 
média aritmética simples entre a média do período regular (semestre) e a nota do exame”. 
Para aprovação o aluno deverá obter: Nota do exame ≥ 5 
 
OBSERVAÇÕES IMPORTANTES AOS ALUNOS (OPCIONAL): 
Nada consta. 
 
EMENTA (TÓPICOS QUE CARACTERIZAM AS UNIDADES DOS PR OGRAMAS DE ENSINO): 
Conceitos da Orientação a Objetos: objetos, classes, herança, polimorfismo, interfaces. Tratamento de 
exceção; Empacotamento de classes; Serialização e persistência de objetos; Introdução à linguagem de 
modelagem unificada (UML); Desenvolvimento de programa orientado a objetos; 
 
APROVAÇÃO: 
DEPARTAMENTO CONSELHO DE CURSO CONGREGAÇÃO 
 
 
 
 
ASSINATURA(S) DO(S) RESPONSÁVEL(EIS) PELA DISCIPLIN A: 
 
 
Prof.

Outros materiais