Pergunta

Olhando para aprender alguma C desde que eu vi na outra pergunta SO que é bom para aprender para a linguagem e para a experiência histórica.

Quer saber sobre o que os profissionais do IDE usar e que as outras ferramentas são úteis durante a programação em C?

Foi útil?

Solução

Eu sempre fui apaixonado por Code :: Blocks É uma maravilhosa C / ++ IDE C, com vários útil complementos. Quanto a um compilador Eu sempre usei MingW mas ouço DigitalMars C / C ++ compilador é bom.

Outras dicas

Você pode jogar com Eclipse, não é o melhor para C, mas funciona. Para um compilador que eu usaria GNU gcc. para ferramentas, olhada cscope, gdb (depurador).

Se você não cuidar de ir bagagem extra com a edição Microsoft Visual C ++ Express, mas tenha em mente há muito material extra em lá ...

Eu realmente usar Vim ao editar o código C, então eu realmente não sei sobre IDEs C.

Costumo usar um par de ferramentas para ajudar no entanto:

  • Ctags: Gerar arquivos de marca para o código-fonte
  • Marca: Desenvolver automatização
  • GDB: O depurador GNU
  • GCC: A GNU C Compiler

Se você usa o Windows eu sugiro utilizando o Visual Studio. Há uma Express Edition gratuito aqui , mas há uma desvantagem - Visual C ++ tem um monte de "funcionalidades adicionais" para Win32 e desenvolvimento .NET.

Estas características adicionais pode ser confuso ao tentar se concentrar em C.

Eu aprendi usando da Borland Turbo C . Foi um tempo atrás, no entanto.

Eu uso o Cygwin como meu ambiente de desenvolvimento e Notepad ++ como um editor; Eu prefiro conjuntos de aplicações simples que cada um faz uma coisa em vez de IDEs complicadas maciças. Visual Studio é particularmente problemático nesse sentido; Não só é muito C ++ - orientada, mas o seu totalmente esmagadora para os programadores mais recentes devido à sua enorme massa de recursos

.

MSVC também não tem suporte para a maioria do padrão C99, que pode ser muito irritante quando programando em C. Por exemplo, você tem que declarar todas as variáveis ??no topo dos blocos de código.

Uma das minhas favoritas é SlickEdit . A IDE abrangente, um dos primeiros aplicativos para ter C e dicas de função C ++ (pense, intellisense), trabalha com GCC ou quase todos os c / c ++ compilador lá fora, vai ajudar você a gerenciar um arquivo de marca ou deixá-lo fazer tudo sozinho, rápido, limpo e tudo em todos escorregadio. Integra-se com praticamente qualquer servidor de controle de versão também. Totalmente configurável, tem C / C ++ refatoração, e vai ler / importação quase qualquer / qualquer outro tipo de projeto lá fora.

É claro, você tem que pagar por isso, mas se você quiser uma boa experiência, você costuma fazer.

Como alternativa, há muitas muitas ferramentas de desenvolvimento de código livre lá fora, como Eclipse , Textpad , CodeBlocks , EditPad , todos com vários níveis de integração do projeto. A maioria dos aplicativos de desenvolvimento da Microsoft estão disponíveis com seus aplicativos Visual Studio Express, se essa é a sua chávena de chá.

É claro, vamos não esquecer os clássicos: Vi , Emacs . As pessoas têm desenvolvido com essas ferramentas por um longo, longo tempo.

Se você desenvolver no Windows plataforma , o Zeus editor tem suporte para a linguagem C.

text alt
(fonte: zeusedit.com )

Netbeans fornece um ambiente bastante escorregadia C / C ++ desenvolvimento. Excelente para quem já está familiarizado com NB para o desenvolvimento Java, Ruby, ou PHP. Fornece muitos dos mesmos recursos que Visual Studio, Borland, ou CodeWarrior (eles ainda estão por aí?), Mas sem estar vinculado às bibliotecas proprietárias. Prevê também um ambiente de desenvolvimento portátil de modo a obter um fluxo de trabalho consistente e ferramentas entre plataformas.

É claro que um Vim configurado corretamente com as ferramentas GNU Compiler pode fornecer uma experiência muito escorregadio. Você não consegue popups e uma gui, mas ele pode automatizar o processo de construção e até mesmo saltar para erros em seu código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top