学习C++的后续方法————第十六章心得

《Accelerate C++》这本书其实很久之前就已购入手中了(由于此书已经绝版了,网上被炒到了几百 ),但是由于某些原因,一直没能拜读(传说中的最佳C++入门书籍 ),说来也是惭愧。

一说起C++的入门书籍,大家也许都会想到《C++ Primer 》、《C++ Primer Plus》、《C++ 程序设计语言》,这两本像字典一样厚的书籍,刚开始就吓退了许多初学者。这两本自己大一的时候也曾读过,可惜都没能读完。现在觉得这些数作为字典来说更合适吧(逃~~) 。

拿起这本书是1月份,由于那时候要刷算法PAT,本想两边一起刷的,但是发现一起做时间不够分配,于是就隔后。等刷完PAT,再次拿起这本书时,已经是三月份了。花了5天的时间从头到尾看完一遍,发现理解的不是很深,于是又花费了10天,把书上的所有练习从头到尾做了一遍,也算读懂了这本书吧。

现在谈谈这本书的感受,非常薄,仅仅300页就把C++常用的知识讲解完了。本书不同于其他C++书,一开始就讨论标准库中的string类,也就是一开始就使用标准库抽象的程序,然后再介绍使用的数据结构的底层实现。

本书是通过两个案例串通了整本书,一个学生成绩和一个字符图案,从最简单的使用基本循环判断,到后面使用容器,库算法,再到抽象写模版,设计自己的类。内容环环紧扣,这意味着学习曲线陡增 ,但也意味着你能很快的写出使用的程序。看完之后,确实觉得这样的学习思路是十分不错的,获益也很足。

文章末尾推荐了三本本书继续学习分别是《C++程序设计语言》、《C++沉思录》、《泛型编程和STL》,而C++的设计者Bjarne Stroustrup自己也推荐了几本书,分别是《Essential C++》、《Exceptional C++》《Modern C++ Design》《More Exceptional C++》。
学习C++的后续方法————第十六章心得
而自己大学期间也存了很多C++方面的书籍(为了找好的入门和进阶C++书籍),后面也找到了在C++发展的方向(图像处理)。

希望自己秉承“衣带渐宽终不悔,为伊消得人憔悴”的态度,在这条路上“上下求索”,终身去追求“愿竭毕生精力,做做学问”的境界。