读完了这本书,感慨很多。上大学的时候,学校没开 C 语言这门课程,而是直接学的 C++。对此,我已经不想再吐槽了。能够好好的学习一下经典的 C 语言,一直是我的心愿。如今,也算达成了。谈谈感受吧,毕竟付出了大半年的时间。
首先,这是我啃下的第一本英文书。技术书的英文确实要比小说简单不少。读书的过程中又掌握了不少专业词汇,一举两得。读书的时候,查词典是难免的,读的慢些也是难免的,偶尔会有难以理解透彻的地方需要反复思考。这本书给了我继续啃英文原版书的信心,可谓意义重大。
其次,C 语法简洁,不提供复杂的数据结构和算法,这很有利于学习。许多高级语言的库已经实现了这些结构和算法,导致许多人只会用,而不懂得原理。另外,C 很接近底层,学习的时候无形中也了解了不少底层的知识。C 也不是没有局限性,毕竟任何一门语言都有它的短板。就像 C++ 虽然也很强大,但还是过于复杂了。所以,知识不能学死了,还是要根据实际情况选择语言。 C 的简洁性和高效性我十分喜欢。它给了使用者更多自由,也要求使用者承担更多的责任。
最后,我认为自己对 C 的学习才刚刚开始。书中的一些细节,读过就模糊了,还需要常常翻阅。我知道只有通过大量的编码实践,才能真正掌握这些知识。一些语言特性只有在用到的时候,才知道为什么要这么设计。总之,C 虽然是一门 “老” 语言了,我仍然觉得它是最值得深入学习的语言之一。
转载请注明来源: https://xudeyu.github.io/2018/10/27/c-primer-plus-book-review.html 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论(可能需要在能访问 disqus 服务的网络),也可以邮件至 。