Seu Primeiro Laboratório Java

JavaBeginner
Pratique Agora

Introdução

Bem-vindo ao seu primeiro laboratório de Java! Se você é novo em programação ou nunca ouviu falar de Java antes, não se preocupe - estamos aqui para guiá-lo em cada etapa. Neste laboratório, você aprenderá o que é Java, por que é importante e como escrever seu primeiro programa Java. Ao final deste laboratório, você terá uma compreensão básica de Java e será capaz de criar um programa interativo simples. Vamos começar esta emocionante jornada no mundo da programação!

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível avançado com uma taxa de conclusão de 40%. Recebeu uma taxa de avaliações positivas de 99% dos estudantes.

Configurando Seu Ambiente Java

Bem-vindo ao emocionante mundo da programação Java! Antes de começarmos a escrever código, vamos entender o que é Java e por que é tão popular.

Java é uma linguagem de programação, o que significa que é uma maneira de dar instruções a um computador. Pense nisso como uma linguagem especial que os computadores podem entender. Java é especial porque é versátil - é usado para criar todo tipo de coisas:

  • Aplicativos móveis que você pode usar em seu smartphone
  • Websites que você visita todos os dias
  • Programas que rodam em seu computador
  • Até mesmo software para coisas como smart TVs ou sistemas de entretenimento automotivo!
Java Logo

Uma das coisas mais legais sobre Java é que ele segue um princípio chamado "escreva uma vez, execute em qualquer lugar" ("write once, run anywhere"). Isso significa que um programa Java que você escreve em seu computador pode rodar em quase qualquer dispositivo que suporte Java, sem nenhuma alteração. É como escrever uma carta que pode ser lida por qualquer pessoa, não importa a língua que ela fale!

Você pode estar se perguntando: "Por que eu deveria aprender Java?" Ótima pergunta! Aqui estão algumas razões:

  1. É amplamente utilizado no mundo profissional. Grandes empresas como Amazon, Google e Netflix usam Java.
  2. É uma ótima linguagem para iniciantes porque é relativamente fácil de ler e entender.
  3. Depois de aprender Java, é mais fácil aprender outras linguagens de programação.
  4. Programadores Java estão em alta demanda, o que significa boas oportunidades de emprego!

Agora, vamos falar sobre onde escreveremos nosso código Java. Usaremos algo chamado WebIDE. IDE significa Integrated Development Environment (Ambiente de Desenvolvimento Integrado), que é uma maneira sofisticada de dizer "um lugar onde escrevemos e executamos nosso código".

Aqui está a aparência do WebIDE:

WebIDE interface screenshot

Nota: Clique na imagem para ver uma versão maior.

Vamos detalhar:

  1. No lado esquerdo, você vê uma lista de arquivos. Isso é chamado de File Explorer (Explorador de Arquivos). É como uma pasta em seu computador onde você guarda todos os seus documentos.
  2. A grande área no meio é onde escreveremos nosso código. Isso é chamado de Code Editor (Editor de Código). É como um bloco de notas super inteligente que entende Java.
  3. Na parte inferior, você vê uma caixa preta. Isso é chamado de Terminal. Usaremos para executar comandos especiais que compilarão e executarão nossos programas Java. Não se preocupe se você ainda não entender esses termos - explicaremos à medida que avançamos!

Não se sinta sobrecarregado se isso parecer complicado. Vamos analisar cada parte passo a passo, e em breve você estará navegando no WebIDE como um profissional!

Agora que você sabe o que é Java e onde estaremos trabalhando, você está pronto para escrever seu primeiro programa Java? Vamos lá!

Configurando Seu Ambiente Java

Antes de começarmos a codificar, precisamos garantir que o Java esteja configurado corretamente em nosso computador. Isso é como verificar se temos todas as ferramentas certas antes de iniciar um projeto.

  1. Primeiro, vamos abrir o Terminal. Olhe para a parte inferior do seu WebIDE e você deve ver uma aba que diz "TERMINAL". Clique nela para abrir o Terminal. Você deve ver um prompt que termina com o símbolo $. É aqui que digitaremos nossos comandos.

  2. Agora, vamos verificar se o Java está instalado e qual versão temos. Digite o seguinte comando exatamente como você o vê aqui e pressione Enter:

    java -version

    Este comando está perguntando ao computador "Ei, você tem Java instalado e, se sim, qual versão?"

    Java Version Check

    Nota: Clique na imagem para ver uma versão maior.

  3. Depois de pressionar Enter, você deve ver algo assim:

    openjdk version "11.0.23" 2024-04-16
    OpenJDK Runtime Environment (build 11.0.23+9-post-Ubuntu-1ubuntu122.04.1)
    OpenJDK 64-Bit Server VM (build 11.0.23+9-post-Ubuntu-1ubuntu122.04.1, mixed mode, sharing)

    Não se preocupe se os números forem ligeiramente diferentes. O importante é que você veja "openjdk version" seguido por alguns números. Isso significa que o Java está instalado!

  4. Em seguida, precisamos verificar se temos o compilador Java instalado. O compilador é o que transforma nosso código Java legível por humanos em algo que o computador pode entender. Digite este comando e pressione Enter:

    javac -version

    Você deve ver algo como:

    javac 11.0.23

    Novamente, os números exatos podem ser diferentes, mas contanto que você veja "javac" seguido por alguns números, você está pronto!

Se você executou com sucesso ambos os comandos e viu uma saída semelhante, parabéns! Seu ambiente Java está configurado e pronto para uso. Se você encontrou algum erro ou não viu a saída esperada, não se preocupe. Peça ajuda e garantiremos que tudo esteja configurado corretamente antes de prosseguir.

Agora que confirmamos que o Java está pronto, vamos escrever nosso primeiro programa!

Criando Seu Primeiro Programa Java

Tempos emocionantes pela frente! Estamos prestes a criar seu primeiro programa Java. Este programa será simples, mas é um primeiro passo importante em sua jornada de programação.

  1. Primeiro, precisamos garantir que estamos no lugar certo. No Terminal, digite o seguinte comando e pressione Enter:

    cd ~/project

    Este comando altera nosso diretório (pasta) atual para a pasta project em nosso diretório home. Pense nisso como abrir a pasta certa em seu computador.

  2. Agora, vamos criar um novo arquivo para nosso programa Java. Vamos chamá-lo de HelloJava.java. Você pode criar este arquivo de duas maneiras:

    a. Usando o WebIDE: Olhe para o File Explorer (Explorador de Arquivos) à esquerda. Clique com o botão direito no espaço vazio, selecione "New File" (Novo Arquivo) e digite HelloJava.java.

    b. Usando o Terminal: Digite o seguinte comando e pressione Enter:

    touch HelloJava.java

    O comando touch cria um novo arquivo vazio.

    Create Java File
  3. Agora que criamos o arquivo, vamos abri-lo no Code Editor (Editor de Código). No File Explorer à esquerda, clique em HelloJava.java. O arquivo deve abrir na área principal do editor.

  4. É hora de escrever nosso primeiro código Java! Copie e cole o seguinte código no editor:

    public class HelloJava {
        public static void main(String[] args) {
            System.out.println("Hello, Java!");
        }
    }

    Dicas:

    1. Você também pode digitar o código manualmente, se preferir, mas tome cuidado para fazê-lo corretamente!
    2. Copie e cole clicando com o botão direito, se os atalhos usuais não funcionarem.

    Não se preocupe se isso parecer confuso - explicaremos o que cada parte significa:

    • public class HelloJava: Esta linha declara uma nova classe chamada HelloJava. Em Java, tudo precisa estar em uma classe, e o nome da classe deve corresponder ao nome do arquivo (é por isso que nomeamos nosso arquivo HelloJava.java).
    • public static void main(String[] args): Este é o método principal. Todo programa Java começa a ser executado a partir deste método. É como o ponto de entrada do nosso programa.
    • System.out.println("Hello, Java!");: Esta linha diz ao computador para imprimir o texto "Hello, Java!" na tela. É como fazemos nosso programa dizer olá!
  5. Depois de colar o código, salve o arquivo. Você pode fazer isso pressionando Ctrl+S (ou Cmd+S no Mac), ou indo em File > Save (Arquivo > Salvar) no menu superior.

Parabéns! Você acabou de escrever seu primeiro programa Java. No próximo passo, aprenderemos como executá-lo e vê-lo em ação.

Compilando Seu Programa Java

Agora que escrevemos nosso programa Java, precisamos compilá-lo. Compilar é o processo de traduzir nosso código Java legível por humanos em uma linguagem que o computador pode entender e executar.

  1. Certifique-se de que você ainda está no diretório correto. Se não tiver certeza, você sempre pode usar o comando cd ~/project no Terminal para voltar ao lugar certo.

  2. Para compilar nosso programa Java, usamos o comando javac, que significa "Java compiler" (compilador Java). Digite o seguinte comando no Terminal e pressione Enter:

    javac HelloJava.java

    Se tudo correr bem, você não verá nenhuma saída. Em programação, nenhuma notícia geralmente é uma boa notícia!

  3. Para verificar se a compilação foi bem-sucedida, podemos procurar um novo arquivo que deveria ter sido criado. Digite este comando e pressione Enter:

    ls

    Este comando lista todos os arquivos no diretório atual. Você deve ver tanto HelloJava.java quanto HelloJava.class na saída.

    Compiled Java Files

    O arquivo HelloJava.class é a versão compilada do nosso programa. Ele contém o bytecode que o Java pode executar.

Se você não vir o arquivo HelloJava.class, ou se viu alguma mensagem de erro durante a compilação, não entre em pânico! Aqui estão algumas coisas para verificar:

  • Certifique-se de ter salvo o arquivo HelloJava.java após escrever o código.
  • Verifique se o nome da classe em seu código (HelloJava) corresponde exatamente ao nome do arquivo.
  • Procure por erros de digitação no código, especialmente semicolons (;) ausentes no final das linhas.

Se você ainda estiver com problemas, não hesite em pedir ajuda. Debugging (correção de erros) é uma parte normal da programação, e até mesmo programadores experientes encontram erros de compilação o tempo todo!

Nota: O comando javac é usado para compilar programas Java. Ele lê o código-fonte (arquivos .java) e gera bytecode (arquivos .class) que podem ser executados pela Java Virtual Machine (JVM). A JVM é um programa que executa bytecode Java em diferentes plataformas, tornando o Java uma linguagem "escreva uma vez, execute em qualquer lugar". Você também pode pedir ao Labby (Nosso Assistente de IA) para obter mais informações sobre o comando javac.

Executando Seu Programa Java

Agora vem a parte emocionante - executar seu programa e vê-lo em ação!

  1. Primeiro, certifique-se de que você ainda está no diretório correto. Você pode usar o comando cd ~/project se não tiver certeza.

  2. Para executar um programa Java, usamos o comando java seguido pelo nome da nossa classe (sem a extensão .java ou .class). Digite este comando e pressione Enter:

    java HelloJava
  3. Se tudo funcionar corretamente, você deverá ver a seguinte saída:

    Hello, Java!

    Parabéns! Você acabou de executar seu primeiro programa Java. O computador executou as instruções que escrevemos, imprimindo "Hello, Java!" na tela.

Se você não vir a saída esperada, ou se receber uma mensagem de erro, aqui estão algumas coisas para verificar:

  • Certifique-se de ter compilado o programa com sucesso na etapa anterior (você deve ter um arquivo HelloJava.class).
  • Verifique se você está executando java HelloJava e não java HelloJava.java ou java HelloJava.class.
  • Certifique-se de estar no diretório correto (o mesmo diretório onde HelloJava.class está localizado).

Lembre-se, é normal encontrar erros quando você está aprendendo programação. Cada erro é uma oportunidade para aprender algo novo!

Modificando Seu Programa Java

Agora que criamos e executamos com sucesso um programa Java simples, vamos torná-lo um pouco mais interessante adicionando alguma interatividade.

  1. Abra o arquivo HelloJava.java no editor WebIDE, se ele ainda não estiver aberto.

  2. Substitua todo o conteúdo do arquivo por este novo código:

    import java.util.Scanner;
    
    public class HelloJava {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Enter your name: ");
            String name = scanner.nextLine();
            System.out.println("Hello, " + name + "! Welcome to Java programming.");
            scanner.close();
        }
    }

    Vamos detalhar o que há de novo neste código:

    • import java.util.Scanner;: Esta linha diz ao Java que queremos usar algo chamado Scanner, que nos permite obter entrada do usuário.
    • Scanner scanner = new Scanner(System.in);: Isso cria um novo Scanner que lerá a entrada da entrada padrão do sistema (geralmente o teclado). Lembre-se desta linha, ela será importante para o próximo desafio.
    • System.out.print("Enter your name: ");: Isso imprime um prompt para o usuário inserir seu nome. Usamos print em vez de println para que o usuário possa digitar na mesma linha.
    • String name = scanner.nextLine();: Isso lê o nome que o usuário digita e o armazena em uma variável chamada name.
    • System.out.println("Hello, " + name + "! Welcome to Java programming.");: Isso imprime uma saudação usando o nome que o usuário inseriu.
    • scanner.close();: Isso fecha o Scanner. É uma boa prática fechar recursos quando terminamos de usá-los.
  3. Salve o arquivo (Ctrl+S ou Cmd+S).

  4. Agora, vamos compilar nosso programa modificado. No Terminal, execute:

    javac HelloJava.java
  5. Se a compilação for bem-sucedida (sem mensagens de erro), vamos executar nosso novo programa:

    java HelloJava
  6. O programa agora pedirá que você insira seu nome. Digite seu nome e pressione Enter. Você deverá ver uma saudação personalizada!

    Run Modified Java Program

Parabéns! Você acabou de criar um programa Java interativo que recebe a entrada do usuário e responde a ela. Este é um conceito fundamental em programação e forma a base para interações mais complexas em programas maiores.

Resumo

Neste laboratório, você deu seus primeiros passos no mundo da programação Java. Vamos recapitular o que você aprendeu:

  1. Você adquiriu uma compreensão do que é Java e por que é importante no mundo da programação.
  2. Você aprendeu sobre o WebIDE e como navegar em suas diferentes partes.
  3. Você configurou e verificou seu ambiente de desenvolvimento Java.
  4. Você criou seu primeiro programa Java e aprendeu sobre a estrutura básica de um arquivo Java.
  5. Você compilou código Java usando javac e aprendeu o que significa compilação.
  6. Você executou programas Java usando o comando java e viu seu código em ação.
  7. Você modificou seu programa para incluir a entrada do usuário, tornando-o interativo.

Essas habilidades fundamentais formam a base da programação Java e serão essenciais à medida que você continuar sua jornada no desenvolvimento de software. Lembre-se, a programação é uma habilidade que melhora com a prática. Não tenha medo de experimentar os conceitos que você aprendeu aqui. Tente modificar o programa ainda mais, talvez pedindo mais informações ao usuário ou realizando alguns cálculos simples com a entrada.