Capítulo 01: Introdução ao C++ e Entrada/Saída 🌌🚀

Bem-vindo ao início da sua jornada como um programador C++! Neste curso, vamos aprender a programar usando temas do universo Geek e Gamer. Prepare-se para se tornar um mestre jedi do código!


📖 O que é a Linguagem C++?

O C++ é uma linguagem de programação poderosa e amplamente utilizada no desenvolvimento de jogos (como na Unreal Engine), sistemas operacionais, navegadores e aplicações de alto desempenho. Criada por Bjarne Stroustrup em 1979, ela nasceu como uma evolução da linguagem C, adicionando recursos como a Programação Orientada a Objetos.


📖 Exemplo Guiado: Mensagem Jedi

Vamos criar o nosso primeiro programa em C++ para exibir uma mensagem no terminal usando o comando cout.

  1. Crie o arquivo mensagem_jedi.cpp na pasta src/:
#include <iostream>
 
using namespace std;
 
int main() {
    // Meu primeiro programa em C++
    cout << "Que a Forca esteja com voce!" << endl;
    cout << "Iniciando treinamento Padawan." << endl;
    
    return 0;
}

🕹️ Como Executar e Testar no VS Code

  1. Abra o terminal integrado no VS Code.
  2. Compile o código: g++ mensagem_jedi.cpp -o mensagem_jedi
  3. Execute: ./mensagem_jedi

Resultado Esperado:

Que a Forca esteja com voce!
Iniciando treinamento Padawan.

📊 Ilustração Visual: Fluxo de Execução

Veja como o compilador transforma seu código em um programa executável:

graph LR
    A["📄 Código Fonte: .cpp"] -->|Compilador G++| B["⚙️ Arquivo Executável: .exe"]
    B -->|Execução| C["🖥️ Saída no Terminal"]

🛠️ Prática Obrigatória 1: Dados do Droide

Crie um programa chamado dados_droide.cpp que armazene os dados de um droide (nome, bateria, classe) em variáveis e os exiba no terminal usando cout. Diferente do C, no C++ podemos usar string facilmente!

  • Nome (string): “R2-D2”
  • Nível de Bateria (inteiro): 100
  • Classe (caractere): ‘A’

🔑 Gabarito de Código

Prática 1: dados_droide.cpp

#include <iostream>
#include <string>
 
using namespace std;
 
int main() {
    string nome = "R2-D2";
    int bateria = 100;
    char classe = 'A';
 
    cout << "Dados do Droide:" << endl;
    cout << "Nome: " << nome << endl;
    cout << "Bateria: " << bateria << "%" << endl;
    cout << "Classe: " << classe << endl;
 
    return 0;
}

📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)

(Siga o padrão estabelecido no Guia)


Capitulo Anterior | Proximo Capitulo