我真的很想学习C(我计划join一个开源的GNOME项目)。 什么将是一个很好的教程?
C编程语言 (通常被称为“K&R”)几乎被普遍认为是学习C的最佳资源。
虽然“C语言程序设计语言”当然是一本很好的书,对C语言也有很好的介绍,但它有一些缺点:
如果你正在寻找一个更新颖的,全面的,或最新的书,我强烈推荐C编程:现代方法,第二版 。 它涵盖了语言和标准库的各个方面,包括C99,写得非常好。 虽然清单价格相当高,但通常不难找到约60美元的副本。
GNOME官方开发者指南: http : //oreilly.com/catalog/9781593270308/
开始时教程可能是半用的,但是我总是通过实际开发有用的代码来学习一门语言。
我建议你看看一些Gnome Love项目 。 对于有兴趣加入gnome开发社区的人来说,他们通常是较小的任务。 他们将帮助您适应开发环境,并提交补丁和他们使用的风格和惯例。 大多数人会教你一些你不了解C的东西。
C书是一个很好的免费电子书。
你可以参考C编程注释来补充K&R。
这是一个比教程更常见的问题 ,但它是非常有用的: C – 常见问题 。
关于Gnome编程: Gnome指南
下面是每个C程序员需要的一些工具:
总是避免教程(由孩子写的,为孩子们)阅读KR
我会认真地建议你看看Bruce Eckel的免费“ C语言思维 ”,这是一个C语言编程语言的基于Flash的介绍:
一个基于Flash的视听研讨会向您介绍C语言的基础知识,这将帮助您继续使用基于C的语言,如C ++,Java和C#。