Laboratório de Programação III

Propaganda
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/
Download