當你學習C語言和用C語言編程時,你們有哪些人可以推薦使用?推薦用於學習C
我想過以下選項。 (在OSX)
- Aquamacs
- TextMate的和終端
- 的XCode
我要學的不僅僅是IDE更使我掌握的概念,我將學習有關的編譯器等等。
我在學習Erlang時試過Aquamacs,但它比我喜歡的更麻煩。
使用Emacs環境時是否需要額外學習?
什麼是最有利於理解事情如何工作。 (C)
是否有任何其他工具或可能的選項值得研究?
感謝
當你學習C語言和用C語言編程時,你們有哪些人可以推薦使用?推薦用於學習C
我想過以下選項。 (在OSX)
我要學的不僅僅是IDE更使我掌握的概念,我將學習有關的編譯器等等。
我在學習Erlang時試過Aquamacs,但它比我喜歡的更麻煩。
使用Emacs環境時是否需要額外學習?
什麼是最有利於理解事情如何工作。 (C)
是否有任何其他工具或可能的選項值得研究?
感謝
如果你想了解什麼是的Mac OS C語言程序設計 X我會的XCode去。它具有非常好的集成性,其學習曲線更平滑,EMACS'或者只是寫自己的Makefiles。
如果你不喜歡使用更高級的編輯器,如vim
或emacs
,那麼我會建議使用TextMate或類似的東西。這會讓你專注於你正在編寫的代碼,而不是努力學習如何使用編輯器。
使用像XCode這樣全面的IDE也會讓你在學習語言本身時幾乎忽略構建系統。一旦你對C感到滿意,學習像make
或cmake
這樣的東西就不會太令人難以置信。
之後,也許你可以回去看看vim
或emacs
,看看更復雜的編輯器可以爲你做些什麼,如果有的話。
謝謝。我不會說不舒服。我想學習如何使用emacs,但不知道學習它是否會減慢我的C編程,直到它沒有任何好處。 – jarryd 2011-01-21 13:33:37
OSX上還有BBEdit。 (我已經在OS8中簡單地使用了它。)就C學習而言,有很多書你可以嘗試。我會彈出鏈接到最接近的連鎖書店並瀏覽編程部分。
我也會投資一本很好的算法書。
我有C書並已研究算法。只是想知道編輯和業界使用的是什麼。 – jarryd 2011-01-21 13:38:59
如果你想了解C,在我看來,你應該使用最基本的編輯器,使用gcc編譯終端。就是這樣。
一旦你理解了語言,選擇一個IDE而不是另一個IDE。
但是沒有任何IDE會真的教你關於C的任何事情。
如果您想使用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對幫助您教授如何編譯,鏈接,構建等最有幫助,但它確實有助於學習這些想法。
不幸的是,你永遠無法找到理性的討論這些平臺在互聯網上的優點和缺陷。 – nmichaels 2011-01-21 13:27:30