Atenção: a acusação de malware não é consistente entre programas antivírus diferentes. A desinstalação é recomendada como pedido de cautela até um posicionamento oficial
JAVA - Fundamentos
Desenvolvimento de Sistemas
Este curso apresenta uma visão geral da Linguagem de Programação Java, suas características e funcionamento. São abordados os tipos de dados e o controle do fluxo de execução de programas. Conceitos relacionados com orientação a objetos, tais como classes, herança e polimorfismo são explorados, oferecendo um conjunto sólido de conhecimentos que são a base indispensável para começar a desenvolver sistemas em Java.
Características do curso
- O curso está dividido em dez sessões, totalizando 40 horas.
- O curso oferece atividades práticas em laboratório. Cada aluno tem sua própria estação de trabalho.
- A Escola Superior de Redes oferece material didático exclusivo.
Competências desenvolvidas
Ao final do curso, o aluno estará capacitado a:
Conhecimentos prévios
- Conhecimentos avançados na utilização de computadores e do sistema operacional Windows;
- Conhecimento de lógica de programação;
- uso dos aplicativos da Internet: correio eletrônico e navegadores;
- Inglês para leitura.
Investimento
Programa do curso
- Introdução ao Java
- Breve Histórico
- A Plataforma Java
- Características da Linguagem
- Formato geral de um programa Java
- IDEs, Tipos de Dados e Operadores
- Ambientes Integrados de Desenvolvimento
- Netbeans
- Javadoc
- Tipos de Dados
- Variáveis
- Atribuições e Inicializações
- Operadores
- Tipo String
- Controle de Fluxo
- Escopo de um bloco de comandos
- Expressões e Operadores Lógicos
- Comando if
- Comando switch
- Estruturas de Repetição while, do-while e for
- Quebra de fluxo
- Arrays
- Utilização de Arrays
- Arrays Multidimensionais
- Manipulação de Arrays
- Arrays como Argumentos
- Arrays como Valores de Retorno
- Classes Especializadas
- Wrappers de Objetos
- Manipulando datas e horas
- Arrays
- Math
- Classes e Objetos
- Programação Orientada a Objetos
- Classes
- Objetos
- Atributos
- Métodos
- Getters e Setters
- Sobrecarga
- Construtores e Destrutores
- Usando pacotes
- Herança e Polimorfismo
- Hierarquia de Heranças
- Acessibilidade de Atributos
- Polimorfismo
- Classes e métodos abstratos
- Classes Abstratas
- Métodos Abstratos
- Ligação (binding)
- Reflexão
- Superclasse abstrata
- Interfaces e expressões Lambda
- Interfaces
- Classes Internas
- Métodos e Classes Genéricos
- Expressões Lambda
- Programação Funcional
- Collections
- Java Collections Framework
- Interface Collection
- Set (Conjuntos)
- Listas
- Mapas
- Collections com expressões Lambdas
- Collections e Streams
Não encontrou a turma desejada?
Indique abaixo as suas preferências para a abertura de uma nova turma.