質問
Cを学習し、Cでプログラミングするときに使用するために何をお勧めしますか?
私は次のオプションを考えました。 (OSXで)
- アクアマックス
- テキストメイトとターミナル
- xcode
コンパイラなどについて学びながら、コンセプトを把握できるように、IDEだけでなく学びたいです。
エルランを学ぶときにアクアマックスを試しましたが、それは私が楽しんだよりも手間がかかりました。
EMACS環境を使用するときに学ぶための余分なことはたくさんありますか?
物事がどのように機能するかを理解するのに最も有益なこと。 (c)
他に調べる価値のあるツールや可能なオプションはありますか?
ありがとう
解決
あなたが学びたいことがそうであるなら Cプログラミング言語 の Mac OS X 一緒に行きます xcode. 。とても良いです GDB 統合、およびその学習曲線は、それをemacsするか、単に独自のメイクファイルを書いています。
他のヒント
Cについて学びたい場合は、私の意見では、利用可能な最も基本的なエディターを使用して、GCCを使用して端末を使用してコンパイルする必要があります。以上です。
言語を理解したら、1つのIDEを他のIDEの上に選ぶことは簡単ではありません。
しかし、Cについては本当にあなたに何も教えません。
OSXにはbbeditもあります。 (OS8日に簡単に使用しました。)学習Cが行く限り、試してみることができる本がたくさんあります。チェーンの書店が最も近いものに飛びつき、プログラミングセクションを閲覧します。
また、良いアルゴリズムの本にも投資します。
EMACSをIDEとして使用する場合は、EMACS内からコンパイルできるようにMakeFileを作成する必要があります。 MakeFileを書くことは、コンパイラオプション、オブジェクトコード、リンクなどを理解するのに役立ちます。
したがって、emacsを学習cのためにIDEとして使用するには、Cモードを使用している必要があります。 M-x compile
emacsの下でGDBを使用します(M-x gdb
)。ライブラリ機能のページを調べるには、 M-x man
そして、それを提供します(3 printf、たとえば、Ci/o関数printfのmanページを読むため)セクション番号と関数名。
この方法でEmacs+MakeFileを使用することが、コンパイル、リンク、ビルドなどの方法を教えるのに最も有益であるかどうかはわかりませんが、それらのアイデアを学ぶのに役立ちます。
あなたがより高度なエディターを次のように使用するのに快適でない場合 vim
また emacs
, 、それから私はテキストメイトなどを使用することをお勧めします。これにより、エディターの使用方法を学ぶのに苦労するのではなく、書いているコードに集中できます。
Xcodeのような完全なIDEを使用すると、言語自体をまだ学習している間、ビルドシステムをほとんど無視することができます。 Cに慣れたら、 make
また cmake
圧倒的ではないでしょう。
それからその後、多分あなたは戻ってチェックアウトすることができます vim
また emacs
そして、より複雑なエディターがあなたのために何ができるかを見てください。