题
什么你们中的一些建议对于采用当的学习C和编程与C?
我已经想到了以下选项。(在OS x)
- Aquamacs
- 突和终端
- 模式
我想要了解更多的不仅仅是IDE因此,我掌握的概念作为我将要学习关于编译器等。
我试图Aquamacs当的学习朗,但它是更多的麻烦比我喜欢。
是有很多额外的学习时使用Emacs的环境?
什么是最有益于了解如何工作。(C)
是否有任何其他工具或可能的选择值得寻找到?
感谢
解决方案
如果你想学习的是 C编程语言 在 Mac OS X 我会和 xcode. 。它很好 GDB 集成及其学习曲线更加顺畅,或者只是编写自己的makefiles。
其他提示
如果您想了解C,我认为应该使用最基本的编辑器,使用GCC使用终端编译。就是这样。
一旦您理解该语言,选择一个IDE就会不再是brain。
但是没有IDE真的会教您有关C的任何东西。
OSX上也有BEDIT。 (我在OS8天短暂使用过。)就学习C而言,您可以尝试许多书籍。我会弹出最接近的链条书店并浏览编程部分。
我还投资了一本好的算法书。
如果您想将EMAC用作IDE,则需要编写MakeFile才能从Emacs内部进行编译。编写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
, 然后我建议使用突或类似的东西。这会让你精力集中在代码你在写作,而不是努力学习如何使用编辑器。
使用一个完全成熟的IDE似的模式也将让你非常忽略的建立系统的同时你还在学习该语言本身。一旦你得到舒适C、学习的东西喜欢 make
或 cmake
就会少一些压倒性的。
然后在这之后,也许你可以回去检查了 vim
或 emacs
看看有什么更复杂的编辑可以为你做的,如果任何东西。