读书记录
记录学习过程中阅读过的书籍
数学类
Introduction to Linear Algebra by Gilbert Strang
当之无愧的大师级作品,线性代数入门最佳之选。先在B站看了Strang的网课,一下就爱上了,立刻下单这本教材(感谢清华大学出版社能引进这么优秀的一本教材)。那段时间内疯狂爱上Strang老爷子。在宿舍就刷视频,去自习就看书刷题。狂热地爱上了线代,爱上了Strang…某次做题发现了一处错误,还发过一封邮件指出错误,顺带表达我对Strang由衷的敬意,可惜没收到回信。
关于这本书,关于Strang,想说的太多太多。还是不详细展开了,只能说,推荐任何人阅读此书,最好配合Strang的公开课视频一起学习,一定会是一次美妙的学习体验。
托马斯微积分(Thomas’ CALCULUS) by FINNEY WEIR GIORDANO
图多例多,适合自学,非常不错的微积分入门教材。没记错这本书是MIT微积分教材?奈何本书中文版各种小错误多到令人发指,且部分章节缺印重印(不知是我倒霉还是普遍情况),阅读该书更推荐看英文原著
语言类
C和指针(Pointers On C) by Kenneth Reek
首先吐槽下名字,感觉直译为“指向C的指针”也还不错,不知道为啥选了现在这个名字,少了一丝幽默感
本书属于C语言进阶书籍,虽然作者说没学过C也可以直接把这本书作为你的第一本C教材,但我劝你最好不要。这本书,以及《C专家编程》,《C陷阱与缺陷》并称C进阶三杰。其他两本暂时没看(完)不做评价。本书的定位是“你的第二本C语言教材”。书确实是好书,把各种细节讲解得详细而透彻。尤其指针,学完这本书我可以骄傲地说我懂指针了。
我个人还是比较喜欢这本的,也推荐大家去看。虽然最后几章讲库函数讲运行时环境的我个人觉得没啥必要,但前面讲指针讲数组等基础部分内容的章节还是非常优秀的,值得一看
C专家编程(Expert C Programming) by Peter Van Der Linden
比《C和指针》薄不少,但该有的都有,大部分内容和《C和指针》重叠了,但并不是简单的重复,比如这本也讲了如何理解一个复杂的声明,相较于《C和指针》,这本书里给出了一个逐步分解复杂表达式的标准流程,甚至还给出了一个分解的有限状态机。看过《C和指针》再看这本,加深了对C的理解。
当初买书的时候是三本套装打包买的,此时我只看了《C和指针》与《C专家编程》,《C陷阱与缺陷》留到假期作为休闲读物。老实说看过的这两本都有些年代了,两本都有不少过时内容,例如《C和指针》里关于函数库和运行时环境的部分,又或是《C专家编程》关于K&R C的部分等。但这两本书对C的各种细节讲解得确实到位,比如数组和指针的区别,对复杂声明的理解,各种关键字的理解与掌握等等,把各种易错易混的知识点都讲透了,作为“你的第二本C教程”确实是够格的,值得阅读学习。
两本书各有千秋。时间充裕的话推荐两本都看。时间不很多在《C和指针》和这本里挑一本看就好。一定会有不小收获
计算机专业核心类
算法(Algorithms) by Robert Sedgewick & Kevin Wayne
简洁优雅,配合优美的参考代码读起来十分享受,算法入门佳作。本书配套的在线资源包含了所有的示例源码,非常值得认真学习。学了最好能自己动手把这些数据结构与算法都实现一下。
现代操作系统(Modern Operating Systems by Andrew S. Tanenbaum & Herbert Bos)
原版不做评价,中文版读起来晦涩难懂,涉及知识面较文艺老师课上所讲更广,但深度有所欠缺。许多知识点都是浅尝辄止,阅读体验不佳,读完前几章后便放弃
读完《操作系统导论》回来再看此书:当已有基础后再阅读此书体验其实还是很不错的,确实还是对得起豆瓣9以上的评分。但对纯新手不太友好
实践类
Unix & Linux 大学教程(Harley Hahn’s Guide to Unix and Linux) by Harley Hahn
很舒服的一本书,幽默、轻松、收获满满。不知道为什么作为入门书这本书在国内不是很出名?作为入门书,我认为这本比鸟叔的好太多太多。当然,鸟叔那本我没看多少,因为实在感觉很难看下去,感觉过于啰嗦。Harley这本是真正面向读者,面向入门者的,哎。。真的很喜欢很看好这本书,好想用万字长文向所有人推荐它,但此时坐在电脑屏幕前却又失去了那种激情,感觉一切都无所谓了。。。
总之,这是一本没有享受其应有荣誉的好书,任何对Unix/Linux感兴趣的人都应该阅读它!!!
Unix/Linux编程实践教程(Understanding UNIX/LINUX Programming)
太好太好太好的一本书,除了因为年代久远导致书中部分内容已经过时外没有缺点。实践二字贯穿本书,讲解与实践高频交替,学得那叫一个爽。绝对的大师之作,建议学完操作系统后一定要阅读这本书。把理论付诸实践,会对Unix,对操作系统有更深刻的认识