C++学习记录 2

 基于B站的  清华大学C++自主学习教程  ,感谢郑莉老师,感谢up主

  https://www.bilibili.com/video/av20786390          C++语言程序设计

目录

4 面向对象的基本概念

 对象

抽象与分类

封装

 继承

 多态

 5 程序的开发过程

源程序:

目标程序:

可执行程序:

三种不同类型的翻译程序: 

C++程序的开发过程


4 面向对象的基本概念

 对象

一般意义上的对象:是现实世界中一个实际存在的事物 

面向对象方法中的对象:是系统中用来描述客观事物的一个实体

抽象与分类

分类所依据的原则:抽象

抽象出同一类对象的共同属性和行为,形成类

类与对象的关系:类型与实例的关系,犹如模具与铸件之间的关系

封装

隐蔽对象的内部细节

对外形成一个边界

只保留有限的对外接口

使用方便、安全性好 

 继承

意义在于软件的复用

改造、扩展已有类型成新的类

 多态

同样的消息作用在不同对象上有可能引起不同的行为

 5 程序的开发过程

 高级语言程序,经过”翻译“,再到机器识别的 机器语言程序

源程序:

用源语言写的,有待于翻译的程序

目标程序:

源程序通过翻译程序加工以后生成的机器语言程序

可执行程序:

连接目标程序以及库中的某些文件,生成的一个可执行的文件,例如:Windows系统平台上的 .exe文件

三种不同类型的翻译程序: 

 汇编程序:将汇编语言源程序翻译成目标程序

 编译程序:将高级语言源程序翻译成目标程序 (本次重点)

 解释程序:将高级语言源程序翻译成机器指令,是边翻译边执行的(每次运行都是这样)

Java程序就是半编译半解释的,目的是为了跨平台

C++程序是直接编译为本地机器语言代码

C++程序的开发过程

算法与数据结构设计

源程序编辑

编译

连接

测试

调试

猜你喜欢

转载自blog.csdn.net/zwh9481/article/details/82111033
今日推荐