plano de ensino - Instituto Ibra

Propaganda
PLANO DE ENSINO
Curso:​ Linguagem Java
Carga Horária:​ 30 Horas
Ministrante: ​Víctor Romário Paz de Jesus
1. Ementa
Lógica de programação; Orientação a Objetos; Características da linguagem Java;
Conceito e implementação de classes Java; Construção de herança; Construção de
interfaces; Implementação do tratamento de exceções; Estrutura de Dados.
2. Objetivo geral
O curso tem por objetivo o desenvolvimento de competências relativas à utilização da
tecnologia Java como linguagem de programação e fornecer conhecimentos para a
elaboração e desenvolvimento de aplicações do desktop.
3. Objetivos específicos
1. Compreender a modelagem e programação orientada a objetos.
2. Ser capaz de escrever, compilar, depurar e testar programas na linguagem de
programação Java.
3. Aplicar estruturas de dados orientadas a objetos para modelar dados simples e
complexos a partir de problemas reais.
4. Tratar erros e exceções em programas na linguagem Java.
5. Criar interfaces gráficas na linguagem Java.
4. Competências
1. Identificar problemas de informação e, na medida do possível, solucioná​ los para
atingir os objetivos esperados.
2. Analisar e solucionar problemas, através do uso sistemático de programas
orientados a objetos.
3. Entender os conceitos de modelagem de soluções orientadas a objetos, tendo em
vista as técnicas de programação e a linguagem Java.
4. Dominar comandos básicos, estruturas de dados e tecnologias básicas da
Linguagem Java.
5. Implementar sistemas de computação orientados a objetos conforme as
especificações dos mesmos.
5. Conteúdos
1.
Introdução
1.1.
Histórico
1.2.
Arquitetura
1.3.
Instalação
1.4.
Configuração
1.5.
Compilando
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
1.6.
Bytecode
Classes e Objetos
2.1.
Definindo classes
2.2.
Variáveis
2.3.
Construtores
2.4.
Parâmetros Explícitos e Implícitos do método
2.5.
Construção de Objetos
2.6.
Variáveis do Objeto
Tipos de dados
3.1.
Tipos numéricos
3.2.
Constantes
3.3.
Funções aritméticas
3.4.
Conversão de tipos
3.5.
Strings
3.6.
Entrada e Saída de dados
Métodos
4.1.
Métodos ​static
4.2.
Método ​main
4.3.
Sobrecarga de método
4.4.
Métodos com e sem retorno
Decisões
5.1.
if...else
5.2.
switch
Iterações
6.1.
while
6.2.
for
6.3.
do...while
Modificadores de Acesso
7.1.
Public
7.2.
Private
7.3.
Protected
Encapsulamento
Getters e Setters
Herança
10.1.
Super e Sub classe
10.2.
Reescrita de métodos
10.3.
Polimorfismo
Classes Abstratas
11.1.
Métodos abstratos
Arrays
12.1.
Declarando e Instanciando arrays
12.2.
Arrays de referência
12.3.
Percorrendo arrays
12.4.
Foreach
Arrays multidimensionais
13.1.
Matriz
Arquivos
14.1.
Leitura e Escrita em arquivos
Interface Gráfica
15.1.
AWT
16.
17.
18.
19.
15.2.
Swing
15.3.
JavaFX
Tratamento de Eventos
16.1.
Action Event
16.2.
Mouse Event
16.3.
Key Event
16.4.
Window Event
Tratamento de Exceções
17.1.
throw
17.2.
try ... catch
17.3.
finally
Recursividade
Estrutura de Dados
19.1.
Fila
19.2.
Listas
6. Avaliação de aprendizagem
No processo do curso, a avaliação é entendida como uma constante. Assim sendo, a
participação e o compromisso dos alunos nas dinâmicas desenvolvidas em sala e
resolução de exercícios individuais e em grupos.
7. Referências bibliográficas
Deitel, P. / Deitel H. Java - Como Programar. Pearson. 8a. Edição, 2010.
Augusto N. G. Manzano,José / Júnior,Roberto Affonso da Costa. Java 8 - Programação
de Computadores - Guia Prático de Introdução, Orientação e Desenvolvimento. Editora
Érica. 1a. Edição, 2014.
Santos, Saulo Sávio dos. Apostila de Programação Orientada a Objetos. Curso de
Pós-Graduação em Sistemas de Informação. São Carlos: 2003.
Download