Introdução
O Code::Blocks é uma IDE, do inglês Integrated Development Environment ou Ambiente de Desenvolvimento Integrado, de código aberto e multiplataforma que suporta múltiplos compiladores. Sobre compilador você já deve ter ouvido falar que um compilador é um programa ou ferramenta que transforma um código-fonte escrito em um linguagem de programação de alto nível, como o C++, para linguagem de máquina, o chamado programa executável. Assim, um compilador é essencialmente um tradutor e este processo de tradução é chamado de compilação.
O Code::Blocks integra todas as ferramentas necessárias para se desenvolver programas em várias linguagens, inclusive a que nos interessa, C++. Para essa linguagem, iremos utilizar o compilador padrão, o GCC/G++ (GNU C Compiler).
No Windows há basicamente dois tipos de programas de usuário:
- Aplicações para o console (Console Applications), que são executadas numa janela de texto (também conhecida como Prompt do MS-DOS); e
- Aplicações Gráficas (GUI Applications), que usam janelas, menus, e outros elementos visuais como parte de sua interface com o programador.
Onde Encontrar o Code::Blocks?

