Bem-vindo ao LabEx! Este é o seu primeiro laboratório em C++, onde dará os seus primeiros passos no mundo da programação em C++. Não se preocupe se é completamente novo nisto - iremos guiá-lo em cada etapa.
Neste laboratório, você aprenderá a:
Escrever e executar o seu primeiro programa em C++
Usar a saída básica em C++
Trabalhar com uma variável simples
Estas habilidades fundamentais darão início à sua jornada na programação em C++. Vamos começar!
Clique no botão Continuar abaixo para iniciar o laboratório.
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 intermediário com uma taxa de conclusão de 51.64%. Recebeu uma taxa de avaliações positivas de 97.73% dos estudantes.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"])
cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"])
cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"])
cpp/BasicsGroup -.-> cpp/variables("Variables")
cpp/BasicsGroup -.-> cpp/data_types("Data Types")
cpp/BasicsGroup -.-> cpp/strings("Strings")
cpp/IOandFileHandlingGroup -.-> cpp/output("Output")
cpp/SyntaxandStyleGroup -.-> cpp/comments("Comments")
cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting")
subgraph Lab Skills
cpp/variables -.-> lab-391803{{"Seu Primeiro Laboratório C++"}}
cpp/data_types -.-> lab-391803{{"Seu Primeiro Laboratório C++"}}
cpp/strings -.-> lab-391803{{"Seu Primeiro Laboratório C++"}}
cpp/output -.-> lab-391803{{"Seu Primeiro Laboratório C++"}}
cpp/comments -.-> lab-391803{{"Seu Primeiro Laboratório C++"}}
cpp/code_formatting -.-> lab-391803{{"Seu Primeiro Laboratório C++"}}
end
Seu Primeiro Programa em C++
Vamos começar com o primeiro programa tradicional para qualquer programador - "Hello, World!". Este programa simples irá ajudá-lo a entender a estrutura básica de um programa em C++.
Primeiro, precisamos abrir nossa WebIDE. Procure o botão "WebIDE" na sua interface do LabEx e clique nele. Isso abrirá um ambiente semelhante ao VS Code, onde escreveremos nosso código C++.
Assim que a WebIDE estiver aberta, siga estes passos:
Na barra lateral esquerda, você verá um explorador de arquivos. Clique com o botão direito nesta área e selecione "New File" (Novo Arquivo).
Se você não vir a opção para criar um novo arquivo, procure um botão "..." ou "More actions" (Mais ações) no explorador de arquivos.
Nomeie o arquivo hello.cpp. A extensão .cpp informa à IDE que este é um arquivo C++.
Certifique-se de incluir a extensão .cpp. Se você acidentalmente nomeá-lo apenas hello, pode renomeá-lo clicando com o botão direito no arquivo.
Clique no novo arquivo hello.cpp para abri-lo no editor.
Agora, vamos escrever nosso primeiro programa em C++. Copie e cole o seguinte código no seu arquivo hello.cpp:
#include <iostream>: Esta linha diz ao computador para usar um código pré-escrito que nos permite inserir e exibir informações. Pense nisso como importar uma ferramenta que precisamos usar.
int main() { ... }: É aqui que nosso programa começa. Tudo dentro das chaves { } é o que nosso programa fará. Todo programa em C++ precisa de uma função main.
std::cout << "Hello, World!" << std::endl;: Esta linha diz ao computador para imprimir "Hello, World!" na tela.
std::cout é como um funil que envia texto para a tela.
Os símbolos << são como setas apontando o que queremos enviar para o funil.
std::endl move para uma nova linha após a impressão, como pressionar Enter no seu teclado.
return 0;: Isso informa ao computador que nosso programa foi concluído com sucesso. É como dizer "Terminamos aqui!"
Para executar este programa:
Abra o terminal na sua WebIDE (geralmente na parte inferior da tela).
Se você não vir o terminal, procure uma opção de menu como "Terminal" -> "New Terminal" (Novo Terminal) ou um ícone de terminal.
No terminal, digite os seguintes comandos:
g++ hello.cpp -o hello
./hello
O primeiro comando (g++ hello.cpp -o hello) prepara seu programa para ser executado. É chamado de "compilação" e traduz seu código C++ para uma linguagem que o computador pode entender. A parte -o hello nomeia o programa resultante como "hello".
O segundo comando (./hello) realmente executa seu programa. O ./ diz ao computador para procurar o programa na pasta atual.
Você deve ver "Hello, World!" impresso no terminal. Se você não vir, não se preocupe! Verifique estes problemas comuns:
Certifique-se de salvar seu arquivo hello.cpp após colar o código.
Verifique se você digitou os comandos exatamente como mostrado, incluindo o ./ antes de hello.
Se você vir alguma mensagem de erro, leia-a com atenção. Elas geralmente dão pistas sobre o que deu errado.
Parabéns! Você acabou de escrever e executar seu primeiro programa em C++.
Adicionando Mais Saída
Agora que temos nosso primeiro programa em execução, vamos expandi-lo um pouco. Modificaremos nosso programa para imprimir várias linhas. Isso mostrará como é fácil adicionar mais saída aos seus programas.
Abra seu arquivo hello.cpp na WebIDE. Você pode fazer isso clicando no nome do arquivo no explorador de arquivos no lado esquerdo da tela.
Substitua o conteúdo de hello.cpp com este novo código:
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
std::cout << "Welcome to C++ programming!" << std::endl;
std::cout << "This is your first C++ lab." << std::endl;
return 0;
}
Este programa usa std::cout três vezes para imprimir três linhas diferentes. Vamos analisar o que é novo:
Adicionamos mais duas linhas std::cout, cada uma seguida por << std::endl;.
Cada linha std::cout termina com std::endl;, que move para uma nova linha. É por isso que cada mensagem aparecerá em uma linha separada quando executarmos o programa.
Observe como cada linha termina com um ponto e vírgula (;). Em C++, usamos pontos e vírgula para mostrar onde cada instrução termina.
Compile e execute o programa usando os mesmos comandos de antes:
g++ hello.cpp -o hello
./hello
Agora você deve ver três linhas de texto impressas no terminal. Se você não vir todas as três linhas, aqui estão algumas coisas para verificar:
Certifique-se de salvar o arquivo após fazer as alterações.
Verifique se cada linha termina com << std::endl;.
Procure por pontos e vírgulas ausentes no final das linhas std::cout.
Isso demonstra como você pode usar várias instruções std::cout para imprimir várias linhas de texto. Você pode adicionar quantas linhas quiser usando este método!
Usando uma Variável Simples
Para nossa etapa final, vamos apresentar o conceito de variáveis. Uma variável é como uma caixa rotulada onde podemos armazenar informações. Neste caso, usaremos uma variável para armazenar um nome, que usaremos em nossa saudação.
Crie um novo arquivo na sua WebIDE e nomeie-o greeting.cpp. Veja como:
Clique com o botão direito no explorador de arquivos (barra lateral esquerda) e selecione "New File" (Novo Arquivo).
Nomeie o novo arquivo greeting.cpp.
Clique em greeting.cpp para abri-lo no editor.
Em seguida, copie e cole o seguinte código:
#include <iostream>
#include <string>
int main() {
std::string name = "LabEx";
std::cout << "Hello, " << name << "!" << std::endl;
std::cout << "Welcome to C++ programming, " << name << "!" << std::endl;
return 0;
}
Este programa introduz alguns novos conceitos:
#include <string>: Isso nos permite usar variáveis de texto. Pense nisso como importar outra ferramenta, desta vez para trabalhar com texto.
std::string name = "LabEx";: Isso cria uma variável chamada name e armazena o texto "LabEx" nela.
std::string diz ao C++ que name conterá texto.
Você pode alterar "LabEx" para qualquer nome que desejar!
Usamos a variável name em nossas instruções cout para personalizar nossas mensagens.
Observe como usamos << name << para inserir o valor de name em nossa saída.
Compile e execute o programa:
g++ greeting.cpp -o greeting
./greeting
Você deve ver mensagens de saudação personalizadas no terminal. Se você alterou "LabEx" para um nome diferente, verá esse nome na saída.
Se você não estiver vendo a saída esperada, aqui estão algumas coisas para verificar:
Certifique-se de ter salvo o arquivo greeting.cpp após colar o código.
Verifique se você digitou o comando de compilação corretamente: g++ greeting.cpp -o greeting (observe que estamos usando greeting.cpp e greeting aqui, não hello.cpp e hello).
Certifique-se de que a variável name seja definida antes de ser usada nas instruções cout.
Tente alterar o nome na linha name = "LabEx"; para seu próprio nome e, em seguida, compile e execute o programa novamente. Você verá como as variáveis nos permitem alterar facilmente partes do nosso programa!
Resumo
Parabéns! Você concluiu seu primeiro Lab C++ e deu seus primeiros passos no mundo da programação C++. Vamos recapitular o que você aprendeu:
Como escrever e executar um programa C++ básico
Você aprendeu sobre a estrutura de um programa C++, incluindo a função main().
Você usou g++ para compilar seu código e ./ para executar o programa resultante.
Como usar cout para exibir a saída
Você usou std::cout para imprimir mensagens na tela.
Você aprendeu sobre std::endl para mover para uma nova linha após a impressão.
Como usar várias instruções cout para imprimir várias linhas
Você viu como é fácil adicionar mais saída ao seu programa.
Como usar uma variável de string simples para armazenar e exibir texto
Você aprendeu como criar uma variável string e dar a ela um valor.
Você viu como usar uma variável em suas instruções cout para personalizar a saída.
Estes são os blocos de construção da programação C++. Você fez um excelente começo!
Lembre-se, aprender a programar é uma jornada, e você acabou de dar seus primeiros passos. Aqui estão algumas dicas para você continuar aprendendo:
Não tenha medo de experimentar! Tente alterar o texto em suas instruções cout ou o valor de sua variável name.
Se você encontrar erros, leia as mensagens de erro com atenção. Elas geralmente fornecem pistas sobre o que deu errado.
A prática é fundamental. Tente escrever pequenos programas que usem o que você aprendeu aqui.
Sua próxima aventura em C++ está logo ali. Continue codificando e divirta-se explorando o mundo do C++!