PROGRAMA DE COMPONENTE CURRICULAR Curso: Sistemas de Informação Componente Curricular: Laboratório de Programação III Carga-Horária: 40 Créditos: 2 Ano: 2011 Código: 30830801 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: Prática de desenvolvimento de sistemas utilizando o paradigma “orientado a objetos” (OO). Específicos: Utilização da tecnologia JAVA; programação sem e com IDE (eclipse, netbeans, etc.); desenvolvimento de pequenos sistemas de informação OO; conhecimento das APIs básicas (String, List, Scanner, Swing, Exception, File) Conteúdo Programático 1ª Unidade Tecnologia e Programação A Tecnologia JAVA Criação de Objetos e Classes Simples 2ª Unidade Sistemas de Informação: utilização de objetos Exemplo de Sistema: Arquitetura em Camadas Outros padrões e Exemplos 3ª Unidade Uso de APIs: Execeções Uso de Arquivos Uso de Swing Metodologia Aulas práticas em laboratório, com acompanhamento individual auxiliado por monitor. Recursos: Laboratório de informática dotado de quadro matisse e datashow, com um computador por aluno. Avaliação Avaliação constante da participação do aluno em sala, ao desenvolver os experimentos diários e miniprojetos para fechamento de cada unidade. Bibliografia Básica • SERSON, Roberto Rubinstein Programação orientada a objetos com JAVA 6. Editora BRASPORT 1ª Edição – 2008 • MENDES, Douglas Rocha: Programação JAVA com ênfase em orientação objeto Editora NOVATEC 1ª Edição – 2009 • FURGERI, Sérgio Java 6 – Ensino Didático – Desenvolvendo e Implementando Aplicações. Erika – 1a. Edição, 2008 – ISBN: 8536501928. Complementar • HORSTMANN, Cay S.; CORNELL, Gary Core Java 2: Fundamentos. Alta Books – 7a. Edição, 2005 – ISBN: 8576080621 • HORSTMANN, Cay S.; CORNELL, Gary Core Java 2: Recursos Avançados, Pearson Education do Brasil, 2004 • DEITEL,H.M. DEITEL, P.J. Java Como Programar. Prentice Hall – 6a. Edição, 2005 – ISBN: 8576050196. • ARNOLD, Ken ; GOSLING, James ; HOLMES, David Linguagem de Programação Java. Bookman Companhia – 4a. Edição, 2007 ISBN: 97885-60031-641 • BLOCK, J.: JAVA Efetivo. Editora ALTA BOOKS 2ª Edição - 2008 SOFTWARE NECESSÁRIO • • • • JAVA JDK 6: http://java.sun.com/javase/downloads/index.jsp JAVA JDK 6 API:http://java.sun.com/javase/downloads/index.jsp NETBEANS 6: http://www.netbeans.org/index.html ECLIPSE (para desenvolvedores java): http://www.eclipse.org/downloads/