2011-01-21 85 views
0

當你學習C語言和用C語言編程時,你們有哪些人可以推薦使用?推薦用於學習C

我想過以下選項。 (在OSX)

  1. Aquamacs
  2. TextMate的和終端
  3. 的XCode

我要學的不僅僅是IDE更使我掌握的概念,我將學習有關的編譯器等等。

我在學習Erlang時試過Aquamacs,但它比我喜歡的更麻煩。

使用Emacs環境時是否需要額外學習?

什麼是最有利於理解事情如何工作。 (C)

是否有任何其他工具或可能的選項值得研究?

感謝

+0

不幸的是,你永遠無法找到理性的討論這些平臺在互聯網上的優點和缺陷。 – nmichaels 2011-01-21 13:27:30

回答

5

如果你想了解什麼是的Mac OS C語言程序設計 X我會的XCode去。它具有非常好的集成性,其學習曲線更平滑,EMACS'或者只是寫自己的Makefiles。

0

如果你不喜歡使用更高級的編輯器,如vimemacs,那麼我會建議使用TextMate或類似的東西。這會讓你專注於你正在編寫的代碼,而不是努力學習如何使用編輯器。

使用像XCode這樣全面的IDE也會讓你在學習語言本身時幾乎忽略構建系統。一旦你對C感到滿意,學習像makecmake這樣的東西就不會太令人難以置信。

之後,也許你可以回去看看vimemacs,看看更復雜的編輯器可以爲你做些什麼,如果有的話。

+0

謝謝。我不會說不舒服。我想學習如何使用emacs,但不知道學習它是否會減慢我的C編程,直到它沒有任何好處。 – jarryd 2011-01-21 13:33:37

1

OSX上還有BBEdit。 (我已經在OS8中簡單地使用了它。)就C學習而言,有很多書你可以嘗試。我會彈出鏈接到最接近的連鎖書店並瀏覽編程部分。

我也會投資一本很好的算法書。

+0

我有C書並已研究算法。只是想知道編輯和業界使用的是什麼。 – jarryd 2011-01-21 13:38:59

3

如果你想了解C,在我看來,你應該使用最基本的編輯器,使用gcc編譯終端。就是這樣。

一旦你理解了語言,選擇一個IDE而不是另一個IDE。

但是沒有任何IDE會真的教你關於C的任何事情。

0

如果您想使用Emacs作爲IDE,您需要編寫Makefile以便能夠在Emacs中進行編譯。編寫Makefile可以幫助您瞭解編譯器選項,目標代碼,鏈接等。

所以使用Emacs作爲IDE學習C,你應該使用C-模式,瞭解M-x compile和Emacs下用gdb(M-x gdb)。爲查找庫函數的手冊頁,M-x man並提供它(3 printf,例如,讀取C I/O函數printf的手冊頁)段編號和函數名稱。

我不確定以這種方式使用Emacs + Makefile對幫助您教授如何編譯,鏈接,構建等最有幫助,但它確實有助於學習這些想法。