C语言进阶学习有哪些经典书籍

C语言进阶学习有哪些经典书籍,第1张

《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语言的四大圣经看完。但并不是要说全部看完,但至少要看两本。比如K&R的《C程序设计语言》,书名和谭浩强的《C语言程序设计》差不多,但内容是天翻地覆。《C程序设计铅孝埋语言》是开发C语言的那位专家写的。也可以说,该书就是开发C语言时的笔记吧!该书很薄。除去后面可以算是无用的,其实只有一百多页。但绝对是经典的好话。要不然啥叫C语言的四大圣经之首呢!其他三本圣经是,《C专槐蚂家编程》《C陷阱与缺陷》《C和指针》,如果真的把这几本书搞的八成懂,那么楼主的C语言也慎桐可以说是横着走了(有点夸张,但差不多)。

满意请采纳

01

基础:《C语言程序设计:现代方法》(第2版)(C

Programming: A Modern Approach, 2nd Edition, K.N.King)《深入理解计算机系统》(修订版或第2版余尺)(Computer Systems: A Programmer's Perspective,

Randal E. Bryant et al),阅读建议《C语言程序设计》(第2版)(The

C Programming Language, Brian W. Kernighan &Dennis M.

Ritchie)《程序员修炼之道》(The

Pragmatic Programmer: From Journeyman to master, Andy

Hunt &Dave Thomas)

02

内核/驱动:Linux内核设计与实现》(第3版)(Linux

Kernel Development, 3rd Edition, Robert Love)《Linux设备驱动程序》(第3版)(Linux

Device Driver, 3rd Edition, Jonathan Corbet et al)《深入厅毁咐Linux内核架构》(Professional

Linux Kernel Architecture, Wolfgang Mauerer)

03

应用:《UNIX环境高级编程》(Advanced

Programming in the UNIX Environment, W. Richard Stevens)扮纯《UNIX网络编程》(Unix

Network Programming, W. Richard Stevens)

04

进阶:《C陷阱与缺陷》(C Traps and Pitfalls, Andrew Koenig)《C专家编程》(Expert C Programming, Peter

van der Linden)《ARM嵌入式系统开发:软件设计与优化》(ARM

System Developer's Guide: Designing and Optimizing System Software,

Andrew Sloss et al)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存