Desenvolvimento de Software 2026/1

Material de apoio e documentação da disciplina de Programação Orientada a Objetos (Java).

View My GitHub Profile

Fundamentos da Linguagem Java e JVM ☕

🎯 Objetivos de Aprendizagem


📖 Conteúdo Teórico

1. O que é Java?

Criada pela Sun Microsystems em 1995 (hoje mantida pela Oracle), o Java é uma linguagem:

2. A Máquina Virtual Java (JVM)

Diferente das linguagens puramente compiladas (como C), o Java não gera um arquivo executável direto para o processador. Ele gera um Bytecode.

graph LR
    A[Arquivo .java] -->|Compilador javac| B[Bytecode .class]
    B --> C{JVM}
    C --> D[Windows]
    C --> E[Linux]
    C --> F[macOS]
    ```
### 3. JDK vs. JRE
* **JRE** (Java Runtime Environment): Ambiente necessário para executar aplicativos Java. Contém a JVM e bibliotecas.

* **JDK** (Java Development Kit): Kit completo para desenvolver em Java. Inclui o JRE + Compilador (javac) + Ferramentas de depuração.

##💻 Estrutura Básica de um Programa
Todo código Java precisa estar dentro de uma Classe e a execução começa pelo método main.

// O nome da classe deve ser igual ao nome do arquivo (HelloWorld.java) public class HelloWorld {

// Ponto de entrada do programa
public static void main(String[] args) {
    // Exibe uma mensagem no console
    System.out.println("Olá, Mundo! Bem-vindos ao curso de Java 2026.");
} } ``` ##🔍 Explicação do Código: * public class: Define o acesso e o nome da entidade.

##🛠️ Ferramentas Sugeridas

IDE: IntelliJ IDEA (Recomendado), VS Code ou Eclipse.

##🏋️ Atividade Prática

Desafio: Utilize o caractere de escape \n para pular uma linha na saída do texto.

##📚 Referências Acadêmicas

⬅️ Voltar ao Início