Programa Java SE
Programa Java SE
Módulo 2 - Semi-Integral
Versão 1.0.1
No final deste curso, o aluno precisa apresentar um Projeto Final. Para a admissão no
Projeto todos os trabalhos de casa e tarefas práticas devem estar carregados no
sistema.
1. Iniciação
1. História e estágios de desenvolvimento da linguagem Java
2. Comparação de Java com outras linguagens de programação
3. O que é uma máquina virtual?
4. O que é um bytecode?
2. IDE Eclipse
1. Instalação
2. Conceitos básicos do Eclipse IDE
3. Criação de projeto
4. Adicionando um arquivo a um projeto
5. Visão geral de ferramentas de desenvolvimento alternativas
6. Executando um Aplicativo Simples
3. JShell
1. O que é o JShell?
2. Metas e objetivos do JShell
3. Exemplos JShell
1. Tipos de dados
1. O conceito de tipo de dados. Tamanho, faixa de valores
2. Tipos de dados inteiros
3. Tipos de dados de número fracionário
4. Tipo de dados de caracteres
5. Tipo de dados lógicos
6. Tipo de dados enumerados
2. Variáveis
1. A necessidade de usar variáveis
2. Identificadores
3. Palavras-chave
4. Sintaxe da declaração variável
3. Constantes e literais
1. Necessidade de aplicação
2. Sintaxe da declaração
4. Operadores
1. Conceito de operador
2. Tipos de Operador
1. Operadores aritméticos
2. Operadores lógicos
3. Operadores de filiais
4. Operadores unários
5. Operadores binários
6. Operador ternário
3. Operador de atribuição
4. Operadores aritméticos
1. Operador de adição
2. Operador de subtração
3. Operador de multiplicação
4. Operador de divisão
5. Operador de módulo
6. Incremento. Sufixo e prefixo formulário
7. Decremento. Sufixo e prefixo formulário
8. Formulários abreviados
Módulo 3 (4 horas): Operadores lógicos, operadores de filial, operadores bit a bit
Módulo 4 (4 horas):Loops
1. Loops
1. A necessidade de usar loops. Exemplos de uso
2. While
3. For
4. Do While
5. Quebrar e continuar instruções
6. Loops aninhados. Exemplos de uso
2. Trabalhando com o Depurador Integrado no Eclipse
1. O que é um depurador? Metas e objetivos do depurador
2. Iniciar o programa passo a passo
3. Janelas para trabalhar com o depurador. Janelas para variáveis, variáveis
locais, memória
4. Executando um passo
5. Definir um ponto de parada
1. Métodos
1. O que é um método?
2. A necessidade de usar métodos
3. Sintaxe de declaração de método
4. Usando a palavra-chave void ao trabalhar com métodos
5. Chamada de método
6. Argumentos
7. Retornando um valor de um método (return)
2. Âmbito de aplicação
1. Conceito de escopo
2. Exemplos de uso do escopo
3. Recursão
1. Anotações
2. Classes anônimas
3. Expressões lambda
1. O que são expressões lambda?
2. Metas e objetivos de expressões lambda
3. Sintaxe da expressão Lambda
4. Exemplos de criação de expressões lambda
1. Multithreading Java
1. O que é multithreading?
2. Classe de thread
3. Interface executável
4. Prioridades de Thread
5. Sincronização de threads
1. Problemas na sincronização de threads
2. Método wait
3. Método notify
4. Método notifyall
2. Usando ExecutorService
3. Exemplos práticos