51Testing软件测试论坛

标题: 对c语言的学习资料的评论【初学者进】 [打印本页]

作者: bestgo    时间: 2010-4-24 22:21
标题: 对c语言的学习资料的评论【初学者进】
讲讲学习c语言的经验,希望对想要入门的新手有帮助。一些学习资料:
1.the c programing language(c程序设计语言 第二版新版),这个很经典,网上说的k&r c这是它,书的篇幅比较少,除去附录160多页的样子。本书介绍了ansi c(c89)定义的c语言,比较适合0基础入门,唯一的遗憾是有点老,某些地方与c99标准有出入,但是问题不大
2. c primer plus 第五版,这本书网上很多人推荐,它符合c99标准,讲的可谓面面具到,但是写的太多了,篇幅很长,也适合0基础的初学者
3. c traps and pitfalls(c陷阱与c缺陷),强调了一些编码过程中的细节问题,属于进阶类型的,不过也有点老,部分内容有点过时
4. expert c programing (c专家编程),也是很经典的书,属于进阶类型的,正如书名,读完它,你就可以算是c语言方面的专家了
读完了1和3,2从网上下载的,简单浏览一下没看完,现在有空的时候看4。1,3,4的作者都是在unix环境下讲述c的,某些内容都是在讲述历史,可以帮助我们了解c语言。
说一下谭浩强的那本c语言程序设计,记得我在上学时用的它,第二版吧,不少人也推荐用来入门,但我觉得有一些不够的地方。首先,它是在turbo c这个编译器的环境下来讲述的,书中最经典的void main()这种写法更本不符合c的标准,而且它比较注重算法设计,大量的篇幅都用在算法上,对c语言本身的标准使用讲述不多,在用c时会遇到c本身的一些问题(或者说是特性),这些没讲清楚,所以不推荐。要学算法的话,有专门的书。
另外一些比较经典的书:
c和指针
C语言核心技术
C标准库
这些没看过,据说也不错
作者: liangshi    时间: 2010-4-25 00:25
除了2,都读过。C Programming Language是经典,要多读几遍。如果未能从中感觉到“代码之美”,说明“代码感”还不够强。C Traps and Pitfalls可以避免典型错误,很实用,必读书。
作者: shengxiaohui    时间: 2010-4-25 09:40
感谢分享
作者: bestgo    时间: 2010-4-25 18:32
看到论坛里发的c语言教程,有感而发。个人感觉现在主要用c语言做开发的就是嵌入式,Linux这块,其它的多用java跟c++,而测试的工作中比较常用的还是脚本,比如javascript,vbscript,perl,python,ruby...
个人认为喜欢速成的话还是学脚本语言。
作者: chengning    时间: 2010-4-26 11:26
谢谢分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2