O necessário para programar em C++


Dando início ao curso online de C++, e nesse tutorial vamos responder as principais dúvida dos iniciantes:

- Como começar a programar em C++ ?
- O que preciso baixar para programar em C++ ?
- Onde vou compilar e rodar meus programas em C++ ?

Ferramentas Necessárias

- Compilador
- Debugger
- Editor de texto

Você vai escrever seus códigos de programação C++ em qualquer editor de texto e vai usar o compilador.
O compilador converte seu código para código de máquina (um código que só a máquina entende, para rodar no seu computador - o famoso binário) e o debugger faz o debugging, ou seja, checa se há erros no seu código.

Porém, fazer isso tudo manualmente dá muito trabalho. Existe um tipo de programa que faz isso tudo sozinho.
É a IDE, Integrated Development Enviroment, ou seja, o ambiente de desenvolvimento integrado.
A título de informação, vamos apresentar três IDE's, o Dev-C++, Visual Studio e o Code::Blocks, porém, aconselhamos o uso do Code Blocks para iniciantes.


  • Dev-C++: desatualizado e com muitos erros

Este é o mais usado e indicado nas faculdades e na Internet. Mas se é o mais usado e indicado, por que o curso C++ Progressivo não indica?

Porque ele é obsoleto! Ele costumava ser bom, e por isso era muito indicado.

MAS ELE PAROU DE SER DESENVOLVIDO!
O PROJETO DO DEV-C++ FOI ABANDONADO!

Mas continuaram a usar e recomendar, principalmente para iniciantes.
Porém, conforme você for avançando, ele ficará nitidamente ruim e desatualizado, irá prejudicar MUITO você!
Infelizmente, seu debugger é cheio de erros! Você poderá se prejudicar caso erre e o Dev-cpp não te alerte sobre os erros.


  • Microsoft Visual Studio: bom, poderoso e pago

O Visual Studio é tão poderoso que os desenvolvedores da Microsoft fazem o próprio Windows e seus programas/sistemas são feitos usando o Visual Studio. Porém, é da Microsoft. Ou seja, pra usar tudo que a ferramenta tem a oferecer, você tem que pagar - e muito.
A Microsoft, como forma de marketing, porém, lançou uma versão gratuita do Visual Studio, o Visual Studio Express.

Eu, particularmente, acho ele muito pesado para um iniciante. Quem está começando não vai usufruir nem 10% do que ele tem a oferecer, embora tenha baixado centenas MB.
É como matar uma mosca com uma bala de canhão.

Vá com calma. Caso tenha interesse, no futuro, e queira criar aplicações gráficas para Windows (inclusive para o Windows 8), Windows Phone, tecnologia .NET e web, você pode começar a usufruir melhor os recursos dessa poderosa ferramenta de desenvolvimento.

Porém, é sempre bom se informar:



Code::Blocks: gratuito, leve, open source e cross plataform

Veja as razões do Code::Blocks ser melhor e mais recomendado para iniciantes:
- gratuito
- leve
- open source (é possível ver seu código-fonte, como foi feito)
- cross plataform (funciona em várias plataformas, como Windows e Linux)
- está atualizado
- está em desenvolvimento
- é possível expandir suas funcionalidades através dos plugins
- é leve, principalmente se comparado com o Microsoft Visual Studio

Screenshots do Code::Blocks:

C Progressivo - Como começar a programar em C, instalar o Code Blocks


C Progressivo - Como começar a programar em C, instalar o Code Blocks


Porque usaremos o Code::Blocks no curso de Programação C++

Assim como o Code Blocks, o curso de Programação C++, C++ Progressivo, é gratuito. Então não apoiaremos a pirataria nem o uso de software pagos.
Felizmente, existem milhões de pessoas ao redor do mundo empenhadas em criar ferramentas boas que não deixam a desejar em absolutamente nada em relação as pagas.


Como começar: baixando o necessário

Instalando o Code::Blocks, você já tem o debugger, compilador e editor de texto.
Isso mesmo. Não precisa baixar mais nada, somente a IDE.
Ao escrevermos o código, o Code Blocks já organiza automaticamente nosso código e quando colocarmos o programa para rodar, ele nos mostrará onde os erros estão.
Caso exista erros, o programa rodará diretamente do Code::Blocks.

Então sem perda de tempo, baixe o programa.
O site do programa é: http://www.codeblocks.org/

Navegue até a seção de download e escolha sua plataforma, Windows, Linux ou Mac OS X:

Não há segredos na instalação.

E pronto, você já está pronto para começar a programar em C++ com a apostila online de C++ do site C++ Progressivo.

Seja bem vindo à linguagem de Programação C++, uma linguagem poderosa e bela.

6 comentários:

Anônimo disse...

Muito bom saber que ainda existem pessoas adeptas da linguagem.

Unknown disse...
Este comentário foi removido pelo autor.
C++ Progressivo disse...

Reginal, você leu artigo?

Deixamos bem claro que existe uma versão gratuita do VS.

Apenas não aconselhamos para iniciantes, que vão começar agora. Sugerimos o CB por ser bem simples, leve e multiplataforma.

Inclusive citamos o poder do VS, principalmente para aplicações mais complexas no Windows.

E foi tudo sugestão, conselhos, citamos até o Dev.

Quem está escondendo verdades para valorizar ideias?

Unknown disse...
Este comentário foi removido pelo autor.
Unknown disse...
Este comentário foi removido pelo autor.
Sujitkumar disse...

Nice tutorial. Thanks for sharing the valuable info about c Training. it’s really helpful. Who want to learn c language this blog most helpful. Keep sharing on updated tutorials…..