Pergunta

Estou ensinando (ou tentando ensinar) programação de computadores para um estudante de graduação.Sua experiência anterior equivale a pouco mais do que escrever fórmulas em planilhas.Qual IDE ou editor de texto devo recomendar?

Tenha em mente que:

  • Eu só encontro meu aluno uma vez por semana.
  • Ela usa Windows e eu uso Linux.
  • Ela não tem uma comunidade de usuários disponível.
  • Ela não tem muito dinheiro para gastar.

Editar: As línguas que ela está aprendendo no momento são Perl e R.(Desculpe ...por esquecer de mencioná-los antes.)


Editar: Obrigado por todas as suas respostas!

Os editores mais recomendados são j e Bloco de notas++.

Se eu puder encontrar uma maneira de dar ao meu aluno apoio adequado para Bloco de notas++ (por exemplo.executando-o sob Vinho) ou se eu achar que ela consegue sobreviver sem meu apoio, então recomendo isso.Se não, eu vou j.

Peço desculpas, mais uma vez, àqueles que viram a pergunta antes de eu listar os idiomas que estou ensinando.

Foi útil?

Solução

Comece simples.Não a assuste com um IDE!Eles são opressores no início e não são essenciais para o desenvolvimento de software.Aprendi Java rudimentar com Editor Carmesim.Se eu começasse de novo, provavelmente iria Bloco de notas++.

Outras dicas

O Visual Studio Expresso os produtos são todos gratuitos.A menos que o fato de você estar usando Linux mude as coisas :)

Eclipse pode ser uma boa opção (embora um pouco complicado no início).

Obviamente, você precisa examinar um IDE multiplataforma.O Eclipse é um dos melhores nesse quesito, além de ter suporte para diversas linguagens.Ele também vem com um bom conjunto de tutoriais.

Já que você não mencionou qual linguagem de programação (acho que não importa) você estava ensinando, vou me limitar a algo que suporte múltiplas linguagens de programação e múltiplas plataformas.Dada a sua situação, eu usaria jEdit (http://www.jedit.org).

jEdit é um editor de texto para programadores com centenas de plug-ins, recuo automático e realce de sintaxe para mais de 130 idiomas e, como foi escrito em Java, funciona perfeitamente em Linux, Windows ou MAC.Espero que isto ajude.

O melhor e mais documentado IDE gratuito, na minha opinião, é o Visual Studio Express.Existem muitos blogs, tutoriais, vídeos, treinamento, etc.Você pode encontrar mais informações sobre eles aqui:

http://www.microsoft.com/Express/

Além disso, se você é estudante, a Microsoft oferece uma pilha completa de softwares gratuitos para estudantes apenas para essa finalidade.Isso é feito por meio de um programa chamado DreamSpark.Está incluído um sistema operacional, a versão profissional do IDE, SQL Server, XNA Game Studio e Expression.Qualquer aluno pode conseguir isso.Mais informações estão aqui:

https://downloads.channel8.msdn.com/

Espero que ajude.

Eu usei o Notepad++]1 muito para diversas tarefas de edição e acho bastante útil e competente.

Depende da linguagem de programação.FoR C/C++ e qualquer coisa .net Visual Studio é o caminho a percorrer.A edição Express é gratuita.

Eclipse ou Jedit, se o Eclipse for muito complicado. j é multiplataforma, gratuito e suporta vários idiomas diferentes.

O Crimson Editor também é muito bom;é semelhante ao Edit Plus.Destaque de sintaxe, guias, etc.

Bloco de notas++ para edição é incrível para mim:é apenas Windows, mas talvez você possa usá-lo com Wine no Linux.Mas se você quiser algo mais parecido com um IDE, então Eclipse, ou NetBean (ambos usam java) podem ser muito úteis, embora sejam muito caros em PCs antigos.

Minha sugestão é Bloco de texto.Você pode ensinar javascript para ela, todos os conceitos básicos e alguns conceitos avançados estão lá.É divertido para o aluno ver o resultado em um navegador, e você pode até ensinar um pouco de HTML se estiver com vontade.

Komodo Edit da Active Vision é gratuito, de código aberto e está disponível para Windows e Linux.Recursos muito bons.

Caso contrário, o Emacs está disponível em ambas as plataformas e pode ser configurado para controles CUA.

A versão Cream do VIM também é uma boa opção.

Realmente depende do idioma que você está ensinando a ela.

EditPlus é um bom editor simples.Versão de teste gratuita e licença bem barata.

Dev-C++ como uma alternativa não-MS.

Citar:"Bloodshed Dev-C++ é um ambiente de desenvolvimento integrado (IDE) completo para a linguagem de programação C/C++.Ele usa a porta Mingw do GCC (GNU Compiler Collection) como compilador.Dev-C++ também pode ser usado em combinação com Cygwin ou qualquer outro compilador baseado em GCC."

Código::Blocos também é outro bom, gratuito e multiplataforma.A menos que você precise de algo para usar VB/C# ou outras linguagens .NET, pois é principalmente C/C++.Para as linguagens .NET no Linux eu recomendaria MonoDesenvolvimento

Aptana é muito útil para programação orientada para a web.

http://www.aptana.com

Isso depende, pelo menos em parte, da linguagem de programação que você pretende ensinar a ela.Dito isto, você pode querer dar uma olhada em Eclipse.Embora tenha começado principalmente como um IDE Java, ele foi estendido por meio de plug-ins para suportar muitos outros (incluindo C/C++, Flex, Haskell e ColdFusion, para citar alguns) e pode facilmente ser adaptado para uma nova linguagem se o suporte não for necessário. ainda não está lá fora.

Adicione a isso o fato de que o IDE é multiplataforma, então vocês dois podem usar a mesma ferramenta nas plataformas de sua escolha, e parece que isso pode ser uma boa opção.

eu recomendaria Ciência, pois está disponível para *nix e Windows e é gratuito (como na cerveja).Ele suporta praticamente tudo o que você esperaria de um editor decente e, se ela continuar a usá-lo, é bastante personalizável.Também não é muito complexo, então deve ser fácil para ela prosseguir.

+1 na sugestão do Notepad ++ - Qualquer coisa que eu faça que não seja relacionada ao .Net, eu faço isso.

Para Java, BlueJ é um excelente IDE de ensino.Isso não confunde o novo aluno com muitas funcionalidades avançadas (coisas que eles não usarão nos próximos anos).Eclipse é um ótimo IDE, mas há MUITAS coisas nas quais eles poderiam se afogar.O mesmo se aplica ao Visual Studio, mas não conheço um IDE mais simples para linguagens .NET.

Você também pode considerar Ruby com Scite como uma opção de ensino.O IDE não é tão sofisticado, mas junto com a facilidade de inicialização para aprender Ruby, isso pode funcionar muito bem.Ruby certamente tem algumas vantagens sobre Java/C#/C++ para o aluno iniciante (principalmente porque você não precisa criar uma classe completa com um método principal apenas para executar um programa).

Para a linguagem Component Pascal fácil de ensinar (sucessora de Pascal e Oberon de Niklaus Wirth), experimente a linguagem gratuita e de código aberto IDE BlackBox e o livro Fundamentos de computação por Stan Warford.

Relação Tamberg

Se você estiver escrevendo software voltado para uma plataforma Windows, o Visual Studio é mais ou menos o IDE padrão.Como você está ensinando um estudante de pós-graduação, eu recomendaria obter a licença acadêmica para o Edição Profissional se eles vão escrever muitos softwares, caso contrário, o edições expressas deve ser suficiente para fins de aprendizagem.

Em termos de editores de texto, o que mais utilizo atualmente é Bloco de notas++ que é gratuito, de código aberto e oferece suporte a uma ampla variedade de recursos úteis para o desenvolvimento de software.Também há vários plug-ins úteis disponíveis para ele.

Não acredito que ninguém mencionou o vi.Argumentarei que quanto menos sua ferramenta fizer por você no início, melhor codificador você será no final.Para um novato, dê-lhes destaque de sintaxe e alguns auxiliares para lidar com blocos e linhas.Algo como vi é ótimo, emacs também é bom, ou se você realmente precisa estar no Windows, algo como notepad++ ou jedit será decente.O ponto principal é aprender a programar antes de deixar seu IDE inserir código que você não entende para você.

Multi

Editor de texto extremamente poderoso (e extensível no nível emacs) com muitos recursos IDE (integração com compiladores/depuradores etc.).Supera todos os outros editores sugeridos em todos os aspectos.

Muito mais fácil de aprender e usar do que editores com raízes UNIX/terminal como vi ou Emacs.

Não é gratuito (embora não seja muito caro) e requer algum aprendizado para ser usado de maneira eficaz.

Outro IDE completo é o SharpDevelop.É código aberto.

http://www.icsharpcode.net/OpenSource/SD/

Eu tenho que mencionar PSPad.
É um editor gratuito muito bom e rico em recursos.Eu tenho usado Utra e finalmente encontrei uma alternativa gratuita em PSPad

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