2008-09-16 76 views
1

我正在教授(或試圖教授)計算機程序設計的學生。她以前的經歷只不過是寫電子表格公式。我應該推薦哪種IDE或文本編輯器?初學者的Windows IDE /編輯器

請謹記:

  • 我只能滿足約一週一次我的學生。
  • 她使用Windows,我使用Linux。
  • 她沒有一個用戶社區。
  • 她沒有多少錢可以花。

編輯:她的學習,此刻的語言是的Perl[R。 (對不起......我們忘了前面提到它們。)


編輯:感謝您的答案!

最高度推薦的編輯器是jEdit記事本++

如果我能找到一種方法(由下葡萄酒運行它例如)得到了記事本++我的學生提供足夠的支持,或者如果我認爲她可以在不脫離我的支持管理,那麼我會建議。如果不是,我會去jEdit

再次向那些在我列出我所教的語言列出之前看到問題的人道歉。

+0

我們在談論哪種語言? – cschol 2008-09-16 12:44:47

回答

4

起步簡單。不要不要用IDE來嚇唬她!它們一開始是壓倒性的,並不是開發軟件的核心。我用Crimson Editor瞭解了基本的Java。 如果我再次開始,我可能會去Notepad++

+0

我曾經是Crimson Editor的粉絲但我發現ConTEXT(contexteditor.org)速度更快,功能也更強大,它已經在Windows上成爲我的默認文本編輯器了很長一段時間 – 2009-06-18 08:43:20

8

Visual Studio Express產品都是免費的。除非你使用Linux的事實改變了東西:)但是Eclipse可能是一個不錯的選擇(如果開始有點壓倒性的話)。

你顯然需要看看跨平臺的IDE。 Eclipse在這方面是最好的之一,並且支持多種語言。它還附帶一套很好的教程。

2
+1

爲什麼「明顯」在問題時特別提到「Windows IDE」? – ima 2008-09-16 13:13:53

+0

因爲如果我也可以在家裏使用它,對我來說,Linux用戶會更容易支持她。 – Pitarou 2008-09-16 13:17:21

0

我的建議是Textpad。你可以教她的JavaScript,所有基本的,一些先進的概念在那裏。讓學生在瀏覽器中看到輸出很有趣,如果情緒受到打擊,甚至可以教一些HTML。

0

科莫多從活動願景編輯是免費的,開源的,可用於Windows和Linux。非常好的功能。

否則,Emacs在兩種平臺上均可用,並且可以爲CUA控件進行配置。

VIM的Cream版本也是一個不錯的選擇。

0

這實際上取決於你教她的語言。

EditPlus是一個很好的簡單編輯器。免費試用版和相當便宜的許可證。

0

Dev-C++作爲非MS替代品。 「Bloodshed Dev-C++是C/C++編程語言的全功能集成開發環境(IDE),它使用GCC(GNU Compiler Collection)的Mingw端口作爲編譯器,Dev-C++也可以與Cygwin或任何其他基於GCC的編譯器結合使用。「

1

取決於編程語言。 FoR C/C++和任何.net Visual Studio是要走的路。 Express版是免費的。

0

Code::Blocks也是另一個不錯的,免費的跨平臺。除非你需要使用VB/C#或其他.NET語言的東西,因爲它主要是C/C++。對於Linux上的.NET語言,我會推薦MonoDevelop

1

Eclipse或JEDIT,如果Eclipse是太複雜了。 jEdit是跨平臺,免費並支持多種不同的語言。

1

深紅編輯器也非常好;它與Edit Plus類似。語法突出顯示,製表符等

2

由於您沒有提及您正在教授的編程語言(我猜這無關緊要),我會堅持支持多種編程語言和多種平臺。鑑於你的情況,我會使用jEdit(http://www.jedit.org)。

jEdit是一個程序員的文本編輯器,擁有超過130種語言的數百個插件,自動縮進和語法突出顯示功能,並且由於它是用Java編寫的,它在Linux,Windows或MAC上運行得非常好。希望這可以幫助。

2

我已經使用記事本++] 1很多的各種編輯任務,我覺得它非常有用和勝任。

0

這至少部分取決於您打算教她的編程語言。也就是說,你可能想看看Eclipse。儘管它主要是作爲Java IDE開始的,但它已經通過插件進行了擴展,以支持其他許多應用程序(包括C/C++,Flex,Haskell和ColdFusion等等),並且如果支持不成立,可以很容易地適應新語言已經不在那裏了。除了IDE是跨平臺的事實,所以你可以在你選擇的平臺上使用相同的工具,看起來這可能是一個很好的選擇。

0

我推薦SciTE,因爲它既可用於* nix和Windows,也可以免費使用(如啤酒)。它幾乎支持任何你期望從一個體面的編輯器中得到的任何東西,如果她繼續使用它,它可以很好地定製。這也不是太複雜,所以對她來說應該很容易。

0

+1給記事本+ ++的建議 - 我所做的任何事情都不是.Net相關的。

+0

如果你想+1你爲什麼不投票? (或者這是受名譽限制的( – 2008-09-16 12:53:30

+0

它是有限的,當時我做得太低了,但現在我全能了,我已經投了那個答案了。謝謝 – cori 2008-09-17 17:19:05

0

對於Java而言,BlueJ是一款優秀的教學IDE。它不會混淆新學生和許多高級功能(他們在未來幾年不會使用的東西)。 Eclipse是一個偉大的IDE,但是它有很多東西可以淹沒。Visual Studio也是如此,但是我不知道.NET語言的更簡單的IDE。

您也可以考慮將Ruby與Scite作爲教學選項。 IDE並不那麼奇特,但隨着學習Ruby的容易啓動,這可能工作得很好。對於初學者來說,Ruby肯定比Java/C#/ C++有一些優勢(主要是因爲你不必爲了讓程序運行而用一個主要方法創建一個完整的類)。

2

我認爲免費的最好的,最有文檔記錄的IDE是Visual Studio Express。有噸的博客,HOWTO文檔,視頻,培訓等,你可以在這裏找到更多關於他們的信息:

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

另外,如果你是學生,微軟提供的免費軟件,學生的整個堆棧只是爲了這個目的。這是通過一個名爲DreamSpark的程序。包括一個操作系統,專業版的IDE,SQL Server,XNA Game studio和Expression。任何學生都可以得到這個。更多信息是在這裏:

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

希望有所幫助。

0

爲了易於教授Component Pascal語言(Niklaus Wirth的Pascal和Oberon的繼任者),請嘗試免費的開放源代碼BlackBox IDE和Stan Warford的書Computing Fundamentals

問候, tamberg

0

如果你正在編寫針對Windows平臺的軟件,然後Visual Studio是或多或少的標準IDE。由於您正在教授研究生,如果他們要編寫大量軟件,我建議您獲得professional edition的學術許可,否則express editions應該足夠用於學習。

在文本編輯器方面,我目前使用最多的是Notepad++,它是免費的,開源的,並支持各種對軟件開發有用的功能。也有一些有用的插件可用於它。

1

Notepad++編輯對我來說太棒了:它只是Windows,但也許你可以在Linux下使用Wine。但是如果你想更像IDE,那麼Eclipse或NetBean(都使用java)可能非常有用,儘管它們在舊PC上的資源非常昂貴。

0

我不敢相信沒有人提到vi。我會爭辯說,你的工具在開始時會爲你做的越少,你最終的編碼器就越好。對於新手來說,給他們語法高亮和一些幫助處理塊和線。像vi這樣的東西很棒,emacs也很好,或者如果你絕對必須在Windows上,像notepad ++或jedit這樣的東西會很體面。主要的一點是在學習讓IDE插入你不明白的代碼之前學習編程。與許多IDE功能

0

MultiEdit

非常強大的(和可擴展性上emacs的水平)的文本編輯器(集成編譯器/調試器等)。在所有方面擊敗所有其他建議編輯。

比vi或Emacs等UNIX /終端根目錄的編輯器更容易學習和使用。

不是免費的(儘管不是太貴),並且需要一些有效的學習。

0

我不得不提到PSPad
它非常好,功能豐富的免費編輯器。我已經使用UtraEdit並最終在PSPad