第6章编码 61程序设计语言 程序设计语言的分类 1.机器语言( Machine language) 机器语言,是一种用二进制代码表示的 低级语言,是计算机直接使用的指令代码 机器语言没有通用性、不能移植、因机器而 异,因为处理机不同指令系统就不同。 用机器语言编写程序,都采用二进制代 码形式,且所有的地址分配都以绝对地址的 形式处理,存储空间的安排、寄存器、变址 的使用也都由程序员自己计划
第6章 编码 6.1 程序设计语言 一、程序设计语言的分类 1.机器语言(Machine Language) 机器语言,是一种用二进制代码表示的 低级语言,是计算机直接使用的指令代码。 机器语言没有通用性、不能移植、因机器而 异,因为处理机不同指令系统就不同。 用机器语言编写程序,都采用二进制代 码形式,且所有的地址分配都以绝对地址的 形式处理,存储空间的安排、寄存器、变址 的使用也都由程序员自己计划
第6章编码 2.汇编语言( Assemble Language) 汇编语言,是一种使用助记符表示的低 级语言。某一种汇编语言也是专门为某种特 定的计算机系统而设计的。用汇编语言写成 的程序,需经汇编程序翻译成机器语言程序 才能执行。 汇编语言中的每条符号指令都与相应的 机器指令有对应关系,同时又增加了一些诸 如宏、符号地址等功能。虽然这种语言的命 令比机器语言好记,但它并没有改变机器语 言功能弱、指令少、繁琐、易出错、不能移 植等的缺点
第6章 编码 2.汇编语言(Assemble Language) 汇编语言,是一种使用助记符表示的低 级语言。某一种汇编语言也是专门为某种特 定的计算机系统而设计的。用汇编语言写成 的程序,需经汇编程序翻译成机器语言程序 才能执行。 汇编语言中的每条符号指令都与相应的 机器指令有对应关系,同时又增加了一些诸 如宏、符号地址等功能。虽然这种语言的命 令比机器语言好记,但它并没有改变机器语 言功能弱、指令少、繁琐、易出错、不能移 植等的缺点
第6章编码 3.高级语言( High level Language) 高级语言是面向用户的、基本上独立 于计算机种类和结构的语言。高级语言最 大的优点是:形式上接近于算术语言和自 然语言,概念上又接近于人们通常使用的 概念。高级语言的一个命令可以代替几条、 几十条甚至几百条汇编语言的指令,因此, 高级语言易学易用,通用性强且应用广泛
第6章 编码 3.高级语言(High level Language) 高级语言是面向用户的、基本上独立 于计算机种类和结构的语言。高级语言最 大的优点是:形式上接近于算术语言和自 然语言,概念上又接近于人们通常使用的 概念。高级语言的一个命令可以代替几条、 几十条甚至几百条汇编语言的指令,因此, 高级语言易学易用,通用性强且应用广泛
第6章编码 4.第四代语言( Fourth generation language,简称4GL) 第四代语言(4GL)的出现,将语言的抽 象层次又提高到一个新的高度。第四代语言 虽然也用不同的文法表示程序结构和数据结 构,但第四代语言是在更高一级抽象的层次 上表示这些结构。用第四代语言编码时只需 说明“做什么”,而不需描述算法细节
第6章 编码 4. 第 四 代 语 言 ( Fourth Generation language,简称4GL) 第四代语言(4GL)的出现,将语言的抽 象层次又提高到一个新的高度。第四代语言 虽然也用不同的文法表示程序结构和数据结 构,但第四代语言是在更高一级抽象的层次 上表示这些结构。用第四代语言编码时只需 说明“做什么” ,而不需描述算法细节
第6章编码 二、程序设计语言的特点 1.名字说明 2.类型说明 3.初始化 4.程序对象的局部性 5.程序模块 6.循环控制结构 分支控制给构 8.异常处理 9.独立编译
第6章 编码 二、程序设计语言的特点 1.名字说明 2.类型说明 3.初始化 4.程序对象的局部性 5.程序模块 6.循环控制结构 7.分支控制给构 8.异常处理 9.独立编译