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: