UFJF - Universidade Federal de Juiz de Fora

Plano de ensino

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

Créditos: 4

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 DEITEL, H. M.; DEITEL, P. J. Java, Como Programar. Pearson, 6a Edição, 2005.
HORSTMANN, C. S.; CORNELL, G. Core Java 2. Volume I, Makron Books, 2001.
Bibliografia (continuação)
Bibliografia complementar BARNES, D.; J. KOLLING, M. Programação Orientada a Objetos com Java - uma introdução prática usando o BlueJ, 4a Edição, 2010.
CARDOSO, C. Orientação a objetos na prática - Aprendendo orientação a objetos com Java. Ciência Moderna, 2006.
HUNT, J. Java and Object Orientation, An Introdution, 2nd Edition, Springer, 2002
SIERRA, K.; BATES, B. Use a Cabeça! Java, 2a Edição. Rio de Janeiro: Alta Books, 2007.
SINTES, Anthony. Aprenda Programação Orientada a Objetos. Makron Books, 2002.
Voltar