c++预备知识——简介

    总的来说,c++有三种编程方式,如下:


c++预备知识——简介_第1张图片
1

     到目前为止,我的关注点还是主要放在面向对象上。今天我通过从知乎上面看一些关于oop(面向对象)的文章,发现了一个比较好的发展思路:oop是一个只尊重结果,不看重过程原理。



2


        汇编语言是最早的语言,是直接访问cpu和内存单元的。而C语言则为计算机语言,有那么一句话:程序=数据结构+算法,数据是用来程序使用和处理信息,算法就是程序使用的方法。它还有一套有序的编程方法:结构化编程,算是C语言的一个核心技术。没有规矩不成方圆,同样的C语言也有一个原则:自顶向下,将一个大的任务分解成很多小的、容易理解的子任务。如果可能的话将每一个子任务进一步的细化。一旦程序被分解成子任务,每个子任务都可以单独编译和测试。

然而oop,就我个人而言,我觉得它比C语言好很多了。首先,oop强调的是数据,它是试图让语言来满足任务的要求,和c语言表现地截然不同。它的类是描述数据的格式,对象就根据这个制造数据结构。它属于自下向上的设计思路,先设计类,然后在你要用到什么就设计什么。类定义也可以用重定义,通过这样可以减少大量运作。更重要的是c++可以方便地重用和修改现有的、经过仔细测试的代码。c++的另一种编程模式是泛型语言,它与oop的目标相同,但区别是oop强调的是数据,泛型语言则是独立于特定的数据结构!

你可能感兴趣的:(c++预备知识——简介)