-1

我正在向研究生教授(或尝试教授)计算机编程。她以前的经验只不过是编写电子表格公式而已。我应该推荐哪个 IDE 或文本编辑器?

请记住:

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

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


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

最强烈推荐的编辑器是jEditNotepad++

如果我能找到一种方法为我的学生提供对Notepad++的充分支持(例如,通过在Wine下运行它),或者如果我认为她可以在没有我支持的情况下进行管理,那么我会推荐它。如果没有,我会选择jEdit

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

4

27 回答 27

8

Visual Studio Express产品都是免费的。除非您使用 Linux 的事实改变了一切:)

于 2008-09-16T12:44:12.460 回答
4

从简单开始。不要用 IDE 吓唬她!它们一开始是压倒性的,并不是开发软件的核心。我通过Crimson Editor学习了基本的 Java 。如果我重新开始,我可能会选择Notepad++

于 2008-09-16T12:52:33.283 回答
2

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

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

于 2008-09-16T12:44:31.570 回答
2

由于您没有提到您在教什么编程语言(猜这没关系),我会坚持支持多种编程语言和多个平台的东西。鉴于您的情况,我会使用 jEdit ( http://www.jedit.org )。

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

于 2008-09-16T12:48:36.960 回答
2

我已经多次使用 Notepad++] 1进行各种编辑任务,我发现它非常有用且能胜任。

于 2008-09-16T12:49:17.957 回答
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/

希望有帮助。

于 2008-09-16T12:55:00.937 回答
1

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

于 2008-09-16T12:47:12.203 回答
1

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

于 2008-09-16T12:47:43.483 回答
1

Crimson Editor 也很不错;它类似于 Edit Plus。语法高亮、制表符等。

于 2008-09-16T12:48:29.067 回答
1

用于编辑的Notepad++对我来说很棒:它仅适用于 Windows,但也许您可以在 Linux 下将其与 Wine 一起使用。但是如果你想要一个更像 IDE 的东西,那么 Eclipse 或NetBean(两者都使用 java)会非常有用,尽管它们在旧 PC 上的资源非常昂贵。

于 2008-09-16T13:04:49.963 回答
0

我的建议是Textpad。你可以教她 javascript,所有的基本概念和一些高级概念都在那里。学生在浏览器中查看输出很有趣,如果心情好,您甚至可以教一些 HTML。

于 2008-09-16T12:44:46.640 回答
0

Active Vision 的 Komodo Edit 是免费的、开源的,可用于 Windows 和 Linux。非常好的功能。

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

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

于 2008-09-16T12:45:27.950 回答
0

这真的取决于你教她的语言。

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

于 2008-09-16T12:45:47.810 回答
0

Dev-C++作为非 MS 替代方案。

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

于 2008-09-16T12:46:28.230 回答
0

Code::Blocks也是另一个不错的,免费且跨平台的。除非您需要使用 VB/C# 或其他 .NET 语言的东西,因为它主要是 C/C++。对于 linux 上的 .NET 语言,我会推荐MonoDevelop

于 2008-09-16T12:47:34.187 回答
0

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

http://www.aptana.com

于 2008-09-16T12:47:37.163 回答
0

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

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

于 2008-09-16T12:51:17.453 回答
0

我推荐SciTE,因为它可用于 *nix 和 Windows 并且免费(如啤酒)。它几乎支持您对一个体面的编辑器所期望的任何东西,如果她继续使用它,它可以完全自定义。它也不是太复杂,所以她应该很容易上手。

于 2008-09-16T12:51:18.950 回答
0

+1 对 Notepad++ 的建议 - 我所做的任何与 .Net 无关的事情。

于 2008-09-16T12:51:38.887 回答
0

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

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

于 2008-09-16T12:54:55.947 回答
0

对于易于教授的 Component Pascal 语言(Niklaus Wirth 的 Pascal 和 Oberon 的继任者),请尝试免费的开源BlackBox IDE和Stan Warford的《计算基础》一书。

问候,坦伯格

于 2008-09-16T12:56:55.317 回答
0

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

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

于 2008-09-16T12:57:06.330 回答
0

我不敢相信没有人提到过vi。我会争辩说,你的工具在开始时为你做的越少,你最终会成为更好的编码器。对于新手,给他们语法高亮和一些处理块和行的帮助。vi 之类的东西很棒,emacs 也很好,或者如果你绝对必须在 Windows 上,notepad++ 或 jedit 之类的东西会很不错。重点是在你学会让你的IDE插入你不理解的代码之前先学会编程。

于 2008-09-16T13:05:47.557 回答
0

多重编辑

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

比 vi 或 Emacs 等具有 UNIX/终端根目录的编辑器更易于学习和使用。

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

于 2008-09-16T13:31:29.820 回答
0

另一个成熟的 IDE 是 SharpDevelop。它是开源的。

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

于 2008-09-16T13:41:15.680 回答
0

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

于 2008-09-17T02:28:06.960 回答
0

我不得不提到PSPad
它非常好,功能丰富的免费编辑器。我用过UtraEdit,终于在PSPad中找到了免费的替代品

于 2008-09-17T08:42:40.223 回答