Você já andou pensando em qual linguagem de programação é excelente para crescer no mercado? Bem, hoje irei dizer principal motivo para você aprender imediatamente C++.
A linguagem C++
História, vantagens, comandos iniciais e primeiro projeto
O começo do C++
| Ano | Marco Histórico |
|---|---|
| 1985 | Primeira publicação oficial do C++ (The C++ Programming Language) |
| 1990 | Lançamento do Turbo C++ pela Borland |
| 1998 | C++98: Primeiro padrão ISO |
| 2003 | C++03: Melhorias incrementais no padrão anterior |
| 2011 | C++11: Lambda expressions, smart pointers, auto, etc. |
| 2014 | C++14: Aprimoramentos e simplificações do C++11 |
| 2017 | C++17: Novos recursos e foco em performance |
| 2020 | C++20: Conceitos, ranges, corrotinas |
| 2023+ | Continuação da evolução da linguagem com foco em segurança e simplicidade |
Porque o C++?
- Base para outras linguagens de programação: o C++ possui uma estruturação semelhante as outras linguagens como o C#, Java e Python, pois todos os conceitos que vimos nestas linguagens vêm do C++. E só isso leva a um grande ponto, que são as linguagens mais recomendadas para serem exploradas.
- Possui um mercado muito aquecido: o campo de atuação do C++ é muito grande pela falta do rombo de programadores em C++ registrado no ano de 2024, além do salário que é extremamente competitivo (inclusive para iniciantes) e grandes oportunidades em empresas de diversos ramos.
- Grande comunidade e recursos disponíveis: existem diversas bibliotecas e também frameworks que são interessantes no C++, que é um bom atrativo para o desenvolvimento de aplicações. Fora também a comunidade que é bastante ativa, podendo encontrar diversos fóruns e tutoriais (como este) que deixa o desenvolvimento mais acessível ao estudante.
As primeiras letrinhas
Dar os primeiros passos com C++ pode parecer desafiador, mas é uma experiência recompensadora para quem busca potência e controle no desenvolvimento de software. Vamos começar com alguns dos comandos mais básicos que todo iniciante deve conhecer? Analise a estrutura básica de um programa C++:
#include <iostream> // Biblioteca para entrada e saída
int main() {
std::cout << "Olá, mundo!" << std::endl; // Imprime na tela
return 0; // Encerra o programa
}
-
#include <iostream>: Importa a biblioteca de entrada e saída padrão. -
int main(): Função principal do programa. -
std::cout: Comando para exibir texto na tela. -
return 0;: Indica que o programa foi executado com sucesso.
Esses elementos são a espinha dorsal de praticamente todo programa escrito em C++, depois de um tempo vira automático escrever essa estrutura.
Agora vamos voltar a atenção ao ambiente virtual de desenvolvimento. Por mais que seja possível programar C++ em editores simples como o Notepad++ ou o Visual Studio Code (VS code), uma IDE que recomendo especialmente para iniciantes é o Code::Blocks. Ela é leve, gratuita e já vem com um compilador C++ integrado (o GCC), o que facilita bastante a vida de quem está começando. Porém também existem opções como Dev-C++ que é bem amigável de usar e o CLion (JetBrains) que é muito profissional, porém paga. Fica ao seu critério.
Agora que entendemos a estrutura básica de um programa C++ e temos uma IDE pronta para usar, estamos preparados para colocar a mão na massa. No próximo capítulo, vamos desenvolver nosso primeiro projeto em C++, passo a passo. Será algo muito simples, mas que já te dará uma boa noção da lógica, da sintaxe e de como transformar ideias em código. Prepare-se para ver seu primeiro programa ganhar vida para o GitHub!
Projeto saindo do forno
Bem, para o primeiro projeto vamos começar com aquele que toda Hackaton tem, uma calculadora kkjjjk. Brincadeiras a parte, mas vamos começar com uma calculadora pelo fato de já aprender vários comandos básicos que serão usados durante e posteriormente. Esse projeto ensina lógica de programação, uso de funções, entrada e saída de dados. Sendo ideal para subir no GitHub como seu primeiro projeto em C++.
Bem, precisamos que receba dois números do usuário e pedimos para ele selecionar qual função ele quer executar, depois será exibido. Irei colocar o código abaixo, para você dar uma lida e testar, no final explicarei o que cada coisa faz.
Iniciamos a função principal do programa. É por onde o código começa a ser executado.
double num1, num2;
char op;
Declara duas variáveis do tipo
doublepara armazenar os números e umacharpara guardar o símbolo da operação matemática.
cout << "Digite o primeiro número: ";
cin >> num1;
Exibe uma mensagem no terminal e lê o valor digitado pelo usuário, armazenando em
num1.
cout << "Digite o segundo número: ";
cin >> num2;
Repete o processo para o segundo número.
cout << "Escolha a operação (+, -, *, /): ";
cin >> op;
Pede para o usuário digitar qual operação deseja realizar.
switch(op) {
Usa a estrutura
switchpara tomar decisões com base no símbolo escolhido.
case '+':
cout << "Resultado: " << num1 + num2 << endl;
break;
Para cada operação válida, realiza o cálculo correspondente e mostra o resultado.
case '/':
if(num2 != 0)
cout << "Resultado: " << num1 / num2 << endl;
else
cout << "Erro: divisão por zero!" << endl;
break;
Verificamos se o divisor é diferente de zero, evitando erros de execução.
default:
cout << "Operação inválida!" << endl;
Caso o usuário digite um símbolo desconhecido, mostra uma mensagem de erro.
#include <iostream> para simplificar o código. Só é bom lembrar que em projetos maiores, alguns desenvolvedores preferem não usar using namespace std para evitar conflitos de nomes. Fique livre para modificar e testar funções do C++! Até a próxima.
Nenhum comentário:
Postar um comentário