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
|