6 语言、程序、软件、软件系统 口机器语言 ■计算机的硬件作为一种电路元件,它的输出和输入只能是高电平和 低电平,所以计算机传递的数据是由“0″和“1”组成的二进制 数,所以说二进制的语言是计算机语言的本质 ■计算机发明之初,人们只能去编写“0″、"1”的二进制数字串 去控制计算机,例如加法指令就是0000011,这种语言就是机器 语言 ■特点:和硬件指令集直接相关,不能脱离硬件,运行效率髙;晦涩 难懂 share
机器语言 ◼ 计算机的硬件作为一种电路元件,它的输出和输入只能是高电平和 低电平,所以计算机传递的数据是由“0” 和“1”组成的二进制 数,所以说二进制的语言是计算机语言的本质。 ◼ 计算机发明之初,人们只能去编写“0”、”1”的二进制数字串 去控制计算机,例如加法指令就是00000011,这种语言就是机器 语言。 ◼ 特点:和硬件指令集直接相关,不能脱离硬件,运行效率高;晦涩 难懂; 6 一、语言、程序、软件、软件系统
语言、程序、软件、软件系统 口汇编语言 ■为了减轻机器语言带给软件工程师的不适应,人们对机器语言进行 了升级和改进:用一些容易理解和记忆的字母,单词来代替一个特 定的二进制指令。 ■汇编语言是二进制指令的文本形式,与指令是一一对应的关系。比 如,加法指令0000001写成汇编语言就是ADD。只要还原成二进 制,汇编语言就可以被CP∪直接执行,所以它是最底层的低级语 Cloud share
汇编语言 ◼ 为了减轻机器语言带给软件工程师的不适应,人们对机器语言进行 了升级和改进:用一些容易理解和记忆的字母,单词来代替一个特 定的二进制指令。 ◼ 汇编语言是二进制指令的文本形式,与指令是一一对应的关系。比 如,加法指令00000011写成汇编语言就是 ADD。只要还原成二进 制,汇编语言就可以被 CPU 直接执行,所以它是最底层的低级语 言。 7 一、语言、程序、软件、软件系统
8 语言、程序、软件、软件系统 口汇编语言 ■这样的话,就多出一个步骤,要把这些文字指令翻译成二进制,这 个步骤就称为汇编,完成这个步骤的程序就叫做汇编器。 ■每一种CPU的机器指令都是不一样的,因此对应的汇编语言也不 一样。所以汇编语言具有机器相关性,仍是面向机器的语言,不易 被移植 ■它通常被用在底层,通常是程序优化或硬件操作的场合。 Cloud share
汇编语言 ◼ 这样的话,就多出一个步骤,要把这些文字指令翻译成二进制,这 个步骤就称为 汇编,完成这个步骤的程序就叫做 汇编器。 ◼ 每一种 CPU 的机器指令都是不一样的,因此对应的汇编语言也不 一样。所以汇编语言具有机器相关性,仍是面向机器的语言,不易 被移植 ◼ 它通常被用在底层,通常是程序优化或硬件操作的场合。 8 一、语言、程序、软件、软件系统
9 语言、程序、软件、软件系统 口高级语言 在编程语言经历了机器语言,汇编语言等更新之后,人们发现了限 制程序推广的关键因素——程序的可移植性 ■需要设计一个能够不依赖于计算机硬件,能够在不同机器上运行的 程序。这样可以免去很多编程的重复过程,提高效率,同时这种语 言又要接近于数学语言或人的自然语言。于是,高级语言诞生了。 C、C#和Java等 Cloud share
高级语言 ◼ 在编程语言经历了机器语言,汇编语言等更新之后,人们发现了限 制程序推广的关键因素——程序的可移植性。 ◼ 需要设计一个能够不依赖于计算机硬件,能够在不同机器上运行的 程序。这样可以免去很多编程的重复过程,提高效率,同时这种语 言又要接近于数学语言或人的自然语言。于是,高级语言诞生了。 ◼ C、C#和Java等 9 一、语言、程序、软件、软件系统
10 语言、程序、软件、软件系统 口高级语言 ■高级语言编写的程序叫做源代码(又叫源程序),必须转换成二进 制代码0和1编写的机器语言程序,才能被处理器执行。所以源代码 必须经过转换才能被计算机识别。 ■能够转换源代码的的工具叫编译器或解释器,转换后的代码被称作 目标代码。 Cloud share
高级语言 ◼ 高级语言编写的程序叫做源代码(又叫源程序),必须转换成二进 制代码0和1编写的机器语言程序,才能被处理器执行。所以源代码 必须经过转换才能被计算机识别。 ◼ 能够转换源代码的的工具叫编译器或解释器,转换后的代码被称作 “目标代码”。 10 一、语言、程序、软件、软件系统