Windows IDE /初学者编辑器

Windows IDE /初学者编辑器

Windows IDE / editor for a beginner

我正在向(或正在尝试)研究生学习计算机编程。她以前的经验仅相当于编写电子表格公式。我应该推荐哪个IDE或文本编辑器?

请记住:

  • 我大约一周一次见我的学生。
  • 她使用Windows,而我使用Linux。
  • 她没有用户社区。
  • 她没有多少钱可花。

编辑:她目前正在学习的语言是Perl和R。(对不起,忘记了提早提到它们。)

编辑:感谢您的所有答案!

强烈推荐的编辑器是jEdit和Notepad ++。

如果我可以找到一种方法来为学生提供对Notepad ++的充分支持(例如,通过在Wine上运行它),或者如果我认为她可以在没有我的支持的情况下进行管理,那么我将建议您这样做。如果没有,我将去jEdit。

在我开始列出我所教的语言之前,再次向那些看到问题的人表示歉意。


Visual Studio Express产品都是免费的。除非您使用Linux会改变:)


从简单开始。不要用IDE吓her她!他们一开始势不可挡,并不是开发软件的核心。我使用Crimson Editor学习了基本的Java。
如果我再次开始,我可能会选择Notepad ++。


我认为最好的,文档最多的免费IDE是Visual Studio Express。有大量的博客,howtos,视频,培训等。您可以在这里找到有关它们的更多信息:

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

另外,如果您是学生,Microsoft仅为此目的向学生免费提供一整套软件。这是通过称为DreamSpark的程序进行的。包括一个操作系统,IDE,SQL Server,XNA Game studio和Expression的专业版本。任何学生都可以得到。更多信息在这里:

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

希望能有所帮助。


Eclipse可能是一个不错的选择(如果刚开始有点不知所措)。

您显然需要查看一个跨平台的IDE。 Eclipse是这方面最好的之一,并且支持多种语言。它还附带了一套很好的教程。


由于您没有提到所教的编程语言(不要紧),所以我会坚持支持多种编程语言和多种平台的内容。考虑到您的情况,我将使用jEdit(http://www.jedit.org)。

jEdit是程序员的文本编辑器,具有数百种插件,自动缩进和突出显示130多种语言的语法,并且由于它是用Java编写的,因此可以在Linux,Windows或MAC上完美运行。希望这可以帮助。


我已经在很多编辑任务中使用了Notepad ++] 1,我发现它非常有用和称职。


深红编辑器也很好。它类似于Edit Plus。语法突出显示,选项卡等


Eclipse或Jedit(如果Eclipse过于复杂)。 jEdit是跨平台的,免费的,并支持多种不同的语言。


取决于编程语言。对于C / C ++和任何.net Visual Studio,这是必经之路。速成版是免费的。


用于编辑的Notepad ++对我来说真是太棒了:它仅是Windows,但也许您可以在Linux下的Wine中使用它。但是,如果您想更像IDE,那么Eclipse或NetBean(都使用Java)可能会非常有用,尽管它们在旧PC上的资源非常昂贵。


Dev-C ++作为非MS的替代品。

Quote:"失血的Dev-C ++是针对C / C ++编程语言的全功能集成开发环境(IDE)。它使用GCC的Mingw端口(GNU编译器集合)作为其编译器。Dev-C++也可以组合使用Cygwin或任何其他基于GCC的编译器。"


Aptana对于面向Web的编程非常方便。

http://www.aptana.com


这实际上取决于您正在教她的语言。

EditPlus是一个很好的简单编辑器。免费试用版和相当便宜的许可证。


来自主动视觉的Komodo Edit是免费的开源软件,可用于Windows和Linux。非常好的功能。

否则,Emacs可以在两个平台上使用,并且可以针对CUA控件进行配置。

VIM的Cream版本也是一个不错的选择。


我的建议是Textpad。您可以教她的javascript,所有基本知识和一些高级概念。对于学生来说,在浏览器中查看输出很有趣,如果心情不好,您甚至可以教一点HTML。


代码:: Blocks也是另一个不错的免费,跨平台的平台。除非您需要使用VB / C#或其他.NET语言的东西,否则大多数都是C / C ++。对于Linux上的.NET语言,我建议使用MonoDevelop


我建议使用SciTE,因为它同时适用于* nix和Windows,并且免费(如啤酒)。它几乎可以支持任何体面的编辑所期望的内容,而且,如果她继续使用它,则可以完全自定义。它也不太复杂,因此她应该很容易进行。


我不得不提到PSPad。
很好,功能丰富的免费编辑器。我使用了UtraEdit,最后在PSPad中找到了免费的替代品


+1到Notepad ++的建议-我所做的任何与.Net不相关的事情我都要做。


对于Java,BlueJ是出色的教学IDE。它不会使新学生有很多高级功能(以后几年不会使用的东西)感到困惑。 Eclipse是一个很棒的IDE,但是有很多东西可以淹没。对于Visual Studio来说也是如此,但是我不知道用于.NET语言的更简单的IDE。

您也可以将带Scite的Ruby作为教学选择。 IDE不是那么花哨的,但是与学习Ruby的易启动性一起使用,效果可能很好。对于初学者来说,Ruby肯定比Java / C#/ C ++具有一些优势(主要是因为您不必为了使程序运行而使用主要方法创建完整的类)。


对于易于教授的组件Pascal语言(是Niklaus Wirth的Pascal和Oberon的继任者),请尝试免费的开放源代码BlackBox IDE和Stan Warford撰写的《计算基础知识》。

问候,
坦贝格


如果要编写针对Windows平台的软件,则Visual Studio或多或少是标准IDE。由于您是在教研究生,因此如果他们要编写大量软件,我建议您获取专业版的学术许可,否则,精简版应足以满足学习目的。

在文本编辑器方面,我目前使用最多的是Notepad ++,它是免费的,开源的,并支持对软件开发有用的多种功能。也有许多有用的插件可供使用。


我不敢相信没有人提到过vi。我会争辩说,一开始您的工具为您做的越少,到最后您的编码就越好。对于新手,请给他们语法高亮显示,并提供一些用于处理块和行的帮助程序。像vi这样的东西很棒,emacs也很好,或者如果您绝对必须在Windows上,那么诸如notepad ++或jedit之类的东西也很不错。要点是要学习编程,然后再学习让IDE插入您不了解的代码。


多重编辑

具有许多IDE功能(与编译器/调试器等集成)的功能强大(并且在emacs级别上可扩展)的文本编辑器。在各个方面击败所有其他建议的编辑。

与具有vi / Emacs等UNIX /终端根的编辑器相比,它易于学习和使用。

不是免费的(虽然也不算太贵),并且需要一些学习才能有效地使用。


另一个功能完善的IDE是SharpDevelop。它是开源的。

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


宙斯-http://www.zeusedit.com


这至少部分取决于您打算教她的编程语言。也就是说,您可能想看看Eclipse。尽管它最初是从Java IDE开始的,但已通过插件扩展为支持许多其他插件(包括C / C ++,Flex,Haskell和ColdFusion,仅举几例),并且如果不支持,则可以很容易地适应新语言。还没在那里。

此外,IDE是跨平台的,因此您都可以在选择的平台上使用相同的工具,看起来这很合适。


推荐阅读