1-Introdução

RMAG news

Resumo em Tópicos do Livro JAVA PARA INICIANTES

Objetivo do Livro:
Ensinar fundamentos da programação Java.
Abordagem passo a passo com exemplos, testes e projetos.
Não requer experiência prévia em programação.

Conteúdo do Livro:

Fundamentos de Java
Recursos Avançados de Java
Desenvolvimento Gráfico
Preparação para o Futuro

Evolução de Java:

Java 1.0 (1995):

Lançamento inicial pela Sun Microsystems.
Revolução na programação e interatividade da Web.

Java 1.1:

Adição significativa de novos elementos de biblioteca.
Redefinição do tratamento de eventos.

Java 2 (Java 1.2):

Introdução da segunda geração da linguagem.
Criação do J2SE (Java 2 Platform Standard Edition).

J2SE 1.3 e 1.4:

Melhorias incrementais e novas funcionalidades importantes.
Inclusão de exceções encadeadas, I/O baseado em canais e a palavra-chave assert.

J2SE 5 (Java 1.5):

Grande expansão no escopo da linguagem.
Introdução de novos recursos como tipos genéricos, autoboxing/unboxing, enumerações, e anotações.

Java SE 6:

Melhorias incrementais com foco em bibliotecas de API e desempenho.
Nenhuma grande alteração na linguagem em si.

Java SE 7:

Primeira versão após aquisição da Sun Microsystems pela Oracle.
Novos recursos como instrução try-with-resources, literais inteiros binários e melhor tratamento de exceções.

Java SE 8:

Introdução das expressões lambda, simplificando e reduzindo o código-fonte.
Novo operador (->) e nova sintaxe.
Implementação padrão de métodos em interfaces.
Suporte a JavaFX, potencial substituto do Swing para GUI.

Estrutura dos Capítulos

1. Habilidades Aprendidas
Cada capítulo começa com um conjunto de habilidades que o leitor aprenderá.

2. Teste
Cada capítulo termina com um teste para verificar o conhecimento adquirido.
Respostas estão no Apêndice A.

3. Pergunte ao Especialista
Caixas especiais espalhadas pelo livro com informações adicionais e comentários interessantes sobre o tópico em formato de Pergunta/Resposta.

4. Tente Isto
Projetos práticos em cada capítulo para aplicar os conceitos aprendidos.
Exemplos reais que podem ser usados como ponto de partida para programas próprios.

5. Pré-requisitos e Recursos
Sem Experiência Prévia em Programação
Não é necessário ter experiência prévia em programação para usar o livro.
Programadores experientes devem ler cuidadosamente devido às diferenças de Java em relação a outras linguagens.

6.Software Necessário

Necessário o último kit do desenvolvedor Java (JDK) da Oracle, versão JDK 8.
Instruções para obtenção do JDK são fornecidas no Capítulo 1.
Versões anteriores de Java podem ser usadas, mas não suportarão os recursos mais recentes.