《C++ Primer》阅读感想

c++ primer 的学习心得           学习《c++  primer 3rd 中文版》有一个多月了,没有按顺序看,因为以前看过 钱能的 那本 《c++程序设计》,就从网上下了电子版的看,pdf的,可以在上面直接做笔记,有些章节打印出来看,同时参考了《c++ 编程金典》。本来是打算看 《thinking in  c++ 》的,看到第三章,就看不懂了,干脆就,找了本 据说是基础的经典的书籍 《c++  primer 3r 阅读详情

无疑的,《C++ Primer》是一本相当好的书,里面的内容相当丰富。

然而,或许是它太过于丰富了,作为primer,我始终认为它有所欠缺。

欠缺的,不是它的内容,而是它的知识框架。


我心中理想的C++指导书的样子,可以根据《C++ Primer》拆分成两本。

第一本,基础篇。

一、从类型、变量、表达式,到语句、函数。介绍这些语言的基本。

二、从类到封装、继承、多态。介绍其基本知识,讲述面向对象的思想。

三、中间穿插一些如动态内存分配、标准库容器、常用标准库算法、运算符重载、泛型程序设计等的知识点。

至此,就可以对C++有基本的,完整的认知。

第二本、进阶篇。

再对各种知识点进行拓展;

对类、以及面向对象的设计进行更进一步的阐述;

对标准库更加全面的介绍;

对更高深知识的补充。


而《C++ Primer》则详细地对每一块知识点进行完整的介绍。

这样的坏处就是仅仅要了解整个C++语言的框架,就不得不等到几乎看完了整本书的时候。

并且由于它的内容很丰富,每一个知识点若不是有一定的语言基础,试图去理解它,很可能会显得艰难了些。


因此,《C++ Primer》是一本相当好的书,但它并不适合作为一本primer,它更适合不时的拿出来对一些知识点进行全面一些的复习。

至少,若没什么语言基础,想通过这本书入门的话,并不是一个好的选择。

C++ Primer》读后感 开学后因为干项目的原因,读书的计划几乎被搁浅了 阅读详情

相关推荐

c++primer有感1---const

前言: c++关键字const,从字面意思上来说期望被const修饰的变量、对象、引用、类成员函数等拥有某种“保持不变”的特征、然而这些特征很多可以被破坏掉,甚至c++自身就提供破坏这些特征的手段。可以说const更类似于一种君子协定,比如函数设计者希望用户认为可以放心地使用函数,此时const X &obj保证不会让用户感知到obj前后变化;类设计者设计const成员函数告诉编译器可以让con

liu3daniel的博客 665

高度推荐的C++学习教材

这些教材各具特色,适合不同阶段和需求的学习者。选择合适的教材可以根据自己的编程基础和学习目标来决定。

micro9981的专栏 679

C++primer(第五版)第十五章(面向对象程序设计)

面向对象程序设计(object-oriented programming)的核心思想是数据抽象,继承和动态绑定(个人认为应该是多态,但是书里原话是动态绑定,因此不太确定).一开始,C++只是C加上一些面向对象特性.C++最初的名称C with Classes 也反映了这个血缘关系 ——《Effective C++(第三版)》

m0_63235356的博客 393

[转载]学习C++的50个忠告!

学习C++的50个忠告!下面的是学C++时要注意的。 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC

Merlin的专栏 1115

C++ primer 学习之旅——迷茫后启程

C++ primer 学习之旅——启程 启程前的迷茫 在开启这个旅途前,我十分迷茫、无助,思考了许多… 简单学完黑马C++ 的课程后,决定按照网上大多数前辈的建议,开始学习C++ 的圣经《C++ primer》,进行进一步的学习 然而,从第一章开始,伴随来的是无尽的细节、似懂非懂的语言,以及逐渐被消磨的耐心与热情… 我开始反思,是不是方法不对… B站,知乎…看过大量的经验贴后,还是没有答案——大多都在说本书的重要性,以及要好好跟着书上代码敲,要做课后习题… 我感觉还是很迷茫——书上大量的细节,可能学一个忘一

wave_thriving的博客 769

C++ Primer阅读心得(第八章、第九章)

1.STL中的顺序容器包括:vector list和deque三种,此外还有三种顺序容器适配器stack queue和priority_queue.2.容器的拷贝构造函数只能复制同类型的容器,如果要操作不同的容器,可以使用两个迭代器的版本。也可以将数组的上下界传入,通过数组构造容器。例:vectorint>ivec1;listint>ilist;inta[10]=...{..

lezardfu的专栏 1288

primer c++第五版的一章——开始

primer c++第五版第一章——开始 文章目录primer c++第五版第一章——开始前言一、认识c++程序1.1 函数的基本结构以及程序的编译和运行1.2初识输入输出1.3.注释简介(c++如何处理注释)1.4 while,for,if语句的使用1.5 类简介1.6 书店程序二、代码风格三. 出现的问题四.学习收获 前言 作为一个计算机系的新手,第一次写博客,用这一片博客来开启我的计算机学习记录之旅,也希望这篇文章可以对来访的朋友有那么一点点参考意义。 本节是对primer c++第五版第一章学习的

zxdznyy的博客 1310

C++ primer 5th 读完的一点心得体会

作为一个通信的研究生,其实我对自己所从事的方向还是有很多迷茫的。本科的时候参加过很多比赛,搞过单片机、ARM嵌入式,做过信号处理,学过matlab,学过C、C++,但是始终觉得自己浮于表面,并没有一种深入的感觉。好比我做了一个四旋翼飞行器,我知道它的控制原理,我花足够多的时间也能看明白它里面的每一个函数,我也可以对这个开源的飞控做适当的修改,但是也就仅此而已了,如果让我自己从无到有的搭建这样一个庞

King_DJF的博客 2869

C++primer plus 第四章阅读有感(1)

第四章: Cin>>具有局限性,只能出现一个字符串,当出现空格时,只读取前一个字符串,所以在ci中存在对象成员,cin.get()和cin.getline(),前者使用换行符号结尾,且储存换行符号,储存在输入队列里,后者将换行符号储存为空格符号。前者的好处是可以通过第二次输入的第一个符号来确定输出是否完整。但是前者同样存在一个问题,当实际问题需要两个输入时,由于输出队列里存在换行符号,第二个输出为空行,所以可以使用cin.get()来解决。 类设计使得string可以自动调节大小。由于引入了

m0_49885363的博客 138

感想——学会提问

提问?谁不会?这可能真是一件简单的事,但也未必。  我正在看一本书《学会提问》。提问里有大学问。还有一本书,浏览了一遍,书名叫《你的灯亮着吗》。  通过网络为人解惑已经有些日子了。近日一些事情让我深深感觉到不少同学在提问题方面存在的差距。  一名我的学生,显然是要问我问题,他采用的方式是发表博文:    这种方式的博文想让我看到。答复之余,我真被自己感动了,我居然能够及时看到这篇博文。(见《程序能

迂者-贺利坚的专栏 4992

入学三个月后……

入学三个月后,按照学长的指示,谭浩强的C++已经看完了(激动激动),终于开始了C++Primer(好书啊)。 C++Primer明显要难一些,不过对我来说还好。看了C++Primer才知道自己没有养成良好的变成习惯,哎 外国人写的书就是规范啊,佩服佩服!!

jimzhai的专栏 613

C++与Linux网络编程实战

C++与Linux网络编程实战 序言: 最近老板给我的这个课题中,我的主要工作是进行论文中所设计的算法与整个系统的原型implementation与大规模实际场景的simulation。这对于没有较大规模编程经验的我来说,不啻为一次较大的挑战,虽然我更加喜欢原创性的科研思考工作,但基本的编程能力对于任何一个计算机人来说,都是基础而重要的。所以也打算借这次机会好好的把自己的编程能力与素养训练一下,为以后进一步的发展打好坚实的基础。 其实,很多事情应该是在本科阶段就训练完成的,但我本科期间未能得到良师的指引。一

m0_67402096的博客 109

2013/1工作总结

这个月抽时间看了C++ Primer一书,主要原因是没有基础知识直接看ATL的代码根本不可能。 感想之一就是程序员也许必须学习一下C++,只学习Java或者C# 可能对语言的了解有限,造成对某些问题一直没有透彻的理解。当然了,最后发现还要好好学习理解编译器。因为这两个是互相配合的。另外有一个疑问,微软创建了COM编程模型,那其它的公司有没有为C++创建其它的模型呢? C++ Primer大致分

albertliangyg的专栏 366

看书学习感悟系列(三)

前言: 大家周末好,我是txp,一个正点搞技术、爱学习、爱生活的同学!今天给大家带来是本月的看书学习感悟系列,在之前我已经分享过两次这个系列,这个系列主题会参插技术和非技术部分在里面,非技...

Dada_ping的博客 310

Objective-C 语法快速参考(附:Learning_Objective-C_A_Primer_中文版)

关联: 1. http://cocoadevcentral.com/d/learn_objectivec/ 2. http://www.otierney.net/objective-c.html.zh-tw.big5 3. http://www.geekylemon.com/xcodetutorials.htm 4. http://www.cocoachina.com/b/

程序人生 2024

看书学习感悟系列(二)

前言 大家好,今天分享一下最近看的一些书籍和感想以及总结;下面直接进入主题吧,假期主要还是集中在书籍上的观看:技术书籍和非技术书籍。技术书籍: cpp复习这是我最近在复习c++ prime...

Dada_ping的博客 230

程序设计学习与总结1

程序设计是程序员的必备技能,目前高校对于编程语言的教学大部分选择从经典的C/C++入手。本篇博文为随笔,记录笔者此时此刻对于程序设计和程序员的一些想法,希望对于程序设计初学者有帮助,存在不足之处请理解。

jin的专栏 1703
上一篇: 碎碎念C++(一)冗杂问题
下一篇: 1050. 螺旋矩阵(25)
Van0512
博客等级 码龄10年 3粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值