当我拿起Python时,我非常喜欢Dive Into Python。
事实上,像Dive Into Python这样的“教程”对我来说非常有用;简短的语法解释,以及大量的实例。
我通过例子学到了很多东西。
我在Java,Scheme,Python,PHP,Javascript等方面有编程经验。
您是否有任何地方可以在线推荐快速选择C编程语言和最佳实践?
答案 0 :(得分:46)
答案 1 :(得分:11)
<强> CProgramming.com 强>
是学习C的最佳场所之一。
它有关于
的简明扼要的教程每章结尾处也有小Quiz。
K&amp; R 是最好的(但我想你想要一些在线教程)。
答案 2 :(得分:3)
安装开源unix操作系统。用它。调整它。您将坐在一大堆C代码中,组织成各种规模的项目,所有这些都可以作为源代码轻松获得。如果你不努力留在用户类别,你必然会逐步进入C并保持学习过程100%实用。
这种方法的巨大优势在于,由于编程技术,代码结构等在项目中极不稳定,因此您可以很早地看到在哪种情况下有效。它可能需要更多的积极参与(在邮件列表或编程网站上提问),而不是遵循书籍作者概述的课程,但你可能会在早期的现实世界中找到一些有用的习语。
至少这就是我进入C的方式,每一分钟都很有趣,相关和有益(有趣的押韵,令人沮丧,好,学习伤害)。
答案 3 :(得分:1)
我可能因此而受到抨击,但我使用Dan Gookin的C for Dummies学习了C.这本书很有趣,写得很好而且非常非常好。它在“多肉的东西”上有点短暂,所以如果你已经是程序员,那对你来说可能太基础了,但对于初学者来说,我还没有看到这本书那么好。
我首先从这本书中学到了C,并且已经提到了已经提到过的K&amp; R书籍,如果有点简洁和密集,这本书也很出色。
答案 4 :(得分:1)
我同意上面的答案,并希望通过练习补充说,你可以学到很多东西。写短代码,发帖提问,看别人问题。它会帮助你很多。
答案 5 :(得分:1)
学习C的一个有趣的地方可以是irc.freenode.net上的#C频道。 那里的社区帮助我完成了我的第一步,对你的问题的反馈通常是“实时的”。
答案 6 :(得分:0)
答案 7 :(得分:0)
如果您真的想要在线教程,可以试试http://einstein.drexel.edu/courses/Comp_Phys/General/C_basics/。它涵盖了基础知识,并指出了一些通用的C约定。
那就是说,K&amp; R是圣经,如果你认真学习C,那么它几乎是必读的。
答案 8 :(得分:0)
当我在1980年代后期学习C时,我更喜欢Kochan的C语言编程(对K&amp; R和其他几本较小的书)。我现在看到它已经达到了third edition,并且有一个更新的Objective C版本。