1- Introdução
Tags: java, javaparainiciantes
Published: 2024-06-15 01:50:23

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.

**Obtendo o Java Development Kit**
Para começar a escrever programas Java, é essencial ter o Java Development Kit (JDK) instalado no computador. O JDK, disponível gratuitamente na Oracle, inclui o compilador Java (javac) e o interpretador padrão (java), necessários para compilar e executar programas. Embora existam IDEs como NetBeans e Eclipse disponíveis, que oferecem ambientes mais integrados, as instruções deste livro focam nas ferramentas de linha de comando do JDK, que são universais e acessíveis a todos os leitores.

**- Pergunte ao especialista**
Para programas pequenos, os recursos orientados a objetos do Java são praticamente transparentes, não adicionando uma carga significativa. Java permite que você decida o nível de utilização da orientação a objetos, sendo possível começar de forma simples e integrar mais recursos conforme necessário à medida que os programas crescem.


**Configuração do Java**

Além de instalar, precisamos configurar. 
Sim, pois podemos ter vários Javas na máquina.

- JAVA_HOME (VARIÁVEL DE AMBIENTE)

- POR DENTRO DA IDE ESCOLHIDA (CONFIGURAR)