【发布时间】:2009-08-28 07:17:09
【问题描述】:
当我拿起 Python 时,我非常喜欢 Dive Into Python。
事实上,像 Dive Into Python 这样的“教程”对我来说非常有用;简短的语法解释,以及大量的例子让事情顺利进行。
我通过例子学得很好。
我有 Java、Scheme、Python、PHP、Javascript 等方面的编程经验。
您有什么地方可以在线推荐以快速学习 C 编程语言和最佳实践吗?
【问题讨论】:
标签: c
当我拿起 Python 时,我非常喜欢 Dive Into Python。
事实上,像 Dive Into Python 这样的“教程”对我来说非常有用;简短的语法解释,以及大量的例子让事情顺利进行。
我通过例子学得很好。
我有 Java、Scheme、Python、PHP、Javascript 等方面的编程经验。
您有什么地方可以在线推荐以快速学习 C 编程语言和最佳实践吗?
【问题讨论】:
标签: c
【讨论】:
是学习 C is 的最佳场所之一。
它有关于
的清晰简洁的教程每章末尾都有小号Quiz。
K & R 简直是最好的(但我猜你想要一些在线教程)。
【讨论】:
安装开源 unix 操作系统。用它。调整它。您将坐在堆积如山的 C 代码中,这些代码被组织成各种规模的项目,所有这些都可以作为源代码轻松获得。如果您不努力留在用户类别中,那么您一定会逐步进入 C 语言并保持学习过程 100% 实用。
这种方法的最大优势在于,由于项目之间的编程技术、代码结构等非常不稳定,您可以很早地看到在什么情况下什么是有效的。与学习书籍作者概述的课程相比,它可能需要更积极的参与(在邮件列表或编程网站上提问),但您可能会更早地学会一些在现实世界中有用的习语。
至少我是这样进入 C 语言的,而且每一分钟都很有趣、相关且有益(有趣的押韵与令人沮丧的、嗯、学习的痛苦)。
【讨论】:
我可能会为此感到愤怒,但我使用 Dan Gookin 的 C for Dummies 学习了 C。这本书很有趣,写得很好,非常非常好。它在“肉肉”方面有点短,所以如果你已经是一名程序员,这对你来说可能太基础了,但对于初学者来说,我还没有看到一本像这本书一样好的书。
我先从这本书学习了 C,然后学习了已经提到的 K&R 书,这本书也很棒,如果有点简洁和密集。
【讨论】:
我同意上面的答案,并想补充一点,通过练习你可以学到很多东西。写短代码,发布问题,看看其他人的问题。它会对你有很大帮助。
【讨论】:
一个有趣的学习 C 的地方可以是 irc.freenode.net 上的#C 频道。 那里的社区帮助我迈出了第一步,对您的问题的反馈通常是“实时的”。
【讨论】:
如果你真的想要一个在线教程,你可以试试http://einstein.drexel.edu/courses/Comp_Phys/General/C_basics/。它涵盖了基础知识,还指出了一些通用的 C 约定。
也就是说,K&R 是圣经,如果你认真学习 C,那么它几乎是必读。
【讨论】:
当我在 1980 年代后期学习 C 时,我更喜欢 Kochan 的 C 编程(相对于 K&R 和其他几本较小的书)。我看到它现在达到了third edition,并且有一个更新的 Objective C 版本。
【讨论】: