学习C 看什么书或文档比较好

学习C 看什么书或文档比较好,第1张

重点推荐C语言四大圣经:《C语言程序设计》、《C和指针》、《C陷阱与缺陷》、《C作家编程》。其中C语言的发明者K&R的《C程序设计语言》更是重中之重,此书是C语言的第一秘典。所有优秀程序员的必经之路。

四大圣经及其他优秀书籍的信息:

1.《C语言程序设计》

K&R

清华大学出版社

2.《C和指针》

POINTERS ON C Kenneth A.Reek、

徐波 人民邮电出版社

3.《C陷阱与缺陷》

Andrew Koenig、 高巍

人民邮电出版社

4.《C专家编程》

Expert C Programming Deep C Secrets Peter Van

Der Linden 人民邮电出版社 (2008-02出版)

5.《清华大学计算机系列教材•数据结构(C语言版)(附光盘1张)》

吴伟民、 严蔚敏

清华大学出版社

6.《计算机算法设计与分析(第3版)》

王晓东

电子工业出版社

7.《算法艺术与信息学竞赛•算法竞赛入门经典》

刘汝佳

清华大学出版社

8.《算法导论(原书第2版)》

科曼(Cormen T.H.)、等、 潘金贵

机械工业出版社 (2006-09出版)

9.《编程之美:微软技术面试心得 》

《编程之美》小组

电子工业出版社

10.《编程珠玑(第2版)》

Jon Bentley、黄倩、 钱丽艳

人民邮电出版社

11.《算法艺术与信息学竞赛》

刘汝佳

清华大学出版社

12.《程序员面试宝典(第3版)》

欧立奇、刘洋、 段韬

电子工业出版社

13.《数学之美》

《C语言程序设计》

作者:郭有强 编

出 版 社:清华大学出版社

评价:书很利索,该有的都有,如果你还没有一本满意的C语言课本,买它没错。(也可以阅读外国的经典C语言书籍)

《C和指针》

POINTERS ON C Kenneth A.Reek、

徐波 人民邮电出版社

评价:不算厚的书,纠正对指针的错误理解,这是必读经典,相信会带给你很多思考。(单单一本还不够,继续往后看)

《C陷阱与缺陷》

Andrew Koenig、 高巍

人民邮电出版社

评价:172页,应当1-2天看完,读完豁然开朗,对C语言常见的陷阱进行剖析,必须经典。

《C专家编程》

Expert C Programming Deep C Secrets Peter Van

Der Linden 人民邮电出版社 (2008-02出版)

评价:200多页,应当2天左右看完,本书读起来很舒坦,不可多得的好书,带你领略语法之外的奥秘,必读经典。

②数据结构与算法:

《清华大学计算机系列教材•数据结构(C语言版)(附光盘1张)》

吴伟民、 严蔚敏

清华大学出版社

评价:数据结构都是类C的伪代码描述,初次接触编程的同学可能理解不了,我也一样。我是看严蔚敏视频学会的数据结构,希望这个办法对你们也同样有效。

《计算机算法设计与分析(第3版)》

王晓东

电子工业出版社

评价:这是我们的课本,不过的确是学习它才把数据结构和算法入门了,为后面进阶做了铺垫。

《算法艺术与信息学竞赛•算法竞赛入门经典》

刘汝佳

清华大学出版社

评价:了解数据结构怎么用,常用算法与思想,书不厚,但很给力。初学可能有障碍,但这的确是入门经典书籍,请不要放弃。

《算法导论(原书第2版)》

科曼(Cormen T.H.)、等、 潘金贵

机械工业出版社 (2006-09出版)

评价:经典中的经典,无需多说,不要问我看哪些内容,负责任的说:有能力就多看点,其实都能看懂,书中的内容与思想将会终身受用。

《编程之美:微软技术面试心得 》

《编程之美》小组

电子工业出版社

评价:微软出品,像是一本小故事集,将数学和编程之美展露无疑,学起来很轻松,反复回顾收获颇丰。

《编程珠玑(第2版)》

Jon Bentley、黄倩、 钱丽艳

人民邮电出版社

评价:主要是数据结构和算法,都是常用的内容,不过作者思维新奇,跟随作者一起思考会碰撞出不少火花,评价非常高的一本书,本人没有顺序阅读,感兴趣的内容翻了翻。

《算法艺术与信息学竞赛 》

刘汝佳

清华大学出版社

评价:放在最后,因为此书的确很专业,我这点智商也驾驭不了,信息学竞赛必备。

《程序员面试宝典(第3版)》

欧立奇、刘洋、 段韬

电子工业出版社

评价:这本书很神奇,大二下学期的时候我就买了并看完了,等到大三找工作的时候发现里边的提到的陷阱题目还是有点意思的,C语言掌握的怎么样拿这本书验一验就知道了。

《数学之美》

(《浪潮之巅》作者吴军最新力作,李开复作序推荐,Google黑板报百万点击)

c/c++程序员需要掌握的书籍大概可以分成几个方面:

计算机基础类书籍,这类书籍包括计算机组成原理、计算机网络、数据库、 *** 作系统、数据结构与算法。

c/c++类专业书籍,这类书籍包括基础的C语言程序设计、C++primer。

扩展类书籍,c/c++相关扩展类,推荐的有C陷阱与缺陷、深度探索C++对象模型、effective C++。

平台扩展类书籍,这类就要看你在哪类系统下做开发,一般常用的系统平台是嵌入式、windows、Unix及ios(object C++),这类书籍就比较多了,可以按照个人需求选择。

按照上述推荐的理由是:

学习计算机语言需要一定的基础,这类基础是非常重要但是很无聊的,后续在做开发的时候会觉得非常实用。

学好语言其实不是非常麻烦的部分,一般的教材类书籍即可,重要而麻烦的是在敲代码的过程中去熟练掌握、运用和创新。

扩展类书籍3可以帮助你更深入的理解你所学到的东西,而深入理解是程序员进阶的必经之路。

平台类书籍略有区别,但是标准C++是一样的,只是针对各自平台做了相应扩展(objectc++除外)。如果需要在某个平台下做开发,或者学习再去学习使用即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7751597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存