适用于初学者的Windows IDE /编辑器

时间:2008-09-16 12:42:22

标签: windows ide editor

我正在向一名研究生教授(或试图教授)计算机编程。她之前的经验仅仅是编写电子表格公式。我应该推荐哪种IDE或文本编辑器?

请记住:

  • 我每周只会见一次我的学生。
  • 她使用Windows,我使用Linux。
  • 她手边没有用户社区。
  • 她没有多少钱可以花。

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


修改:感谢您的所有答案!

最值得推荐的编辑器是 jEdit Notepad ++

如果我能找到一种方法让我的学生为 Notepad ++ 提供足够的支持(例如在 Wine 下运行它),或者我认为她可以在没有支持的情况下管理我,然后我会推荐。如果没有,我会去 jEdit

在我开始列出我正在教授的语言之前,再次向那些看过这个问题的人道歉。

27 个答案:

答案 0 :(得分:8)

Visual Studio Express产品全部免费。除非你使用Linux改变了事情:)

答案 1 :(得分:4)

开始简单。不要用IDE吓唬她!它们起初是压倒性的,并不是开发软件的核心。我用Crimson Editor学习了基础Java。 如果我再次开始,我可能会去Notepad++

答案 2 :(得分:2)

Eclipse可能是个不错的选择(如果有点压倒性的话)。

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

答案 3 :(得分:2)

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

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

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

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

希望有所帮助。

答案 4 :(得分:2)

我已经在各种编辑任务中使用了Notepad ++] 1,我发现它非常实用和有能力。

答案 5 :(得分:2)

由于你没有提到你正在教授的编程语言(猜测并不重要),我会坚持使用支持多种编程语言和多种平台的东西。鉴于你的情况,我会使用jEdit(http://www.jedit.org)。

jEdit是一个程序员的文本编辑器,有超过130种语言的数百个插件,自动缩进和语法高亮,并且由于它是用Java编写的,因此它可以在Linux,Windows或MAC上运行得很漂亮。希望这会有所帮助。

答案 6 :(得分:1)

取决于编程语言。 FoR C / C ++和任何.net Visual Studio都是可行的方法。 Express版是免费的。

答案 7 :(得分:1)

用于编辑的

Notepad++对我来说很棒:它只是Windows,但也许你可以在Linux下使用Wine。但是如果你想要更像IDE,那么Eclipse或NetBean(都使用java)可能非常有用,尽管它们在旧PC上的资源非常昂贵。

答案 8 :(得分:1)

Eclipse或Jedit,如果Eclipse太复杂了。 jEdit是跨平台的,免费的,支持多种不同的语言。

答案 9 :(得分:1)

Crimson Editor也非常好;它与Edit Plus类似。语法高亮,制表符等

答案 10 :(得分:0)

我不敢相信没人提到过vi。我会争辩说,你的工具在开始时对你的影响越小,你最终会有更好的编码器。对于新手,给他们语法突出显示和一些帮助处理块和行。像vi这样的东西很棒,emacs也很好,或者如果你绝对必须在Windows上,像记事本++或jedit这样的东西会很不错。重点是在学会让IDE插入您不理解的代码之前学习编程。

答案 11 :(得分:0)

MultiEdit

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

比使用UNIX /终端根(如vi或Emacs)的编辑器更容易学习和使用。

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

答案 12 :(得分:0)

另一个完整的IDE是SharpDevelop。这是OpenSource。

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

答案 13 :(得分:0)

如果您正在编写针对Windows平台的软件,那么Visual Studio或多或少是标准IDE。既然你正在教一个研究生,如果他们要编写很多软件,我建议你获得professional edition的学术许可,否则express editions应该足够用于学习目的。

就文本编辑而言,我目前使用最多的是Notepad++,它是免费的,开源的,并且支持对软件开发有用的各种功能。此外,还有许多有用的插件可供使用。

答案 14 :(得分:0)

为了方便教授Component Pascal语言(Niklaus Wirth的Pascal和Oberon的继任者),请尝试免费的开源BlackBox IDE和Stan Warford的书Computing Fundamentals

此致 tamberg

答案 15 :(得分:0)

答案 16 :(得分:0)

我必须提到PSPad
它非常好,功能丰富的免费编辑器。我使用了UtraEdit,最后在PSPad

中找到了免费替代品

答案 17 :(得分:0)

对于Java,BlueJ是一个优秀的教学IDE。它不会让新学生混淆许多高级功能(他们将来几年不会使用的东西)。 Eclipse是一个很棒的IDE,但是他们可以淹没很多东西。对于Visual Studio也是如此,但我不知道有一个更简单的.NET语言IDE。

您也可以将Ruby with Scite视为教学选项。 IDE并不那么花哨,但随着学习Ruby的易用性,这可以很好地工作。对于初学者来说,Ruby肯定比Java / C#/ C ++有一些优势(主要是因为你不必为了让程序运行而用main方法创建一个完整的类)。

答案 18 :(得分:0)

+1 Notepad ++建议 - 我做的任何事都不是.Net相关的。

答案 19 :(得分:0)

我建议使用SciTE,因为它既适用于* nix,也适用于Windows和免费(如啤酒)。它支持你从一个体面的编辑器中所期望的任何东西,如果她继续使用它,可以很容易地定制。它也不是太复杂,所以她应该很容易接受它。

答案 20 :(得分:0)

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

除此之外,IDE是跨平台的,因此您可以在您选择的平台上使用相同的工具,看起来这可能是一个不错的选择。

答案 21 :(得分:0)

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

http://www.aptana.com

答案 22 :(得分:0)

Code::Blocks也是另一个好的,免费和跨平台的。除非你需要使用VB / C#或其他.NET语言,因为它主要是C / C ++。对于Linux上的.NET语言,我建议MonoDevelop

答案 23 :(得分:0)

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

引用:“Bloodshed Dev-C ++是一个用于C / C ++编程语言的全功能集成开发环境(IDE)。它使用GCC的Mingw端口(GNU编译器集合)作为它的编译器.Dev-C ++也可以与Cygwin或任何其他基于GCC的编译器结合使用。“

答案 24 :(得分:0)

这实际上取决于你教她的语言。

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

答案 25 :(得分:0)

来自主动愿景的Komodo Edit是免费的,开源的,适用于Windows和Linux。非常好的功能。

否则,Emacs在两个平台上都可用,并且可以配置为CUA控件。

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

答案 26 :(得分:0)

我的建议是Textpad。你可以教她的javascript,所有的基本知识,以及一些先进的概念。学生在浏览器中查看输出很有趣,如果情绪激动,你甚至可以教一些HTML。