言語と歴史的経験のために学ぶのに良い別のSOの質問で見たので、いくつかのCを学ぶことを検討しています。
IDE の専門家が何を使用しているか、C でプログラミングする際に役立つその他のツールについて知りたいですか?
言語と歴史的経験のために学ぶのに良い別のSOの質問で見たので、いくつかのCを学ぶことを検討しています。
IDE の専門家が何を使用しているか、C でプログラミングする際に役立つその他のツールについて知りたいですか?
私は常にCode::Blocksが好きです。これは素晴らしい C/C++ IDE で、いくつかの便利なアドオンがあります。コンパイラに関しては、ずっと MingW を使ってきましたが、 DigitalMars の C/C++コンパイラが良いと聞きました。
私は実際にCコードを編集するときにVimを使用しているので、CIDEについてはよくわかりません。
しかし、私はよくいくつかのツールを使用して支援します。
Eclipse で遊ぶことができます。これは C に最適なものではありませんが、動作します。コンパイラには GNU gcc を使用します。ツールについては、CScope、gdb (デバッガー) を参照してください。
余分な荷物を気にしない場合は、Microsoft Visual C++ Express エディションを使用しますが、余分なものがたくさんあることに注意してください...
Windows を使用している場合は、Visual Studio を使用することをお勧めします。ここには無料の Express Editionがありますが、欠点があります。Visual C++ には、Win32 および .Net 開発用の多くの「追加機能」があります。
これらの追加された機能は、C に集中しようとすると混乱を招く可能性があります。
Borland の Turbo Cを使用して学習しました。少し前のことですが。
私は Cygwin を開発環境として使用し、Notepad++ をエディターとして使用しています。私は、大規模で複雑な IDE よりも、それぞれが 1 つのことを行う単純なアプリケーションのセットを好みます。Visual Studio は、この意味で特に問題があります。非常に C++ 指向であるだけでなく、機能が非常に多いため、新しいプログラマーにとっては完全に圧倒されます。
また、MSVC は C99 標準のほとんどをサポートしていないため、C でプログラミングする場合は非常に面倒です。たとえば、コード ブロックの先頭ですべての変数を宣言する必要があります。
私のお気に入りはSlickeditです。包括的な IDE は、C および C++ 関数のヒント (インテリセンスと考えてください) を持つ最初のアプリの 1 つであり、GCC またはそこにあるほぼすべての c/c++ コンパイラで動作し、make ファイルの管理に役立ちます。速く、きれいで、全体的に滑らかです。同様に、ほぼすべてのバージョン管理サーバーと統合します。完全に構成可能で、C/C++ リファクタリングがあり、他のほとんどすべてのプロジェクト タイプを読み取り/インポートします。
もちろん、それにはお金を払わなければなりませんが、良い経験をしたいのであれば、通常はそうします。
あるいは、 Eclipse、Textpad、CodeBlocks、Editpadなど、さまざまなレベルのプロジェクト統合を備えた無料のコード開発ツールが数多くあります。Microsoft の開発アプリのほとんどは、Visual Studio Express アプリで利用できます。
Windowsプラットフォームで開発する場合、 Zeusエディタは C 言語をサポートしています。
(ソース: zeusedit.com )
Netbeansは、かなり洗練された C/C++ 開発環境を提供します。Java、Ruby、または PHP 開発のための NB に既に精通しているすべての人に最適です。Visual Studio、Borland、または CodeWarrior と同じ機能の多くを提供します (それらはまだ存在しますか?) が、独自のライブラリに縛られることはありません。また、移植可能な開発環境も提供するため、プラットフォーム間で一貫したワークフローとツールセットを利用できます。
もちろん、GNU コンパイラ ツールを使用して適切に構成された Vim は、非常に洗練されたエクスペリエンスを提供できます。ポップアップや GUI は表示されませんが、ビルド プロセスを自動化し、コード内のエラーにジャンプすることさえできます。