Rio Pomba Ciência da Computação 3º DCC 250 : José Rui Castro

Propaganda
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO SUDESTE
DE MINAS GERAIS
PROGRAMA ANALÍTICO DE DISCIPLINA
CAMPUS:
Rio Pomba
CURSO:
Ciência da Computação
PERÍODO:
3º
DISCIPLINA:
SEMESTRE/ANO:
ORIENTAÇÃO A OBJETOS
PROFESSOR RESPONSÁVEL PELA DISCIPLINA:
1º/2016
CÓDIGO:
DCC 250
José Rui Castro de Sousa
PROFESSOR (ES) COLABORADOR (ES):
CARGA HORÁRIA TOTAL:
66
Nº TOTAL DE AULAS:
Nº TOTAL DE AULAS PRÁTICAS:
28
Nº TOTAL DE AULAS TEÓRICAS:
PRÉ-REQUISITO (S): DCC 251
72
44
CO-REQUISITO (S):
EMENTA
Conceitos básicos de programação orientada a objetos. Ferramentas de desenvolvimento em Java. Sintaxe
básica da linguagem. Tratamento de exceções. Estrutura de classes. Herança. Polimofismo. Classes abstratas.
Restrições de acesso. Interfaces. Estruturação de pacotes. Classes básicas (pacote java.lang). Classes utilitárias
(pacote java.util). Tratamento de entrada e saída (pacote java.io). Testes unitários. Swing. Desenvolvimento de
uma aplicação. Tratamento com XML e gráficos.
OBJETIVOS
Apresentar os conceitos basicos do paradigma de orientação a objetos, bem como a aplicação numa linguagem
de alto nível(java) de tal forma que o aluno possa desenvolver as mais diversas aplicações do mundo real, numa
obordagem mais concisa e organizada.
N° AULAS
CONTEÚDO PROGRAMÁTICO
T
P
1. Noções preliminares.
1.1. Introdução
1.2. Conceitos básicos de programação orientada a objetos
4
2. Linguagem Java
8
8
8
8
8
8
6
4
6
4
2.1. Ferramentas de desenvolvimento em Java.
2.2. Sintaxe básica da linguagem.
2.3. Restrições de acesso.
2.4. Estruturação de pacotes.
2.5. Classes básicas (pacote java.lang). Classes utilitárias (pacote java.util).
Tratamento de entrada e saída (pacote java.io).
3. Estrutura de classes.
3.1. Herança.
3.2. Polimofismo.
4. Classes abstratas.
4.1. Interfaces.
5.
5.1. Tratamento de exceções.
5.2. Testes unitários.
5.3. Swing.
6. Desenvolvimento de uma aplicação.
6.2. Tratamento com XML e gráficos.
METODOLOGIA DE ENSINO
Aulas expositivas, exercícios em classe, trabalhos orientados e aulas práticas em computador.
RECURSOS DIDÁTICOS
Quadro, Pincel, Livro, Retro-projetor, Data-show.
AVALIAÇÃO
Provas - 70%
Trabalhos – 15%
Exercícios – 15%
BIBLIOGRAFIA BÁSICA (MÍNIMO TRÊS)
 SANTOS, Rafael. Introdução à Programação Orientada a Objetos Usando JAVA. Rio de
Janeiro : Campus, 2003.
 KATHY Sierra e Bert Bates - Java – Use a Cabeça - Editora Alta Books, 2005
 DEITEL, H. M. JAVA como programar. H. M Deitel e P. J. Deitel - 6a ed. Porto Alegre:
Prentice-Hall, 2006.
BIBLIOGRAFIA COMPLEMENTAR (MÍNIMO CINCO)
1. FURGERI, Sérgio. Java 6: Ensino Didático: Desenvolvendo e Implementando Aplicações. São
Paulo: Érica: 2008.
2. HORSTMANN e Cornell: Core Java 2 - Fundamentos, Volume 1. Makron Books, 2000.
3. ZAKHOUR et al. The Java Tutorial: A Short Course on the Basics, 4th Edition (Java Series).
Prentice Hall, 2006.
4. ARNOLD & Gosling : The Java Programming Language. Addison-Wesley, 2000.
5. Eckel, Bruce: Thinking in Java, Prentice Hall, 3a Edição, 2002 (gratis para download).
Local, data: Rio Pomba, 07 de março de 2016
Assinatura do professor:
Download