IDE educacional para iniciar a programação em C ++?

votos
4

I'am ciente houve uma pergunta genérica sobre a melhor IDE em C ++, mas eu gostaria de salientar que eu sou um novo para C ++ e programação em geral. Isso significa que eu tenho as necessidades de um aluno:

  • relativamente fácil e unbloated ambiente de trabalho
  • coisas só trabalho, o foco no código
  • codificação de cores para mostrar os diferentes recursos de linguagem (comentários, etc.)
  • não muito hostil (não um editor simples, algo para lidar com projetos do início ao fim)
  • cross-platform para não ser preso com práticas específicas do sistema

Eu acho que o acima são exigências relativamente razoáveis para um IDE educacional , talvez excluindo o último como tal ferramenta universal pode não existir. Alguma ideia?

Publicado 19/05/2009 em 17:04
fonte usuário
Em outras línguas...                            


9 respostas

votos
9

Depende de qual mundo você está vindo para aprender C ++.

  • Você tem experiência em Java anterior? - Use Eclipse CDT.
  • Ter usado .NET anteriormente? - Vá com Visual Studio C ++ Express Edition (e, em seguida, jogá-lo fora se você realmente precisa multiplataforma IDE , não apenas código).
  • Você é um cara Unix? Use apenas um editor de realce de sintaxe + Makefile. Quando você quer aprender noções básicas do C ++, o projeto não deve ser complicada e é bem investido tempo para aprender como o compilador C ++ é chamado com opções de pré-processamento, etc.
Respondeu 19/05/2009 em 17:14
fonte usuário

votos
3

Eu já ouvi coisas boas sobre Code :: Blocks . Pode ser um pouco complexo, mas você pode fechar todos os painéis desnecessários, e é multi-plataforma.

Respondeu 19/05/2009 em 17:20
fonte usuário

votos
3

Code :: Blocks é gratuito e muito fácil de instalar e usar. Eu sempre recomendo aos meus alunos.

Respondeu 19/05/2009 em 17:19
fonte usuário

votos
3

Eu recomendaria Komodo Edit .

Ele funciona como um grande editor de texto que eu usei no Ubuntu, o Windows (XP / 7) e OSX. É grande irmão é um IDE completo soprado, mas KE ainda permite projetos e algumas grandes extensões. Também é livre e open source. I fácil para começar rapidamente com ele e como suas habilidades crescer, ele tem a capacidade de manter-se.

Editar para adicionar um link para site da comunidade da ActiveState para extensões de Komodo . Se você decidir experimentar KE, eu sugiro a Árvore RemoteDrive (ssh, ftp, scp edição remoto) e árvore de fontes como um começo.

Respondeu 19/05/2009 em 17:09
fonte usuário

votos
2

Se você estiver usando Windows e Linux (como o seu comentário indica), eu recomendo Qt Creator . Qt é multi-plataforma para que seus aplicativos funcionarão em Linux, Windows e Mac. Qt tem excelente documentação, também, por isso é muito novato amigável. Sinais e Slots levar um pouco de tempo para se acostumar, mas IMO vale a pena.

Respondeu 19/05/2009 em 17:22
fonte usuário

votos
2

Assumindo Linux / Unix como sistema ...

Eu descobri que é muito mais fácil e benéfico para ir a outra maneira redonda. Tente usar editor de 'simples' como vim e para C ++ apenas Makefiles para compilar usando o gcc e vinculador.

Eu comecei a usar que pelo uni e 5> anos e algumas empresas mais tarde ainda é a opção mais fácil e flexível, porque você tem acesso rápido a todas as configurações em um arquivo simples.

Mesmo quando você alternar para IDE, mais tarde, você vai saber o que procurar, se as coisas não funcionam porque você vai saber o básico, por exemplo, quais são os passos para ir de arquivo de origem para objeto de arquivo e link para binário executável, como lidar com bibliotecas e assim por diante. Estas coisas mudam entre IDE e são muitas vezes complicada para rastrear e modificar.

Você pode começar com simples makefile e continuar a melhorar-lo ao longo de anos. É fácil copiá-lo para seu projeto diretório e arquivo de atualização nomes - para C ++ o processo de compilação será bastante normal entre os projetos.

Eu altamente incentivá-lo a considerar esta opção. Eu aprendi muito fazendo isso dessa forma e você tem um plano de backup quando você IDE simplesmente não iria funcionar.

Eu mantenho um Makefile genérico que compila main.cpp em executável. Para compilar algo rapidamente eu apenas copiá-lo para o diretório e make.

Meu trabalho atual é abrir todos os arquivos no diretório do projeto (sistema de arquivo simples) com vim ( vim *.cpp *.hpp), editar, compilar com :mak(ou :mak -C .. debug) de dentro vim para invocar o Makefile armazenados no diretório relevante, depois de compilar ele vai saltar para primeiro aviso / erro, use :cna passar por cima de erros, corrigir o que é necessário, os erros em aberto na janela separada com :cope(perto com :cloou descarregar arquivo com :bd, saltar entre janelas rachadas com ctrl-w ctrl-wou ctrl-ww- segurar ctrle pressione wduas vezes) ...

Vim tem destaque de sintaxe milhões de outros recursos, estou usando tags (ou ctags) para navegar código de dentro vim e assim por diante.

Respondeu 19/05/2009 em 17:16
fonte usuário

votos
2

Eu recomendo Eclipse CDT como faz boa conclusão de código e constrói código em tempo real, para que você possa ver os seus erros imediatamente que é muito bom para uma linguagem de estudar.

Respondeu 19/05/2009 em 17:13
fonte usuário

votos
2

Até o último momento eu teria dito Microsoft Visual C ++ Express Edition, que é gratuito e se adapta às suas primeiras 4 critérios. multiplataforma você estaria olhando para algo como emacs ou vim, nenhum dos quais são particularmente amigável. No Windows eu realmente usar o Notepad ++ para programas pequeno C ++, pois tem boa destaque de sintaxe e um (limitado) intellisense.

Respondeu 19/05/2009 em 17:11
fonte usuário

votos
0

Pessoalmente, é minha opinião que IDEs tudo C ++ chupar. Quando eu escrevo C ou C ++, que tendem a usar algum tipo de editor de texto poderoso do programador junto com a compilação de linha de comando. Se eu estou apenas brincando e ter arquivos de origem casal, eu vou chamar gcc -g -o myprog *.cna linha de comando eu. Se eu tiver um projeto mais envolvido, eu vou escrever um makefile simples. Você também pode olhar para gmakemakese você não quiser se preocupar aprender a sintaxe makefile apenas para compilar seus programas.

No lado do Mac, eu sempre fui um fã de ambos BBEdit e TextMate , mas muito mais do último, especialmente devido ao seu menor preço e toque mais moderno. Ambos têm recursos de organização do projeto.

No Windows, eu ia ficar com ambos e (que é basicamente um porto de TextMate para Windows) ou Notepad ++ . A desvantagem de Notepad ++ é que ele não tem nenhum recursos de organização do projeto, enquanto que e faz. Você também pode olhar para SciTE , mas como o Notepad ++, não tem características org projeto.

Como para Linux, eu pessoalmente estou inseguro. Eu ia ficar com respostas de outras pessoas cobrindo essa plataforma para as recomendações lá.

Respondeu 19/05/2009 em 17:13
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more