Programação III
Transcrição
Programação III
PROGRAMA DE COMPONENTE CURRICULAR Curso: Sistemas de Informação Componente Curricular: Programação III Carga-Horária: 80 Créditos: 4 Ano: 2011 Código: 30830901 Semestre: 1º Ementa Conceitos básicos sobre tecnologias de programação; JAVA: distribuições, compilador, JVM e APIs; IDE: uma questão de produtividade; JAVA: classes simples: (POJO´s), classes executáveis, prática de algoritmos (criação e uso de objetos); Sistemas de Informação Simples: (introdução a arquitetura em camadas; introdução ao padrão Expert; introdução ao padrão Facade); Desenvolvimento de sistemas: (uso de Exceções; uso de Arquivos; uso de Interfaces Gráficas). Objetivos Geral: Ensino do paradigma de programação orientado a objetos. Específicos: Utilização da teoria básica de programação com objetos, evolução do paradigma estruturado já estudado, definição de classes e criação de objetos; relacionamento entre objetos (composição e herança) e boas práticas de programação OO. Além de utilização de tecnologia de programação OO para tratamento de exceções, manipulação de arquivos e programação orientada a eventos. Conteúdo Programático 1ª Unidade 2ª Unidade 3ª Unidade Usando objetos Criação de classes Interfaces e polimorfismo Reuso com herança Visibilidade Regras básicas de design Composição de objetos Herança Interface e polimorfismo Tratamento de erros usando exceções Utilização de arquivos Criação de interfaces gráficas Metodologia Estratégias de Ensino - Aula expositiva e práticas em laboratório; mesas redondas para discussão de temas pertinentes; pesquisas individuais e em grupo. Recursos Técnicos - Projetor multimídia, quadro matisse. Avaliação A avaliação será contínua. Serão realizados os seguintes trabalhos: prova escrita, trabalhos individuais e em grupo. O aluno será avaliado de forma integral, devendo sua nota ser atribuída no conjunto: participação em sala de aula, freqüência, desempenho intelectual, discussão sobre os assuntos abordados durante e aula. Bibliografia Básica HORSTMANN, Cay S.; CORNELL, Gary Core Java 2: Fundamentos. Alta Books – 7a. Edição, 2005 – ISBN: 8576080621 DEITEL,H.M. DEITEL, P.J. Java Como Programar. Prentice Hall – 8a. Edição, 2010. FRANCESCHI, Hervé; ANDERSON, Julie JAVA uma abordagem ativa de aprendizado, LTC, 2010 Complementar MENDES, Douglas Rocha: Programação JAVA com ênfase em orientação objeto Editora NOVATEC 1ª Edição – 2009 HORSTMANN, Cay S.; CORNELL, Gary Core Java 2: Recursos Avançados, Pearson Education do Brasil, 2004 ARNOLD, Ken ; GOSLING, James ; HOLMES, David Linguagem de Programação Java. Bookman Companhia – 4a. Edição, 2007 ISBN: 978-85-60031-641 BLOCH, J.: JAVA Efetivo. Editora ALTA BOOKS 2ª Edição – 2008 SERSON, Robert Rubinstein Programação Orientada a Objetos com JAVA 6 Ed. BRASPORT, 2007