初心者向けの Windows IDE / エディター
質問
私は大学院生にコンピュータープログラミングを教えています(または教えようとしています)。彼女のこれまでの経験は、スプレッドシートの数式を書くこと以上のものではありません。どの IDE またはテキスト エディタを推奨する必要がありますか?
以下の点に留意してください。
- 生徒とは週に一度くらいしか会いません。
- 彼女は Windows を使用し、私は Linux を使用します。
- 彼女にはユーザーのコミュニティがありません。
- 彼女は使えるお金があまりありません。
編集: 彼女が現在学んでいる言語は次のとおりです パール そして R. 。(ごめん ...前に言及するのを忘れていたため。)
編集: ご回答ありがとうございました!
最も強く推奨されるエディタは次のとおりです。 j編集 そして メモ帳++.
生徒に適切なサポートを提供する方法を見つけることができれば、 メモ帳++ (例えば。以下で実行することで ワイン)または、彼女が私のサポートなしでもなんとかできると思う場合は、それをお勧めします。そうでない場合は、行きます j編集.
私が教えている言語を列挙する前に質問を見た方々に、もう一度お詫びを申し上げます。
他のヒント
の Visual Studio Express 製品はすべて無料です。Linux を使用しているという事実が状況を変えない限り:)
Eclipse は良い選択肢かもしれません (最初は少し圧倒されるかもしれませんが)。
クロスプラットフォーム IDE を検討する必要があるのは明らかです。Eclipse はこの点で最高の製品の 1 つであり、多くの言語をサポートしています。優れたチュートリアルのセットも付属しています。
どのようなプログラミング言語を教えていたかについては言及しなかったので(それは重要ではないと思います)、私は複数のプログラミング言語と複数のプラットフォームをサポートするものに固執します。あなたの状況を考えると、私は jEdit (http://www.jedit.org).
jEdit は、数百のプラグイン、自動インデント、130 以上の言語に対応する構文ハイライトを備えたプログラマー向けのテキスト エディターであり、Java で書かれているため、Linux、Windows、または MAC 上で美しく動作します。お役に立てれば。
私の意見では、無料で最も文書化されている最良の IDE は Visual Studio Express です。ブログ、ハウツー、ビデオ、トレーニングなどが大量にあります。詳細については、こちらをご覧ください。
http://www.microsoft.com/Express/
また、あなたが学生の場合、Microsoft はこの目的のために、ソフトウェアのスタック全体を学生に無料で提供します。これはDreamSparkと呼ばれるプログラムを通じて行われます。オペレーティング システム、IDE のプロフェッショナル バージョン、SQL Server、XNA Game Studio、および Expression が含まれています。これはどの学生でも取得できます。詳細については、こちらをご覧ください:
https://downloads.channel8.msdn.com/
それが役立つことを願っています。
Notepad++を使用しました]1 さまざまな編集作業に非常に便利で有能だと思います。
プログラミング言語によって異なります。C/C++ やその他の .net の場合は、Visual Studio が最適です。Express エディションは無料です。
Eclipse または Jedit (Eclipse が複雑すぎる場合)。 j編集 クロスプラットフォームで無料で、さまざまな言語をサポートしています。
Crimson Editor も非常に優れています。エディットプラスに似ています。構文の強調表示、タブなど。
私の提案は テキストパッド. 。あなたは彼女に JavaScript をすべて教えることができ、基本的なものと、いくつかの高度な概念がそこにあります。生徒にとってブラウザで出力を見るのは楽しいですし、気が向いたら HTML を少し教えることもできます。
active vision の Komodo Edit は無料のオープンソースで、Windows と Linux で利用できます。とても素敵な機能です。
それ以外の場合は、両方のプラットフォームで利用可能であり、CUA コントロール用に設定できる Emacs です。
VIM の Cream バージョンも良い選択肢です。
それはあなたが彼女に教えている言語に大きく依存します。
EditPlus は優れたシンプルなエディターです。無料の試用版とかなり安価なライセンス。
開発-C++ MS 以外の代替手段として。
引用:「Bloodshed Dev-C++ は、C/C++ プログラミング言語用のフル機能を備えた統合開発環境 (IDE) です。コンパイラとして GCC (GNU Compiler Collection) の Mingw ポートを使用します。Dev-C++ は、Cygwin または他の GCC ベースのコンパイラーと組み合わせて使用することもできます。」
Aptana は Web 指向のプログラミングに非常に便利です。
それは、少なくとも部分的には、あなたが彼女に教えようとしているプログラミング言語に依存します。そうは言っても、あなたは見てみるとよいかもしれません 日食. 。これは主に Java IDE として始まりましたが、プラグインを介して他の多くの言語 (例として C/C++、Flex、Haskell、ColdFusion など) をサポートするように拡張されており、サポートされていない場合は新しい言語にかなり簡単に適応できます。もうそこにはいないよ。
それに加えて、IDE はクロスプラットフォームであるため、選択したプラットフォームで同じツールを使用でき、これが適しているように思えます。
お勧めします サイテ, 、*nix と Windows の両方で利用可能であり、(ビールと同様に) 無料であるためです。まともなエディターに期待されるほぼすべての機能をサポートしており、使い続ける場合はかなりカスタマイズ可能です。それほど複雑ではないので、彼女にとっては簡単に始めることができるはずです。
Notepad++ の提案に +1 - .Net 関連ではないことはすべてその中で行います。
Java の場合、BlueJ は優れた教育用 IDE です。多くの高度な機能 (今後何年も使用しない機能) のせいで新入生が混乱することはありません。Eclipse は優れた IDE ですが、溺れてしまう可能性のあるものがたくさんあります。Visual Studio にも同じことが当てはまりますが、.NET 言語用のこれより単純な IDE を私は知りません。
Ruby と Scite を教育オプションとして検討することもできます。IDE はそれほど派手ではありませんが、Ruby を学習する際の起動のしやすさと合わせて、非常にうまく機能する可能性があります。確かに、Ruby には、初心者にとって Java/C#/C++ よりもいくつかの利点があります (主に、プログラムを実行するためだけに main メソッドを含む完全なクラスを作成する必要がないという点です)。
教えやすい Component Pascal 言語 (Niklaus Wirth の Pascal および Oberon の後継言語) については、無料のオープンソースを試してください。 ブラックボックスIDE そして本 コンピューティングの基礎 スタン・ウォーフォード著。
よろしく、タンベルク
Windows プラットフォームを対象としたソフトウェアを作成している場合、Visual Studio が多かれ少なかれ標準の IDE になります。大学院生を教えているので、アカデミックライセンスを取得することをお勧めします。 プロフェッショナル版 大量のソフトウェアを作成する場合は、そうでない場合は、 エクスプレス エディション 学習目的には十分なはずです。
テキストエディタに関しては、私が現在最もよく使っているのは メモ帳++ これは無料のオープンソースであり、ソフトウェア開発に役立つさまざまな機能をサポートしています。また、同様に利用できる便利なプラグインも多数あります。
誰も vi について言及していないことが信じられません。最初にツールが役に立たないほど、最終的にはより優れたプログラマーになれると私は主張します。初心者には、構文の強調表示と、ブロックや行を処理するためのヘルパーを提供します。vi のようなものは優れていますが、emacs も十分です。あるいは、どうしても Windows を使用する必要がある場合は、notepad++ や jedit のようなものが適しています。重要なのは、理解できないコードを IDE に挿入させる方法を学ぶ前に、プログラミングを学ぶことです。
多くの IDE 機能 (コンパイラ/デバッガとの統合など) を備えた非常に強力な (そして emacs レベルで拡張可能な) テキスト エディタです。あらゆる面で他の推奨エディターに勝ります。
vi や Emacs などの UNIX/ターミナル ルートを持つエディタよりも、学習と使用がはるかに簡単です。
無料ではないので(ただし、それほど高価ではありません)、効果的に使用するにはある程度の学習が必要です。
もう 1 つの本格的な IDE は、SharpDevelop です。それはオープンソースです。
ゼウス - http://www.zeusedit.com