0

在学习 C 和使用 C 编程时,你们中的一些人会推荐使用什么?

我想到了以下选项。(在 OSX 上)

  1. Aquamacs
  2. TextMate 和终端
  3. 代码

我想学习的不仅仅是 IDE,以便我掌握这个概念,因为我将学习编译器等。

我在学习 Erlang 时尝试了 Aquamacs,但它比我喜欢的更麻烦。

使用 Emacs 环境时有很多额外的东西需要学习吗?

什么最有利于理解事物的运作方式。( C )

还有其他值得研究的工具或可能的选择吗?

谢谢

4

5 回答 5

5

如果您想学习的是Mac OS X中的C 编程语言,我会选择XCode。它有一个非常好的GDB集成,它的学习曲线比 EMACS 或只是编写自己的 Makefile 更顺畅。

于 2011-01-21T13:25:30.267 回答
3

如果你想学习 C,在我看来,你应该使用最基本的编辑器,使用带有 gcc 的终端进行编译。就是这样。

一旦您理解了该语言,选择一个 IDE 而不是另一个将是轻而易举的事。

但是没有 IDE 会真正教你任何关于 C 的知识。

于 2011-01-21T14:58:37.560 回答
1

OSX 上还有 BBEdit。(我在 OS8 的日子里简单地使用过它。)就学习 C 而言,有很多书可以尝试。我会跳到最近的连锁书店并浏览“编程”部分。

我还会投资一本好的算法书。

于 2011-01-21T13:32:03.107 回答
0

如果您不习惯使用更高级的编辑器,例如vimor emacs,那么我建议您使用 TextMate 或类似的东西。这将使您专注于您正在编写的代码,而不是努力学习如何使用编辑器。

使用像 XCode 这样成熟的 IDE 还可以让您在学习语言本身的同时几乎忽略构建系统。一旦你对 C 感到满意,学习类似makeor之类的东西cmake就不会那么不堪重负了。

然后在那之后,也许你可以回去检查一下,vim或者emacs看看更复杂的编辑器可以为你做什么,如果有的话。

于 2011-01-21T13:29:32.040 回答
0

如果您想将 Emacs 用作 IDE,则需要编写 Makefile 以便能够在 Emacs 中进行编译。编写 Makefile 可以帮助您了解编译器选项、目标代码、链接等。

因此,要使用 Emacs 作为 IDE 来学习 C,您应该使用 C 模式,了解和使用 Emacs( )M-x compile下的 gdb 。M-x gdb查找库函数的手册页,M-x man并提供它(3 printf,例如阅读 CI/O 函数 printf 的手册页)节号和函数名称。

我不确定以这种方式使用 Emacs+Makefile 是否最有利于帮助您教授如何编译、链接、构建等,但它确实有助于学习这些想法。

于 2011-01-24T02:16:55.230 回答