Capitulo 1 Fundamentos da linguagem Java
Tags: java
Published: 2024-06-15 02:25:31

**Principais Habilidades e Conceitos**

**- História e Filosofia de Java**
Conhecer a história e a filosofia da linguagem Java.
- Java foi criada por **James Gosling** e sua equipe na Sun Microsystems em **1991** como uma linguagem independente de plataforma, inicialmente para dispositivos eletrônicos, mas que se destacou ao se tornar a principal linguagem da Internet, devido à sua portabilidade e segurança.


**- Contribuição para a Internet**
Entender como Java contribuiu para o desenvolvimento da Internet.

**- Importância do Bytecode**
Compreender a importância do bytecode na execução de programas Java.

**- Jargão Java**
Familiarizar-se com os termos e jargões específicos de Java.

**- Programação Orientada a Objetos**
Entender os princípios básicos da programação orientada a objetos.

**- Programação Básica**
Criar, compilar e executar um programa Java simples.

**- Uso de Variáveis**
Utilizar variáveis em programas Java.

**- Instruções de Controle**
Usar as instruções de controle if e for.

**- Blocos de Código**
Criar e organizar blocos de código.

**- Sintaxe e Estilo**
Entender como as instruções são posicionadas, recuadas e finalizadas.

**- Palavras-chave Java**
Conhecer as palavras-chave da linguagem Java.

**- Regras dos Identificadores**
Entender as regras de nomenclatura dos identificadores em Java.

**Desenvolvimento da Internet e Java**

**- Impacto da Internet**
A Internet reformulou a computação, transformando PCs isolados em uma rede distribuída.

**- Java na Web**
Java tornou-se a principal linguagem da Internet, revolucionando a programação.

**- Importância de Java**
A habilidade de programar em Java é essencial para programadores profissionais.

**Origem e Evolução da Linguagem Java**

**- Origem de Java**
Desenvolvida na Sun Microsystems em 1991 por James Gosling e outros, inicialmente chamada "Oak".

**- Independência de Plataforma**
Concebida para ser independente de plataforma, Java visava dispositivos eletrônicos domésticos.

**- Influência da Web**
O surgimento da Web mudou o foco de Java para a programação na Internet, destacando-se por sua portabilidade.

**Relação com C e C++**

**- Herança de C/C++**
Java herda sua sintaxe de C e o modelo de objetos de C++.
Facilita a transição para programadores familiarizados com C/C++.

**- Relação com C#**
Similaridades com C#
C# e Java compartilham uma sintaxe similar e suporte à programação distribuída.
Conhecimento de uma linguagem facilita o aprendizado da outra.

**- Contribuições de Java para a Internet**

**- Applets Java**
Pequenos programas que podem ser executados em navegadores, movendo a funcionalidade do servidor para o cliente.

**- Segurança**
Java garante que applets sejam executados de forma segura, confinando-os ao ambiente de execução.

**- Portabilidade**
Java permite que programas sejam executados em diferentes sistemas operacionais e CPUs, graças ao bytecode.

**O Segredo da Linguagem Java: Bytecode**
**- Bytecode**
Instruções otimizadas executadas pela Máquina Virtual Java (JVM).
Facilita a portabilidade e segurança, pois a JVM é adaptada para diferentes plataformas.

**- Compilação Just-in-Time (JIT)**
Melhora o desempenho ao compilar bytecode para código nativo durante a execução, mantendo a portabilidade e segurança.

Pergunte ao especialista
**Ouvi falar de um tipo especial de programa Java chamado servlet. De que se trata?**
Um servlet é um pequeno programa Java executado no servidor.
Servlets estendem dinamicamente a funcionalidade de um servidor Web.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iigvldysq15sarut7662.jpg)

**O jargão Java**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3zragippiyl8pgzixgmd.jpg)

Pergunte ao especialista
**Necessidade de Java para Portabilidade e Segurança**
Java foi criada para resolver problemas de portabilidade e segurança que C++ não podia abordar devido ao uso de ponteiros.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qeazny7an2osk0r4hetw.jpg)