计算机语言是什么?
程序就是一系列的操作步骤,计算机程序就是由人事先规定的计算机完成某项工作的操作步骤。每一步骤的具体内容由计算机能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎样做”
编写计算机程序所使用的语言称为程序设计语言。通常分为三类:机器语言、汇编语言和高级语言。
机器语言:
计算机最早的语言处理程序是机器语言,它是计算机能直接识别的语言而且速度快
机器语言是用二进制代码来编写计算机程序,因此又称二进制语言。例如用机器语言来 表示 “8+4”这个算式,是一串二进制码“000010000000010000000100”。机器语言书写困 难、记忆复杂,一般很难握。
汇编语言:
由于机器语言的缺陷,人们开始用助记符编写程序,用一些符号代替机器指令所产生的 语言称为汇编语言。但是用汇编语言编写的源程序不能被计算机直接识别,必须使用某 种特殊的软件将用汇编语言写的源程序翻译和连接成能被计算机直接识别的二进制代 码。其示意图如图所示
汇编语言虽然采用了助记符来编写程序,比机器语言简单,但是汇编语言仍属于低级语 言,它与计算机的体系结构有关,在编写程序前要花费相当多的时间和精力去熟悉机器 的结构。因此工作量大、繁琐,而且程序可移植性差。
高级语言
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过 “翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。
这种“翻译”通常有两种方式,即编译方式和解释方式。
编译方式:
编译方式的翻译工作由“编译程序”来完成,它是先将整个源程序都转换成二进制代 码,生成目标程序,然后把目标程序连接成可执行的程序,以完成源程序要处理的 运算并取得结果。
编译性语言有C/C++、Pascal/Object Pascal(Delphi)等
解释方式:
源程序进入计算机时,解释程序边扫描边解释,对源程序的语句解释一条,执行一 条,不产生目标程序。解释方式的翻译工作由“解释程序”来完成
高级语言-编译方式和解释方式对比
使用编译语言程序将整个源程序编译连接可执行的文件,这种方式效率高、可靠性高、可以 移植性好。不过当源程序修改后,必需重新编译。