Curso de Java Básico Presencial e EAD – JSE M1

20150716-javaObjetivos

Objetivo deste curso é introduzir o participante a tecnologia Java, tendo como foco principal formar uma base solida de conhecimentos iniciais. O curso aborda a montagem do ambiente de desenvolvimento, fundamentos linguagem de programação padrão, conceitos de orientação a objetos e programação orientada a objetos.

Público Alvo

Estudantes ou desenvolvedores de outras plataformas que queiram iniciar sua carreria na plataforma Java.

Nível de Dificuldade

Básico iniciante.

Pré-requisitos

Lógica de programação ou conhecimentos em alguma linguagem de programação.
Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Presencial

EAD

Conteúdo Programático

Visão Geral

  • O que é Java?
  • O que eu ganho com Java?
  • História?
  • Overview geral das plataformas e tecnologias Java

Montagem do ambiente de desenvolvimento

  • Conceitualização
  • Download JDK
  • Instalação JDK
  • Download Eclipse
  • Instalação Eclipse
  • Tunning de eclipse

Fundamentos de Programação

  • Programas JSE
  • Entradas e saídas simples
  • Comentários de codigo
  • Literais numéricos e String
  • Variáveis primitivas
  • Objetos String
  • Ciclo de Vida das Variáveis
  • Operadores aritméticos
  • Operadores relacionais
  • Operadores lógicos
  • Operadores ternário
  • Operadores acréscimo
  • Operadores decréscimo
  • Operadores compostos
  • Conversões entre tipos
  • Arrays Unidimensionais
  • Variáveis finais

Instruções de Programação

  • Controle de fluxo if else
  • Controle de fluxo swicth
  • Controle de Repetições while
  • Controle de Repetições do while
  • Controle de Repetições for
  • Controle de Repetições super for
  • Controladores de repetição break
  • Controladores de repetição continue

Conceitos de Orientação e Objetos

  • Paradigma e filosofia
  • Classes
  • Mensagens
  • Atributos
  • Métodos
  • Objetos
  • Visibilidade
  • Encapsulamento
  • Herança
  • Agregação

Programação Orientada a Objetos

  • Pacotes
  • Classes
  • Atributos
  • Métodos
  • Objetos
  • Construtores
  • Ciclo de vida de um objeto – Coletor de Lixo
  • Encapsulamento
  • Herança
  • Agregação
  • Sobrecarga de construtores – Override
  • Sobrecarga de métodos e construtores – Override
  • Sobreposição de métodos – Overload
  • Classes abstratas
  • Métodos abstratos
  • Classes finais
  • Métodos finais
  • Classes estáticos
  • Métodos estáticos
  • Operador this
  • Operador super