Não, não é o equivalente a um B-.
Um breve histórico sobre C++: Voltemos a 1980, Bjarne Stroustrup desenvolveu o C++ nos Laboratórios Bell originalmente porque ele sentia que não havia uma linguagem de programação ideal para projetos de grande escala. Hoje, o C++ está por trás de alguns dos aplicativos móveis e web apps mais populares que usamos todos os dias.
O que é C++?
Semelhante ao Python e ao Java, o C++ é uma linguagem de programação orientada a objetos de propósito geral. É uma extensão da linguagem de programação C, anteriormente chamada de "C com classes". O C++ é considerado uma linguagem de programação de nível intermediário porque possui alguns recursos avançados e é projetado para criar programas grandes que precisam ser executados rapidamente.
Para que serve o C++?
O C++ pode ser usado de várias maneiras e, devido a essa versatilidade, algumas das maiores empresas de tecnologia dependem dele, incluindo Amazon, Adobe’s Creative Suite e Facebook. Em geral, o C++ é usado para desenvolver aplicativos que são muito intensivos em recursos – como jogos 3D.
O C++ é a terceira linguagem de programação mais usada. De fato, outras linguagens de programação também dependem do C++, desde Máquinas Virtuais Java (JVMs) e interpretadores JavaScript até vários navegadores e frameworks de aplicativos.
Por que você deve aprender C++
Embora a linguagem de programação C++ seja relativamente antiga, ela ainda permanece entre as linguagens de programação mais populares hoje. O C++ oferece aos programadores muito controle no processo de desenvolvimento devido à escalabilidade da linguagem. A linguagem também permite que você trabalhe com o hardware interno do computador, aprendendo mais sobre gerenciamento de memória e outros funcionamentos internos. Há também uma grande comunidade de desenvolvedores C++ para suporte e orientação.
No entanto, o C++ tem suas desvantagens. Como o código é tão robusto, não é necessariamente rápido ou fácil de manter. É importante ter em mente que isso impactará absolutamente o custo de um aplicativo porque será necessário uma equipe maior e mais tempo para desenvolvê-lo. Em resumo, qualidade leva tempo.
Quer aprender mais sobre Ambientes de Desenvolvimento Integrado (IDE)? Explore os produtos de Ambientes de Desenvolvimento Integrado (IDE).
Baixe um IDE para C++
Para seguir o tutorial, você precisará baixar um software de ambiente de desenvolvimento integrado (IDE) para C++. Não é tão assustador quanto parece, os desenvolvedores apenas gostam muito de siglas. Um IDE é simplesmente uma interface para os usuários escreverem, organizarem e depurarem código. Certifique-se de encontrar a solução certa, pois existem diferentes soluções de software IDE dependendo do seu dispositivo ou sistema operacional.
Usando a sintaxe básica do C++
Sintaxe refere-se ao layout de uma linguagem de programação. Pense na sintaxe de um endereço de e-mail. Se você colocar o “.” ou “@” no lugar errado, não funcionará. As linguagens de programação não são diferentes. Você deve seguir as regras de sintaxe para que seu programa seja executado. Para entender melhor como a linguagem se parece e como realmente funciona, vamos escrever e executar nosso primeiro programa em C++.
Nota: enquanto estou usando o Xcode em um Mac e seu aplicativo pode ser diferente, o código será o mesmo.
Abra o “Xcode” e selecione “Criar um novo projeto Xcode” nas opções listadas. Em seguida, clique na guia “macOS” e escolha a “Ferramenta de Linha de Comando” e clique em “Próximo”.
Nomeie seu produto “HelloWorld” e no menu suspenso de linguagem selecione “C++”. Note que o Identificador de Pacote é gerado automaticamente como “Bridget-Poetker.HelloWorld” a partir do nome do produto e do identificador da organização. Clique em “Próximo”.
No painel esquerdo, você verá alguns arquivos. Estamos interessados apenas no código-fonte, então clique no arquivo “main.cpp”.
Você notará que já há código gerado e fornecido na janela. Clique no ícone de play/executar no canto superior esquerdo para compilar e executar o script. Você verá que há uma saída “Hello, World!” na janela central inferior do aplicativo.
Eu gostaria de dizer que este tutorial acabou, mas isso seria trapaça. Vamos nos livrar de tudo na tela e começar de novo com uma versão mais simples. Simplesmente, destaque e delete. Digite “#include <iostream>” para incluir a biblioteca de fluxo de entrada e saída. Na linha seguinte, digite “using namespace std;” para indicar que usaremos o namespace padrão do C++. Namespaces ajudam os desenvolvedores a evitar nomes de comandos duplicados.
Em C++, o código aparece em funções e o código inicial é executado na função main. Ele diz ao compilador onde começar. Na linha seguinte, digite “int main()” e pressione enter. Na linha seguinte, use uma chave aberta ou “{“. A chave correspondente “}” aparecerá automaticamente duas linhas abaixo.

Na linha entre as chaves, digite “cout << “Hello World!”;” que diz ao console para exibir a expressão entre aspas. A frase entre aspas é chamada de literal de string. Em seguida, digite “return 0;” para terminar seu código tecnicamente correto.
Agora é hora de executar o programa C++ que você acabou de escrever. Clique novamente no botão de play/executar no canto superior esquerdo. O Xcode irá compilar e executar seu script para produzir a saída "Hello World!"
Parabéns! Você arrasou. Este tutorial de Hello World em C++ é obviamente muito básico e usa apenas um pequeno conjunto de recursos. À medida que você aprende a linguagem, ficará mais confortável com as diferentes variáveis e sintaxes.
Você merece um A+
Agora você pode oficialmente se chamar de programador C++. Você estará em funcionamento, criando o próximo Amazon em pouco tempo.
Hora do crédito extra! Veja como o C++ é comumente combinado com servidores, bancos de dados e frameworks para criar o que é chamado de pilha de tecnologia.

Bridget Poetker
Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)