Princípios de Programação Orientada à Objetos com Linguagem de Programação Java

1.- Objetivo

Ao término da disciplina o aluno deverá conhecer e saber utilizar conhecimentos relacionados à área de programação orientada à objetos com a utilização da linguagem de programação Java

2.- Ementa

Conceitos de Programação O.O.: Classes e Objetos, Encapsulamento, Associações, Agregação e Herança;
Linguagem de Programação Java: Introdução, estrutura da Linguagem, portabilidade, Máquinas Virtuais, Estruturas de Controle, Manipulação de Dados, Exceções, Threads e JDBC.

3.- Programa

Unidade 1.- Introdução a Programação Orientada a Objeto
1.1. Conceitos de Classes e Objetos
1.2. Estado e Comportamento de um Objeto
1.3. Encapsulamento
1.4. Associações
1.5. Agregação
1.6. Herança (Generalização/ Especialização)
1.7. Mensagens

Unidade 2.- Introdução a aplicativos java
2.1. - Introdução
2.2. - Estrutura da linguagem
2.3. - Um programa simples
2.4. - Tipos de dados
2.5. - Operadores de incremento e decremento
2.6. - Entradas e saídas

Unidade 3.- Estruturas de Controle
3.1. - Estruturas de seleção
3.2. - Estruturas de repetição
3.3. - As instruções break e continue

Unidade 4.- Manipulação de Dados em Java
4.1. - Arrays
4.2. - Strings
4.3. - Coleções de objetos

Unidade 5.- Programação com Interfaces Gráficas I
5.1. - Swing e AWT
5.2. - applets
5.3. - Frames, componentes, containers, painéis, janelas e diálogos
5.4. - Botões (ação, rádio e checkbox)
5.5. - Campos de texto e Labels

Unidade 6.- Exceções
6.1. - Exceções e erros
6.2. - Blocos try, catch e finally
6.3. - Declaração e delegação do processamento de exceções

Unidade 7.- Linhas de Execução (Threads)
7.1. - Linhas de execução
7.2. - Runnable e Thread
7.3. - Deadlocks

Unidade 8.- Entrada e Saída (I/O)
8.1. - Manipulação de Arquivos Binários e AscII
8.2. - InputStreams e OutputStreams
8.3. - Decorators (Mascaras)

Unidade 9.- Acesso a Bancos de Dados
9.1. - Conceitos básicos de Bancos de Dados
9.2. - JDBC
9.3. - Acessando Bancos de Dados a partir de aplicações Java

Unidade 10.- Principio de Programação WEB com Java
10.1. Java Server Pages (Básico)
10.2. Java Beans
10.3. Java Servlets

4 - Carga horária

Carga Horária: 48 horas / aula

5 - Instrutor

Msc. Moacyr Gonçalves Cereja Junior
Dr. Nilson Sant'Anna





© 2000-2007 Sesis Software LTDA - Todos os Direitos Reservados