Introdução
  • Introdução: visão geral do curso
Conceitos de programação
  • Visão geral do capítulo
  • Material de apoio do capítulo
  • Algoritmo, Automação, Programa de Computador
  • O que é preciso para se fazer um programa de computador
  • Linguagem de programação, léxica, sintática
  • IDE - Ambiente Integrado de Desenvolvimento
  • Compilação, interpretação, código fonte, código objeto, máquina virtual
Introdução à linguagem Java
  • Visão geral do capítulo
  • Material de apoio do capítulo
  • Entendendo as versões do Java
  • Histórico e edições de Java
  • JDK / JVM - Máquina Virtual do Java
  • Estrutura de uma aplicação Java
  • Instalando o Java JDK
  • Instalando Java JDK
  • Instalando o Eclipse
  • Primeiro programa em Java no Eclipse
Estrutura sequencial
  • Visão geral do capítulo
  • Material de apoio do capítulo
  • Expressões aritméticas
  • Variáveis e tipos básicos em Java
  • As três operações básicas de programação
  • Saída de dados em Java
  • Processamento de dados em Java, Casting
  • Entrada de dados em Java - Parte 1
  • Entrada de dados em Java - Parte 2
  • Funções matemáticas em Java
  • AVISO: exercícios para iniciantes PARTE 1
  • Exercícios para Iniciantes - PARTE 1
Estrutura condicional
  • Visão geral do capítulo
  • Material de apoio do capítulo
  • Expressões comparativas
  • Expressões lógicas
  • Estrutura condicional (if-else)
  • AVISO: exercícios para iniciantes PARTE 2
  • Exercícios para Iniciantes - PARTE 2
  • Sintaxe opcional - operadores de atribuição cumulativa
  • Sintaxe opcional - switch-case
  • Expressão condicional ternária
  • Escopo e inicialização
Estruturas repetitivas
  • Visão geral do capítulo
  • Material de apoio do capítulo
  • Como utilizar o DEBUG no Eclipse (execução passo a passo)
  • Estrutura repetitiva enquanto (while)
  • Teste de mesa com estrutura repetitiva enquanto
  • Exercícios de teste de mesa com while
  • AVISO: exercícios para iniciantes PARTE 3
  • Exercícios para Iniciantes - PARTE 3
  • Estrutura repetitiva para (for)
  • Teste de mesa com estrutura repetitiva para
  • Exercícios de testes de mesa com for
  • AVISO: exercícios para iniciantes PARTE 4
  • Exercícios para iniciantes PARTE 4
  • Estrutura repetitiva faça-enquanto (do-while)
Outros tópicos básicos sobre Java
  • Material de apoio do capítulo
  • Restrições e convenções para nomes
  • Operadores bitwise
  • Funções interessantes para String
  • Comentários em Java (básico)
  • Funções (sintaxe)
Introdução à Programação Orientada a Objetos
  • Visão geral do capítulo
  • Material de apoio do capítulo
  • Resolvendo um problema sem orientação a objetos
  • Criando uma classe com três atributos para representar melhor o triângulo
  • Criando um método para obtermos os benefícios de reaproveitamento e delegação
  • Começando a resolver um segundo problema exemplo
  • Object e toString
  • Finalizando o programa
  • Exercícios de fixação
  • Membros estáticos - Parte 1
  • Membros estáticos - Parte 2
  • Exercício de fixação
Construtores, palavra this, sobrecarga, encapsulamento
  • Visão geral do capítulo
  • Material de apoio do capítulo
  • Construtores
  • Palavra this
  • Sobrecarga
  • Encapsulamento
  • Gerando automaticamente construtores, getters e setters com Eclipse
  • Modificadores de acesso
  • Exercício de fixação
  • Correção do exercício de fixação - Parte 1
  • Correção do exercício de fixação - Parte 2
Comportamento de memória, arrays, listas
  • Visão geral do capítulo
  • Material de apoio do capítulo
  • Tipos referência vs. tipos valor
  • Desalocação de memória - garbage collector e escopo local
  • Vetores - Parte 1
  • Vetores - Parte 2