【问题标题】:Windows IDE / editor for a beginner适合初学者的 Windows IDE/编辑器
【发布时间】:2008-09-16 12:42:21
【问题描述】:

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

请记住:

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

编辑:她目前正在学习的语言是 PerlR。 (抱歉……之前忘记提了。)


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

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

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

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

【问题讨论】:

  • 我们在谈论哪种语言?

标签: windows ide editor


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我曾经是 Crimson Editor 的粉丝,但我发现 ConTEXT (contexteditor.org) 更快、更强大。很长一段时间以来,它一直是我在 Windows 上的默认文本编辑器。
    【解决方案3】:

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

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

    【讨论】:

    • 当问题明确指出“Windows IDE”时,为什么“显然”?
    • 因为我作为 Linux 用户,如果我也能在家里使用它,会更容易支持她。
    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

      在我看来,最好的、文档记录最多的免费 IDE 是 Visual Studio Express。有大量的博客、howtos、视频、培训等。您可以在此处找到有关它们的更多信息:

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

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

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

      希望对您有所帮助。

      【讨论】:

        【解决方案6】:

        Notepad++]1 用于各种编辑任务,我觉得它非常有用且能胜任。

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

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

            【讨论】:

              【解决方案9】:

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

              【讨论】:

                【解决方案10】:

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

                【讨论】:

                  【解决方案11】:

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

                  【讨论】:

                    【解决方案12】:

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

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

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

                    【讨论】:

                      【解决方案13】:

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

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

                      【讨论】:

                        【解决方案14】:

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

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

                        【讨论】:

                          【解决方案15】:

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

                          【讨论】:

                            【解决方案16】:

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

                            http://www.aptana.com

                            【讨论】:

                              【解决方案17】:

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

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

                              【讨论】:

                                【解决方案18】:

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

                                【讨论】:

                                  【解决方案19】:

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

                                  【讨论】:

                                  • 如果你想 +1 为什么不投票呢? (或者这是否受到声誉的限制(
                                  • 它是有限的,我当时太卑微了。但现在我无所不能,我投票赞成这个答案。谢谢
                                  【解决方案20】:

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

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

                                  【讨论】:

                                    【解决方案21】:

                                    对于易于教授的 Component Pascal 语言(Niklaus Wirth 的 Pascal 和 Oberon 的继承者),请尝试免费的开源 BlackBox IDE 和 Stan Warford 的书籍 Computing Fundamentals

                                    问候, 坦伯格

                                    【讨论】:

                                      【解决方案22】:

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

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

                                      【讨论】:

                                        【解决方案23】:

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

                                        【讨论】:

                                        • 学习 vi 或 Emacs 需要大量投资。对于新手程序员来说,他们只是碍事,但感谢您的建议。
                                        【解决方案24】:

                                        MultiEdit

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

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

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

                                        【讨论】:

                                          【解决方案25】:

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

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

                                          【讨论】:

                                          • Visual Studio Express 版本完全免费,IMO 比 Sharp Develop 更好。 Sharp Develop 很棒,但它是在 Microsoft 创建其 Visual Studio IDE 的免费版本之前创建的。
                                          【解决方案26】:

                                          【讨论】:

                                            【解决方案27】:

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

                                            【讨论】:

                                              猜你喜欢
                                              • 2010-09-17
                                              • 2015-02-11
                                              • 1970-01-01
                                              • 1970-01-01
                                              • 1970-01-01
                                              • 2015-08-17
                                              • 1970-01-01
                                              • 2021-09-14
                                              • 1970-01-01
                                              相关资源
                                              最近更新 更多