c++部分概念 嘿嘿(º﹃º )

计算机程序语言

1 机器语言
由二进制代码构成,计算机硬件可识别,可以表示简单操作。 例,加法,减法,数据移动。

2 汇编语言
将机器语言映射为一些助记符(AOD SUB MOV等);
汇编语言抽象层次低,要考虑机器细节。

3 高级语言
可由关键字(英语大写字母)语句(数学式子)构成;
有含义的数据命名和式子;
抽象层次较高 例,a+b+c/d;
屏蔽了机器的细节 例,cout<<a+b+c/d。

4 c++语言
支持面向对象的观点和方法;
将客观事实看作对象;
对象通过消息传送进行沟通,支持分类和抽象。

面向过程设计的方法
机器语言,汇编语言,高级语言都支持,***不适用大型复杂的软件***目的用于数学计算,设计解决问题的过程。

面向对象的程序设计方法
由面向对象的高级语言支持,一个系统由系统构成,对象与对象之间通过消息进行通信。

面对对象的概念

分类依据的原则——抽象;
抽象出同一类对象的共同属性和行为 形成 类;
类与对象的关系:就像类型与实例的关系(摸具与铸件之间的关系)

1 封装
隐蔽对象的内部细节;
对外行成一个边界;
只保留有限的对外接口;
使用方便,安全性好。

2 继承
意义在于软件复用;
改造,拓展已有类形成 新的类。

3 多态
同样的消息作用在不同对象上有可能引起不同的行为(多种结果,便于编辑,理解程序)。

程序开发过程

高级语言——(翻译程序)——>机器语言程序
高级语言程序以按程序写的有待翻译的程序—— 翻译成二进制代码 ——>源程序通过翻译程序加工生成机器语言程序目标程序—— 连接 ——>放在已编译好的程序库中连接目标程序以及库中的某些文件,生成一个可执行文件。 例:Windows系统平台上的.EXE文件。

翻译程序
汇编程序——将汇编语言源程序翻译成目标程序;
编程程序——将高级语言源程序翻译成目标程序,一次性编好,以后随时用,一劳永逸;
解释程序——将高级语言源程序翻译成机器指令,现译现执行,对下一个源程序重新翻译再执行,一对一,效率低;
java语言多用半编译半解释程序,这里不做过多解释
c++程序是直接编译为本地机器语言代码。

c++程序的开发过程
算法与数据结构的设计——>源程序编辑——>编译——>连接——>测试(是否存在errors)——>调试(解决errors)

计算机中如何实现信息存储

计算机基本功能:算数运算+逻辑运算
在这里插入图片描述

信息存储单位·

1 位(bit b) 数据中最小单位,表示一位二进制信息;
2 字节(byte B) 八位二进制数字组成 1 byte=8 bit ;
千字节 1 KB=1024 B 兆字节 1 MB 吉字节 1 GB = 1024 M

计算机的数字系统——二进制系统

常用数制
在这里插入图片描述
楼主懒 困 乏就不打字啦 嘿嘿(º﹃º )
在这里插入图片描述

下次再更新喽

猜你喜欢

转载自blog.csdn.net/weixin_45465460/article/details/108139050
今日推荐