UFJF - Universidade Federal de Juiz de Fora

Plano de ensino

Disciplina: DCC108 - LABORATÓRIO DE PROGRAMAÇÃO III

Créditos: 2

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa Implementação de algoritmos utilizando linguagem orientada a objetos, estrutura de dados básica e avançada, implementação dos principais conceitos de orientação a objetos: definição de classes e instanciação de objetos, encapsulamento, herança, polimorfismo, interfaces, tratamento de exceções, utilização de coleções. IDEs de desenvolvimento avançado de aplicativos desktop, manipulação de componentes de interface gráfica (propriedades e eventos relacionados), Conexão com bancos de dados relacionais. Geração de documentação.
Conteúdo Ambiente de Desenvolvimento: 
Desenvolvimento de aplicação desktop: componentes visuais, propriedades, métodos.
Tratamento de exceções: definir exceções, descrever o uso, descrever categorias das exceções, identificar exceções comuns, escrever o código para gerenciar suas próprias exceções.
Fluxo de dados e arquivos (streams, manipulação de arquivos): usar a versão Streams (Fluxo) do pacote de Java, construir e usar Fluxo de I/O (I/O Streams), distinguir Readers e Writers dos ??, construir e usar Streams, compreender como criar suas próprias classes de processamento de Fluxo (Streams), ler, escrever, e atualizar dados em arquivos de acesso aleatório, usar a interface Serialization para codificar o estado de um objeto em um Fluxo de I/O e implementar a persistência do objeto.
Fundamentos de JDBC: entender o que são drivers, diferenciar ODBC, JDBC e DRIVERMANAGER, desenvolver uma aplicação Java para conexão com Banco de Dados, criar um objeto a partir da classe Statement, utilizar os métodos executeUpdate e executeQuery da classe Statement, saber configurar o ODBC da Microsoft para criar uma fonte de dados, saber utilizar os métodos das classes DataBaseMetaData e ResultSetMetaData, saber criar as Prepared Statement, entender e aplicar o conceito de transação.
JavaDoc: exercitar a utilização da ferramenta JavaDoc para a geração de documentação de API. 
Bibliografia BATES, K. S. B. Use a Cabeça! Java, 1ª Edição. Alta Books, 2005
DEITEL, H. M.; DEITEL, P. J. Java - Como Programar. 4ª Ed., Bookman.
Bibliografia (continuação)
Bibliografia complementar CORNELL, Gary & HORSTMANN, CAY S. Core Java 2: Fundamentos- Vol.1. Editora Makron Books, 1ª edição, 2000.
MECENAS, I. Java 6 Fundamentos, Swing, BlueJ e JDBC. Editora Alta Books, 1ª edição, 2008
SANTOS, R. Introdução à Programação Orientada a Objetos Usando Java. Editora Campus, 2003
Voltar