- Como começar a programar em C ?
- O que preciso baixar para programar em C ?
- Onde vou compilar e rodar meus programas em C ?
Leia esse conteúdo offline: Baixe a Apostila C Progressivo
Obter certificado do curso C Progressivo |
Ferramentas Necessárias para programar em C
- 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.
Que programa escolher para programar em C
- 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.
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
- 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:
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.
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 a programar em C: baixando o necessário para a Apostila C Progressivo
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, bem como sua versão (Windows 7 ou XP, por exemplo):
Como há várias opções, sugerimos que baixe a maior (que tem mais megabytes), pois certamente trará mais recursos e evitará problemas.
Não há segredos na instalação.
E pronto, você já está pronto para começar a programar em C com o curso online de C do site C Progressivo.
Seja bem vindo à linguagem de Programação C, a linguagem mais usada do mundo.
Antes, gostaríamos de sugerir o nosso texto 'Como ser um excelente programador', nele a gente vai te orientar sobre o que estudar, como estudar, o que é importante, quais linguagens é bom saber, qual a melhor, como entrar no mercado do trabalho, como se portar numa entrevista de emprego e a característica mais importante que um programador deve ter.
Acesse nossa apostila para ler:
Como ser um excelente programador
Bem, chegou a hora de realmente colocar a mão na massa e começar a programar, ok?Antes, gostaríamos de sugerir o nosso texto 'Como ser um excelente programador', nele a gente vai te orientar sobre o que estudar, como estudar, o que é importante, quais linguagens é bom saber, qual a melhor, como entrar no mercado do trabalho, como se portar numa entrevista de emprego e a característica mais importante que um programador deve ter.
Acesse nossa apostila para ler:
42 comentários:
É... na página do download tem muitas opções,não sei qual é a certa eu já clickei na minha plataforma ..q agora??
O arquivo codeblocks-12.11mingw-setup.exe inclui o compilador GCC e GDB debugger de TDM-GCC (Na versão 4.7.1, 32 bits);
O arquivo codeblocks-12.11 (mingw)-setup_user.exe não solicita direitos de administrador, basicamente, utilizado por quem não tem acesso como administrador no Windows. Se não for o caso, instale o codeblocks-12.11migw-setup.exe;
=D
Depois que instalei o programa apareceu a seguinte mensagem: "can't find compiler executable in your configured search path's for GNU GCC Compiler".
E agora? que faço?
Olá anônimo,
Vejo que instalou o Code::Blocks, mas não instalou o compilador. Na área de Downloads tem o programa tanto com o compilador, como sem.
Se certifique de baixar o que tem o compilador (o arquivos maior).
Olá! Baixei a versão maior (27.3 mb) para uso no Debian. Tenho Ubuntu no meu computador e sei que deriva do Debian. O uso será normal? Basta descompactar e começar? Obrigado!
Olá Marcelo,
Você pode usar sim a versão do Debian, que vai funcionar. Só cheque se seu computador é 32 ou 64 bits.
Creio que não seja só descompactar, senão me engano quando descompacta vai aparecer os pacotes .deb, que pra instalar você precisa ir até o diretório que descompactou, pelo terminal, e digitar:
sudo dpkg -i [nome_do_pacote].deb
Pode só clicar 2x em cima dos arquivos que eles também abrem pra instalar.
Mas creio que a maneira mais simples de se instalar seja baixando direto pelo apt-get, pois ele instala tudo sozinho:
sudo apt-get install codeblocks
Depois o Code Blocks vai aparecer no seu menu -> desenvolvimento
QUER dizer que com o CODE blocks vc NÃO precisa baixar compilador?e o debbuger? obs: o meu é windows!
Precisar, precisa pelo menos do compilador e da IDE.
Mas não precisa baixar separadamente, pode baixar tudo junto nos arquivos debaixo, os maiores (de cerca de 100 Mb).
Aqui , no meu eu baixei certinho , mas quando vai instalar (o meu é da versão maior ) ele aparece: canot create terget directory , mas ta selecionado a pasta onde vai , como resolve?
Se estiver no Windows, precisa instalar como administrador.
Clica com o botão direito no instalador e rodar como administrador "Ruas as Admin"
Eu uso ubuntu, quem quiser usar, instale apenas o pacote g++ e que faz a compilação e verificação de erros. depois, para rodar o arquivo é só executar um ./nome_do_arquivo e pronto.
Obrigado pelo curso gratuito, pelos materiais fornecidos e pela excelente maneira como aborda os assuntos citando at´pe gostos culturais.
Para os usuários de mac, o xcode da conta do recado
O Dev-C++ voltou a ser atualizado, mas, ao que parece, com outro desenvolvedor. Está bem melhor e até mais atraente que o próprio Code::Blocks. Mas é claro, continua sendo meio limitado... Para iniciantes está ótimo, eu já o testei!
o meu codeblocks não compila de jeito nenhum, você sabe o porquê disso?
Para quem está aprendendo a programar, corra para bem longe dessas IDEs. Aprenda a fazer fazer as coisas pela linha de comando. Compile pela linha de comando e utilize um editor de textos em vez de uma IDE. vim e emacs são os editores que eu recomendo. Há outros.
Boa noite equipe C Progressivo.
Gostaria de dizer que estou gostando mto do q estou vendo através do site. Porém, quero algumas orientações sobre a config que estou usando no tocante a compiladores para desenvolver as aplicações em C.
De acordo com as orientações da prof de algoritmo 2 da faculdade usaremos o QT CREATOR para desenvolver e testar os códigos desenvolvidos no curso.
Ql a opinião da equipe C Progressivo sobre o uso do QT CREATOR para essa finalidade?
Posso usá-lo para desnvolver de acordo com as orientações do site tbm?
Aguardo a resposta e possíveis orientações, ok.
Forte abraço e T+!!!
Muito bom o post! eu fiz um curso de linguagens web, HTML, PHP, CSS e tal agora quero estudar algumas coisas de programação vou começar estudadto c++ porque é mais fácil, eu baixei o codeblocks agora é estudar muito e mãos a massa.
baixei mas nao consigo abrir
Oi boa tarde, eu uso o windows 7 x64 qual devo baixar?
posso simplesmente dar um sudo apt-get install codeblocks?
Pode sim, Julian.
O Code Blocks faz parte do repositório oficial das distribuições Linux baseadas no Debian, como o Ubuntu!
Muito bom o tutorial.
Gostaria de ouvir uma opinião: para fazer um programa em C com interface grafico, qual seria a recomendação, usando o Code::Blocks?
Gostei de cara das informações desta página!
Baixei o "codeblocks-13.12-setup.exe" tenho um note com win8.1 pro, intel i3 2.53GHz x64 6GB RAM.
Instalou tudo direito. Fiquei muito interessado no curso.
Abraços e sucesso!
at.
pacea
pessoal, pode parecer excesso de detalhismo mais há alguma forma de se retirar a verificação ortografica do code blocks, que fica grifando as strings do printf?
posso instalar o codeblocks no windows 8?
Digitei conforme ensinado o pequeno programa mas não consigo faze-lo rodar e agora o AVAST acusa recebimento de malware.
Pode usar um editor e compilador separado? Prefiro assim, pois achei que o Code::Blocks cansa muito os olhos com esses temas brancos. Prefiro o Monokai e seus temas escuros no Sublime Text 3 Build 3083 e compilar via terminal Linux (estou usando o KDE 5 Plasma no Ubuntu), com o g++.
Obrigado pelo curso...
Não gostei do Code Blocks, n tá rodando o programa, aparece erro de compilação, e o código n está errado
porfavor este programa pega no windows 8.1 x64?
por favor tem como algum professor me ajudar via skype?
caso tenho o meu é jvskoide
Boa noite!
Pela data do ultimo comentario, acho que não esta ativo isso aqui, pena, pois achei a didatica muito boa e claro ao estudar, vai aparecer duvidas.
E pelo que pude entender esta meio que parado, sem ninguem para cuidar ou ajudar nas duvidas.
Chato isso viu
Pelo que li no site a didática desse curso éais voltada para criação de software para PC. Gostaria de saber se tbm há ensinamentos voltados para programação de microprocessadores para implementação em hardware como Arduíno por exemplo?
eu tenho win 7 ultimate 64 bits como eu faço pra baixar o programa?
Por que sempre recomendam essas 3 IDEs falam que elas são pra "iniciantes"?
E quem não é iniciante, usa quais?
O fato de elas serem ferramentas para "iniciantes" implica dizer que eu não vou produzir um jogo comercial ou um software de uma empresa por uma delas?
Eu uso o Code Blocks por exemplo. O quão longe posso chegar utilizando essa IDE?
Posso utilizar o eclipse??
Se você tentou executar algum programa e não teve sucesso, tente fazer essa configuração antes de repetir a execução: Vá em Settings> Compiler, na primeira aba Global Compiler Settings acesse a guia Toolchain Executables e clique no botão Autodect. Salve, feche e tente executar novamente, agora de compilador funcionará porque o prgrama vai encontrar a pasta correta com os arquivos de configuração GNU.
Muito Bom! Começarei o curso agora!
há uma nova atualização no site do code::blocks e n consigo mais baixar o compilador , ou quando baixo o programa com o compilador , este n roda quando termino de instalar , diz desta maneira "compiler defalt" .ja tentei de varias maneiras , mas nenhuma deu certo , quem puder me ajudar , agradeço desde ja !!!
Dec c com erros de compilacao? Que erros.
Programo pra Windows e arm e não sei que erro é esse...
Para o mercado de trabalho é aconselhável dev c ou visual c++
Meu amigo me tira uma dúvida.
Como é criado uma linguagem?
Como se determina suas sintaxes por exemplo?
Postar um comentário