计算机程序语言
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
计算机的数字系统——二进制系统
常用数制
楼主懒 困 乏就不打字啦 嘿嘿(º﹃º )
下次再更新喽