Programar em C/Pré-requisitos
Origem: Wikilivros, livros abertos por um mundo aberto.
Para programar em C, você precisa apenas de um editor de textos e um compilador.
Tabela de conteúdo |
[editar] Compilador
O código em linguagem C consiste em instruções que o computador deverá seguir. O compilador realiza o trabalho de traduzir essas instruções para linguagem de máquina, de forma a poderem ser executadas pelo computador.
[editar] Obtendo um compilador
Existem diversos compiladores disponíveis:
[editar] Para Windows ou DOS
- MinGW (antigo mingw32): porte do gcc para Windows. É o compilador incluído com o Dev-C++, da Bloodshed. O Dev-C++ é um IDE (sigla em inglês para Ambiente Integrado de Desenvolvimento) que facilita a edição e compilação de programas. Tem tradução para Português do Brasil.
- Borland C++: a Borland disponibilizou um compilador gratuito que funciona em linha de comando, como alternativa ao IDE comercial.
- DJGPP: porte do gcc para DOS. Também funciona no Windows, mas se o objetivo for rodar no Windows, recomenda-se o uso do mingw, que pode usufruir de todos os recursos do Windows.
- Microsoft Visual C++: compilador comercial da Microsoft, que também tem um IDE. O Framework .NET, gratuito, também inclui o compilador (em linha de comando) do Visual C++.
[editar] Para Linux/Unix
- gcc: é um conjunto de compiladores oficiais do projeto GNU, de código aberto. Costumam vir instalados na maioria das distribuições GNU/Linux e está disponível para diversas plataformas, principalmente para as baseadas em sistemas Unix.
Compilando
Digite no console:
gcc MeuPrograma.c -o NomeDepoisDaCompilaçao
[editar] Editor
Para editar o código de um programa, tudo de que você precisa é um editor de textos. Qualquer editor serve, mesmo um muito simples como o Bloco de Notas do Windows.
No entanto, há vários editores que apresentam recursos que facilitam a edição de programas: destaque/coloração de sintaxe, completação de código, formatação (indentação) automática, ajuda integrada, comandos integrados para compilar etc. Entre eles podemos destacar o Vim e o Emacs, ambos com versões para Windows, Linux e Mac OS.
Em sistemas GNU/Linux, a maioria dos editores de texto possuem recursos para facilitar a edição de programas em linguagem C, principalmente devido ao fato da maioria dos programas e boa parte do sistema ter sido criado em linguagem C e C++.
[editar] Links externos
- CodeBlocks: página para download do CodeBlocks, uma IDE para C ao estilo do Dev-C++, porém, mais nova.
- Dev-C++: página para download do Dev-C++.
- DJGPP: página oficial, com informações e links para download.
- GCC: página oficial do compilador para diversas plataformas.