说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请教学习C++主要应该学习的内容

编辑:说三道四文库 发布时间:2018-05-22 03:54
HTML文档下载 WORD文档下载 PDF文档下载
别告诉我该看什么书,我手上有《C++程序语言和面像对像程序设计》以及《C++程序设计》和侯捷的《Essential C++》,我也看了《C++ Primier》的目录。让我困惑的是我不知该从何入手。《Essential C++》读起来艰涩难懂,我就不明白。这本书连class都没有讲到,就开始在说inline函数和函数重载以及容器了。直到这些过后才开始说怎么实现一个class。难道inline和重载不是基于class而来的吗?在这我想说明的是,我有较好的C语言基础。我也深刻理解到有人建议把c++当做一门全新的东西来学习而不是C的扩充,只是习惯于纯C思维的我。看到C++里与C相同的内容总会有些混乱。当然,我手上的书也是主要的原因。在这里我想请教的问题是,就我而言,有一定C语言基础怎么才能学习C++到能做事的程度。应该先从那些入手,继尔又该如何?目前,我学习的C++仅到calss实现和构造函数部份。在我的理解,学习C++的步骤应该是:
1、一定的C基础
2、面象对象程序设计以及过程式程序设计与面像对像的区别
3、类的实现
4、构造函数和inline
5、函数重载
接下来应该按什么样的步骤学习呢,我之所以有这样的困惑。但我所看到的有关C++的书里的组织都让我觉得混乱,前后衔接不上的感觉。
没人回答,我来说几句。

我认为学习不要定的太详细了,也不要太多。
学习c++是一个长期的过程,能把你自己定的步骤学好就可定下面的学习步骤。
后面很多东西都需要前面的基础。

先看基础的,对c/c++有了了解,在深入学习了

觉的 Essential C++ 不适合初学者
你的这两本书是国内的教材吧
《C++程序语言和面像对像程序设计》以及《C++程序设计》
后面是钱能的吧,你可以先从他的看起来,回轻松很多的。
要慢慢培养对C/C++的兴趣。
怎么讲呢?
慢慢看书
慢慢写程序,
碰到什么难题,问大家
关键做到融会贯通
OO
各位,似乎你们都没有明白我的意思。我只是想有个清楚的学习顺序,那些书看起来都杂乱无章。一个知识点中的内容常常要用到三四章之后的内容了,这样看起来感觉摸不着头脑。弄不清这突然冒出来的概念或语句从何而来。我那两本C++的书的确是国内的,名字不一样、作者不一样、印制时间不一样,只是都是清华出版社出版的。结果两本书中80%的内容都是一样的,连例子代码和举例解决的问题,包括变量对像名都一模一样,唯有所不同的只是内容的组织方式和内容的细化。以及多了些别的东西。
我觉得你看看《C++编程思想》第一版,比较好,这本书绝对经典。
1、学习 类 和 对象,构造析构函数属于这一步。
2、学习函数重载[包括缺省参数],这个是必须的,比如要按照不同的方式构造一个对象;
   类的继承和重载。
   顺带把C函数和C++的全局函数的区别搞清楚,搞清楚extern "C"的意思
3、可以先不管inline,这个不是必须的,后面要改进程序效率时再学。
4、C++的引用和它与C的指针的区别和联系,const关键字[很重要]。
5、远算符重载,主要是class的拷贝构造函数、拷贝函数、自动类型转等内容需要。
6、虚函数,抽象类,C++接口。
7、模板
8、异常

以上是我觉得在C++语言中必须学习的东西,大概可以按照这个顺序学下去。
慢慢一步步的学~
to guoj1997
十分感谢,你所说的正是我所想要的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘