阅读《C++ Primer Plus 第6版中文版(2020年)》让我对C++语言有了更深入的了解。书中系统地介绍了C++的基础知识和高级特性,同时提供了大量实例和练习,帮助读者更好地掌握编程技能。这本书是一本很好的学习指南,适合初学者和有经验的程序员阅读。
C++ Primer Plus 第6版中文版(2020年)读后感(一)
之前读过到几十页,那时我想着入门C++,但是一开始一直讲历史,虽然我也看完了也很轻松,这不要紧,最离谱的是代码注释没翻译,能想象到我边拿着手机用谷歌翻译,对着书来看吗?还要跟着书打代码,真是无语了,我以为是好书,因为知乎和别人都在吹,差点把我看退坑了,后面才换了本C++primer才感叹道好书的重要性
C++ Primer Plus 第6版中文版(2020年)读后感(二)
看到评论区好多说谭浩强的C教程,我上学的时候教程也是那本书,不能不说是一本经典的教材,但个人感觉那个经典属于那个时代。而这本 C++ Primer Plus ,相当于是十几年后再塑的一本经典,从语言的版本、知识的的表现形式,比如流程图及相关的代码样例,完全是另一种风格,可能说更适合“这个时代”的思想吧。
C++ Primer Plus 第6版中文版(2020年)读后感(三)
本书使用大量短小精悍的程序,详细全面地讲清了C++的基本概念和技术,是C++入门的不二选择。专为零基础读者打造,附带大量代码实例,并且对于容易犯错、容易掉坑的地方做了明显提示,全方位呵护初学者。
C++在大型应用开发方面表现优异,可以视为C语言的补充,但更为简单。如果有C的基础,学C++会更简单。
C++ Primer Plus 第6版中文版(2020年)读后感(四)
因为工作需要,又翻开了这本书。
之前在学校的时候,试着读了一下,失败了。看来当初没走过的路,以后都要一一补上,人生没有捷径,之前的逃避只不过把苦头挪到了以后吃。当下多读读书,以后更舒服一点。
再读这本书,学乖了,先三倍速看了一遍配套视频。讲得很细,例子也很好。
本来想直接看英文版,高估了自己的英文阅读水平,读得太慢。用Google翻译,导读读完就花了两天。改读中文版了。
对于这本书,感情也很复杂。
我不享受过程,往往一打开这种大厚书,还没看个两页,就急哄哄得想读完,当然读不完,就赶紧换一本。又很贪婪,想一口吃个胖子,一遍就遍历所有知识,全部记住。整个过程痛苦也没啥收获。
所以循序渐进,慢慢来,不一口吃个胖子很重要吧。
不再要求自己一口气要学10个小时,读一两百页,一周读完。一遍记住。
而是一天早上读两个小时,下午读两个小时,晚上读一下,复习一下。
不再要求自己一口气读百页,几页,十页,几十页都很好。
不再要求自己一遍过。
而是分三步走,先熟悉,后固化,最后优化。
第一遍,以快速为主,熟悉为目的,先快速过一遍视频后,然后快速阅读,不重复品读,差不多熟悉概念快速划过,基本上就是读一遍就过,不太理解也先过,实例代码和题目直接看答案对着敲一遍。不理解的做记号。
第二遍,以重复筛选筛选为主,固化为目的,重复写例题问题,没有思路或者比较生疏就对着答案直接敲,直到能立马顺溜得敲出来,就算过,之后不再复习。重复复习,直到所有都比较顺溜。这一遍以题目为主,以需求为背景,以功能为目的,反复检索,反复测验,由熟悉进化到固化。
第三遍,优化,我感觉作为一个新手,自己要再读很多经典书籍才能到优化吧。现在阶段不想这个。
我个人认为编程和学英语差不多。
学英语先熟悉单词和语法,学编程先熟悉数据类型和逻辑结构。
学英语是为了解决日常生活具体沟通问题,学编程是为了解决日常生活建模问题。
英文最顶级地表现是演讲和作文,编程最顶级地表现是文档和项目。
C++ Primer Plus 第6版中文版(2020年)读后感(五)
虽然人们都希望有简单的语言,但是我们真正需要的是有助于解决问题的语言。而基于C语言开发的C++,能解决我们在编程的过程中遇到的许多问题。
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
而大家想要学习C++,绕不开史蒂芬·普拉达所著的《C++ primer plus(第6版)中文版》。那么面对这本厚如「砖头」的《C++ primer plus(第6版)中文版》我们应该如何进行阅读呢?
01 理解内容
学习C++是一次探索之旅,因为这种语言容纳了好几种编程范式,其中包括面向对象编程、泛型编程和传统的过程化编程。本书第5版是基于ISO C++标准编写的,该标准的官方名称为C++99和C++03 (C++99/C++03) ,其中2003标准主要是对1999标准的技术修正,并没有添加任何新功能。
C++在不断发展,编写本书时,新标准获得了C++国际标准委员会的批准。在制定期间,该标准名为C++0x,但现已改名为C++11。大多数编译器都能很好地支持C++99/03,而本书的大多数示例都遵守该标准。有些实现中已显现了新标准的很多功能,而本书也对这些新功能进行了探索。
《C++ primer plus(第6版)中文版》在介绍C+ +特性的同时,讨论了基本C语言,使两者成为有机的整体。书中介绍了C++的基本概念,并通过短小精悍的程序来阐明,这些程序都很容易复制和试验。书中还介绍了输入和输出,如何让程序执行重复性任务,如何让程序做出选择,处理数据的多种方式,以及如何使用函数等内容。另外,本书还讲述了C++在C语言的基础,上新增的很多特性,包括:1类和对象;2继承;3多态、虚函数和RTTI (运行阶段类型识别) ;4函数重载;5引用变量;6泛型(独立于类型的)编程,这种技术是由模板和标准模板库(STL) 提供的;7处理错误条件的异常机制;8管理函数、类和变量名的名称空间。
02 初级教程
大约20年前,《C Primer Plus》开创了优良的初级教程传统,本书建立在这样的基础之上,吸收了其中很多成功的理念。
03 阅读方法
真正有效的阅读是慢慢读。当你的目标是“完成阅读”时,这基本上就会告别效率。而这样也很容易出现看不进去走神的情况。我们应该有这样的经验,从书本上学到的知识,以为自己掌握了,就用它来做题、考试、工作,结果遇到的困难还是解决不了。
那么面对这种问题如何高效阅读呢?
缩短阅读时间的一个比较有效方法是不要把它们全部读完。一本600多页的厚书,从简单到深刻,可以分为几个层次,它涵盖了很多细节。里面有很多章节你看不懂,也别着急。
第一步快速通读。这一步的目的是快速对章节内容有一个整体的把握,了解这一章大概讲了什么内容。
第二步深入精读。第二步的目的是完成学习内容的全面理解。如果说第一步是绘画打草稿,第二步就是给草稿加上细节。