⚙️ C++

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 é isso e para que serve?

Imagine que você dá um comando a um robô: "Diga 'Olá!'". O robô deve entender sua língua e executar a ação. Na programação, essa língua é o código, e o comando mais simples é exibir texto na tela. Hello World é o programa inicial tradicional, que simplesmente mostra a frase "Hello, World!". É como o "primeiro passo" no aprendizado de qualquer linguagem de programação.

Para que serve isso? Primeiro, você verifica se sua ferramenta (compilador) está funcionando. Segundo, você vê a estrutura básica do programa: onde o código começa, onde termina, como escrever comandos. É como aprender a amarrar os sapatos antes de correr.

Sintaxe e exemplos de código

Sintaxe são as regras de escrita do código. Em C++, elas são rigorosas: cada comando termina com ponto e vírgula ;, e os blocos de código são delimitados por chaves {}. Vamos analisar com exemplos.

Exemplo 1: Hello World clássico

#include <iostream>  // Incluímos a biblioteca para entrada/saída
using namespace std;  // Para não precisar escrever std:: antes de cout

int main() {          // Função principal, o programa começa por ela
    cout << "Hello, World!" << endl;  // Exibimos o texto e pulamos para uma nova linha
    return 0;         // Informamos que o programa terminou com sucesso
}

Comentários: // são explicações para o ser humano, o computador as ignora. #include inclui trechos de código prontos (bibliotecas). int main() é a parte obrigatória, como a porta de entrada. cout é o comando "exibir na tela". endl é a quebra de linha.

Exemplo 2: Exibindo várias linhas

#include <iostream>
using namespace std;

int main() {
    cout << "Primeira linha" << endl;
    cout << "Segunda linha" << endl;
    cout << "Terceira linha" << endl;
    return 0;
}

Cada cout exibe uma linha. Se você não colocar endl, o texto será colado em uma única linha. Tente remover o endl e veja a diferença.

Exemplo 3: Exibindo números e texto juntos

#include <iostream>
using namespace std;

int main() {
    int age = 12;  // Criamos a variável age e colocamos o número 12 nela
    cout << "Eu tenho " << age << " anos" << endl;
    return 0;
}

Aqui usamos a variável age. int é o tipo de dado para números inteiros. O sinal << "cola" as partes: texto, número, texto novamente.

Exemplo 4: Entrada de dados do usuário

#include <iostream>
using namespace std;

int main() {
    string name;  // Variável para texto (string)
    cout << "Como você se chama? ";
    cin >> name;  // Aguardamos o usuário digitar o nome
    cout << "Olá, " << name << "!" << endl;
    return 0;
}

string é o tipo para texto. cin é o comando "ler do teclado". As setas >> indicam que os dados vão do teclado para a variável.

Exemplo 5: Matemática simples

#include <iostream>
using namespace std;

int main() {
    int a = 5;
    int b = 3;
    int sum = a + b;  // Somamos os números
    cout << "Soma: " << sum << endl;
    return 0;
}

O computador sabe calcular. +, -, *, / são operações matemáticas comuns. O resultado é armazenado na variável sum.

Comparação com Python

Python é outra linguagem, mais simples para iniciantes. Veja como o mesmo programa fica em Python:

# Python: não precisa incluir bibliotecas
print("Hello, World!")  # Um comando e pronto

# Entrada de dados
name = input("Como você se chama? ")
print("Olá, " + name + "!")

# Matemática
a = 5
b = 3
sum = a + b
print("Soma:", sum)

Diferenças:

  • Em Python, não são necessários #include, main(), return 0 — o código é mais curto.
  • Não é preciso declarar o tipo da variável (int, string) — o Python entende sozinho.
  • Os comandos não terminam com ;.
  • Os blocos de código são delimitados por indentação (espaços), e não por chaves.

C++ oferece mais controle, mas exige mais "rituais". Python é como uma bicicleta, C++ é como uma moto com câmbio manual.

Erros típicos de iniciantes

  1. Esqueceu o ponto e vírgula ; — o compilador dará erro. Verifique cada comando.
  2. Erros de digitação: cout em vez de cout, include em vez de #include. O computador não perdoa erros de digitação.
  3. Esqueceu using namespace std; — então terá que escrever std::cout em todo lugar. Isso é cansativo.
  4. Confusão com aspas: texto é escrito com aspas duplas " ", e caracteres com aspas simples ' '. Para strings, use aspas duplas.
  5. Não fechou a chave } — o programa não entenderá onde termina. Conte o número de chaves de abertura e fechamento.
  6. Usou cirílico no código: C++ não gosta de letras russas nos comandos. Apenas latim.
  7. Esqueceu return 0; — em alguns compiladores, isso gerará um aviso.

Dica: Se houver erro, não entre em pânico. Leia a mensagem do compilador; muitas vezes ela indica em qual linha está o problema. Google é seu amigo!

Conclusão

Você escreveu seu primeiro programa em C++! Agora você sabe:

  • Como exibir texto e números