Introducing G2.ai, the future of software buying.Try now

O que é C++? (+Um Tutorial Fácil para Iniciantes)

10 de Maio de 2019
por Bridget Poetker

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.

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.

como o c++ se parece

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”.

janela do menu do Xcode

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”.

nomeando seu projeto no Xcode

No painel esquerdo, você verá alguns arquivos. Estamos interessados apenas no código-fonte, então clique no arquivo “main.cpp”.

main.app no painel esquerdo

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.

tutorial de hello world em C++ para iniciantes

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.

tutorial de C++ para iniciantes passo 1

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.

tutorial de C++ para iniciantes passo 2

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.

tutorial de C++ para iniciantes passo 3

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!"

saída do tutorial de C++ para iniciantes

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
BP

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)