【VC++开源代码栏目提醒】:网学会员为需要VC++开源代码的朋友们搜集整理了c语言及C++学习书籍 - 编程语言相关资料,希望对各位网友有所帮助!
首先是纯C的教材 第一本H.M.Deitel和P.J.Deitel的《C HOW TO PROGRAM》C程序设计教程。
作者是父子从事语言教材的编写合计超过40年本书被美国众多高校选用为教材既可入门也可翻阅甚好。
本FAQ作者认为如果你只打算看一本的话那就选他好了。
第二本Brian W.Kernighan和Dennis M.Ritchie 的《The C Programming Language 》C程序设计语言。
此书简称KampR由C语言的创建者撰写是全球销售最多的C语言教材其品质不容置疑。
不过不适合入门适于在入门之后巩固提高。
实体书有原版和译本购买电子版英文较多。
第三本谭浩强的《C程序设计》。
优点在于面向中国学生语言易于理解而且全书篇幅小看过的人多容易找到人请教。
但是各方面的概念不深入浅尝辄止实际上还有些小错误不是很严谨。
因此适合第一次入门学习例题做完基本就可以抛弃了。
有实体书和电子版下载。
同时配套有习题集和习题解答适合自学。
第四本王大刚先生的《C语言编程宝典》。
质量不错与老谭的书一样非常适合中国学生而且对于TC的图形编程讲解非常透彻。
本人没有发现实体书可能只发布在网络上在VCgood论坛有转载 http://www.vcgood.com/bbs/forum_posts.aspTID1560ampPN2 http://book.chinaz.com/C/C/index.html 第五本无名作者的《C语言初学者入门讲座》 VCgood论坛转载作者未知质量同上一本。
http://www.vcgood.com/
bbs/forum_posts.aspTID1294ampPN4 第六本Kenneth A.Reek 的《C和指针》 进阶读物把指针一章演绎为一本书可见其技术精度。
指针是C的灵魂能领会本书中的理念才能算是真正明白了C指针的奥妙才算懂得了C。
第七本Andrew Koenig 的 《C陷阱与缺陷》 进阶读物在认真读完上面的入门书之前暂勿阅读。
本书畅销14年历久不衰足证品质。
最后一本ISO C89规范/C99规范 一切关于C语言的疑问只有一件东西最权威那就是ISO的规范。
但这不是正式出版物是类似法律文本的技术说明而且只有英文版。
新手阅读提防吐血而亡。
然后是C的教材 C比C复杂的多所以教材也就纷繁芜杂。
既有综合性入门性的也有专项深入的阅读要循序渐进以下分阶段介绍以下文字有部分引用自他人评介。
首先是毫无基础的时候先要初步掌握语法并形成编程的概念 level 0: H.M.Deitel和P.J.Deitel的《 C How to Program 》C大学教程。
又是这对父子。
有很多号称C入门的书但经我的观察如果要选择能推荐给毫无编程概念的新手用的书这本算是佼佼者了。
此父子的《C程序设计教程》我已推荐了。
仍然是KampRBrian W.Kernighan和Dennis M.Ritchie 的《The C Programming Language》C程序设计语言。
尽管C之父亲口说最好把C看作一门新语言来
学习但我个人认为一开始学习C至少有两大好处。
相比CC还是非常简单的易于掌握避免你过早陷入C的语法泥潭。
同时学C能让你对计算机的底层运行有所认识建立良好的概念。
钱能的《C程序设计教程》 国内C教材中较好的一本作者是教师总结多年教学实践的经验写成的比较适合国内学生。
PS:老谭也有一本C教材在此就不太推荐了它完全是用C的思维来看C。
当读者有一定c/c基础 推荐的阅读顺序: level 1 从Stanley B.lippman著 侯捷 译的《essential c》开始短小精悍可以对c能进一步了解其特性。
Stanley B.Lippman的职业是提供关于C和面向对象的训练、咨询、设计和指导。
他也是Bjarne Stroustrup领导的Bell实验室Foundation项目的成员之一负责C程序设计环境中的对象模型部分。
简单说他是C的创建者之一。
以Stanley B.LippmanJosee LaJoieBarbara E.Moo的《c primer》作字典和课外读物因为太厚不可能一口气看完当然你也可以用它作为主力教材。
Lippman说过了Josee LaJoie是C标准委员会原负责人Barbara EMoo 是独立咨询顾问参与了第一个使用C编写的商业产品的开发领导了公司中第一个C编译器项目。
C之父Bjarne Stroustrup的《the c programming language》简称BS的TCPL全面而深入的书缺点也是太厚。
这个阶段 也可以延用前阶段Detiel父子的教材。
level 2 这个