C++——绪论

计算机语言的发展

1、机器语言(二进制)、汇编语言。比较难以理解和识记,与人类语言之间的差距太大;

2、高级语言,可以写出类似于人类思维的语句,可以有人们习惯的表达方式;

3、面向对象的语言,描述客观世界事物的属性和行为以及其关系;将具有共同属性和行为的事物归类,形成类,并且可以继承(同类的共同属性)、多态(同类的不同之处),更加的接近人类的思维和语言方式;

(学好一门语言我们不一定能够完成什么事情,因为缺乏相对应的专业背景)

程序设计方法

1、面向过程的程序设计方法。

2、面向过程结构化程序设计方法。(结构化,模块化,模块之间尽可能少联系和不联系)

3、面向对象的程序设计方法。

3.1 将数据和对数据的操作方法封装在一起,作为一个整体,称为对象。

3.2 同类事物抽象出来,形成类,并通过接口与外部联系。

3.3 对象之间可以发生联系。

3.4 对象——系统中描述客观事物的实体,是构成系统的基本单位,由属性(静态)和行为(动态)构成。

3.5 类——抽象,忽略表面的非本质的东西,将具有相同性质的事物归成一类,得出一个抽象的概念,比如车,石头,树等。面向对象的同样是具有共同性质的对象(类的实例)的集合,该类为属于它的所有对象提供共同的属性和行为的描述,就像一个模具,对象就像是这个模具生产出来的铸件。

3.6 封装——把对象的属性和行为结合在一起,与外界形成一定隔离,但有一定的外界接口,比如说钟表(可以调时的),只可以在外面调时,不可拆开,所以要规定哪些属性是不可操作的,哪些是提供给外界操作的,因此也就需要提供一些供外界操作的方法和接口。

3.7 继承——程序设计中,继承是特殊类具有一般类的全部属性和行为(轮船继承交通工具)。

3.8 多态——继承了一般类的特殊类,可能具有不同的外在行为和属性。比如轮船之于货轮与游轮。

4、基本术语

源程序——代码,目标程序——经过翻译的计算机能够认识的代码,编译程序——是用高级语言写成的用来将源程序翻译成目标程序的代码。

posted @ 2019-01-08 11:01  lemaden  阅读(210)  评论(0编辑  收藏  举报