☕ Java

Aqui está a tradução do artigo de teoria de programação do russo para o português, seguindo todas as regras fornecidas.

O que é e para que serve?

Imagine que você está dando comandos a um robô. Você diz: "Vire à esquerda, ande 10 passos, levante o braço". Uma linguagem de programação é a mesma forma de dar comandos, só que não para um robô, mas para um computador. Java é uma das linguagens mais populares para isso.

Vamos fazer uma analogia. Imagine que você está construindo uma casa com blocos de montar LEGO. Você tem peças de diferentes cores e tamanhos. Java é um "kit de montar" para criar programas. Ele tem peças prontas (chamadas de classes e métodos), com as quais você pode montar qualquer coisa: desde um jogo da "Cobrinha" até um aplicativo de anotações no celular.

Agora imagine que você está aprendendo um idioma estrangeiro, como o inglês. Primeiro você aprende palavras (variáveis), depois as regras de construção de frases (sintaxe), e então pode escrever uma redação inteira (programa). Java é esse "inglês" para computadores. Só que, em vez de letras, são usadas palavras especiais: public, class, static, void.

Por que Java e não Python? Python é como uma língua falada: simples e direta. Java é como uma língua literária: mais rigorosa e formal. Em Java, você precisa escrever mais palavras, mas o computador entende exatamente o que você quer. Por exemplo, em Python você pode escrever print("Olá"), e pronto. Em Java, você precisa escrever um "invólucro" inteiro:

public class Main {
    public static void main(String[] args) {
        System.out.println("Olá");
    }
}

Parece mais complicado? Sim. Mas um programa assim funciona em qualquer computador — seja Windows, Mac ou Linux. Isso se chama "escreva uma vez, execute em qualquer lugar". É por isso que Java é usado em caixas eletrônicos, no jogo Minecraft, em aplicativos Android e até em naves espaciais!

Outra característica importante: Java é uma linguagem orientada a objetos. Parece assustador, mas significa apenas que você pode criar "plantas" para coisas. Por exemplo, você pode fazer a planta "Cachorro" e, a partir dela, criar cachorros específicos: Rex, Bob, Totó. Cada um terá seu nome, idade, cor da pelagem, mas todos saberão latir e abanar o rabo. Na programação, isso é muito útil.

Onde o Java é usado? A lista é enorme:

  • Aplicações web — sites como Amazon, eBay, LinkedIn são escritos em Java.
  • Aplicativos móveis — todos os aplicativos Android (jogos, redes sociais, bancos) são escritos em Java.
  • Jogos — o famoso jogo Minecraft é escrito em Java.
  • Sistemas bancários — caixas eletrônicos, terminais, internet banking.
  • Programas científicos — processamento de dados, modelagem climática.
  • Robôs e dispositivos inteligentes — Java é usado na "internet das coisas" (geladeiras, chaleiras, lâmpadas).

Quando você aprender a programar em Java, poderá criar seus próprios programas, jogos e aplicativos. E não é tão difícil quanto parece. Vamos ver alguns exemplos!

Exemplos de código com explicação

Cada exemplo será detalhadamente analisado. Não se preocupe se algo não estiver claro — explicarei cada linha. Para começar, lembre-se da regra principal: em Java, cada comando termina com ponto e vírgula (;). É como o ponto final de uma frase.

Exemplo 1: "Olá, mundo!" (o programa mais simples)

// Isto é um comentário. O computador o ignora; serve para as pessoas.
// Comentários começam com duas barras.

public class HelloWorld {          // Declaramos a classe com o nome HelloWorld
    public static void main(String[] args) {  // Método principal, por onde o programa começa
        // Exibimos o texto na tela
        System.out.println("Olá, mundo!");   // Comando de impressão
    }  // Fechamos o método
}  // Fechamos a classe

Análise linha por linha:

  • public class HelloWorld — criamos uma "planta" (classe) com o nome HelloWorld. O nome da classe deve coincidir com o nome do arquivo (o arquivo deve se chamar HelloWorld.java).
  • public static void main(String[] args) — esta é a porta principal pela qual o programa começa a funcionar. Sem esta linha, o programa não inicia. Decore esta frase mágica — ela é sempre igual.
  • System.out.println("Olá, mundo!"); — comando que exibe o texto no console (a janela preta com letras brancas). Dentro das aspas, escrevemos o que queremos dizer.
  • Chaves {} — elas mostram onde um bloco de código começa e termina. Imagine que são caixas: tudo que está dentro pertence à classe ou ao método.

Como executar isso? É preciso instalar o Java no computador (baixar o JDK), salvar este código em um arquivo HelloWorld.java, abrir o terminal, digitar javac HelloWorld.java (compilação — tradução para código de máquina) e depois java HelloWorld (execução). Se tudo estiver correto, você verá:

Olá, mundo!

Exemplo 2: Matemática — somando números

public class MathExample {
    public static void main(String[] args) {
        // Declaramos variáveis — são como caixas que armazenam números
        int a = 5;           // int — número inteiro. Na caixa 'a' colocamos 5
        int b = 3;           // Na caixa 'b' colocamos 3
        int sum = a + b;     // Somamos o conteúdo das caixas e colocamos na nova caixa 'sum'
        
        // Exibimos o resultado
        System.out.println("Soma: " + sum);  // O sinal + junta o texto e o número
        
        // Podemos fazer diferentes operações
        int difference = a - b;  // Subtração
        int product = a * b;     // Multiplicação (asterisco, não 'x'!)