C++学习

来源:互联网 发布:简述sem和seo的区别 编辑:程序博客网 时间:2024/06/02 03:14

待替换

       学了几个月的C++,回想起来有两个很深刻的影响:一个是类,一个是继承。这里引用C++primer上的一句话“ 面向对象编程基于三个基本概念:数据抽象,继承和动态绑定 ”,其中数据抽象就是通过类实现的,动态绑定是类继承里的知识,作为一个初学者我们可以先不知道,甚至以上的所有概念都不知道都没关系,以后可以慢慢体会到的。

       这里主要想通过C++primer这本书的内容简单谈一谈C++的相关内容,给初学者描绘一个大概的框架:

第一章:快速入门

       从这里,我们看到C++似乎和C没有多少区别,同样是由类型,表达式,语句结构,语法等知识限定,那到底是不是呢,还真就是这样简单,呵呵。当然你也可能会发现,他也提到了类,不过不要紧,你现在只需要知道类也是一种类型。现在,你可以先来个“Hello world!”来鼓励一下自己,因为你已经迈出了关键的一步,呵呵。

第一部分----基本语言

       让我们先来罗列一下这一部分的章节标题,看看有什么新的发现没有!

第二章:变量和基本类型

第三章:标准库类型(---看见木有,类又来了,他是类型吧)

第四章:数组和指针

第五章:表达式

第六章:语句

第七章:函数

第八章:标准IO库

       好了,第一部分就到这里结束了。是不是很熟悉,发现和C语言没啥区别对不对,是就对了。不管是什么语言都有一些共同的特征,基本上所有语言都要提供下列特征:内置数据类型,表达式和语句,变量,控制结构,函数。C++在这些特征上和C基本上一致。第三章提到了标准库类型,是C++为了扩展该语言而定义的一组类型,他们和基本内置类型有点区别,但用法上也不乏相似之处,现在只需会简单使用那些类型就好了。

第二部分----容器和算法

       这一部分内容也是标准库里的一部分,容器类型是一种类模板,他和基本内置类型一起形成一个具体类型,功能类似于数组。这里提到的算法也是作用于容器的一些函数,是通过接口操作的。

第三部分----类和数据抽象

       这一部分告诉我们什么是类,以及如何定义自己的类,如何使用已定义的类等相关知识,这是C++里最刺激的部分了。当你学会了,就可以随意定义自己的类型了,很有趣的。

第四部分----面向对象编程和泛型编程

        知道怎么定义类还不够满足,那就去学继承吧,继承在有些地方可以使类定义变得更简单。因为很多操作可以通过向父类继承得来,无需重新定义,浪费打字的时间。

好了,不说多了,这篇到此结束,欢迎交流。

原创粉丝点击