计算机语言

1.3 计算机语言

计算机语言:计算机能识别并执行的信息符号代码的指令集合,根据其发展,可分为机器语言汇编语言高级语言三类:

1.3.1 机器语言

用二进制代码直接表达的指令的语言,如加法的指令代码为0101011。用机器语言编写的程序称为目标程序,可让计算机直接识别并执行。
优点:计算机可以直接识别,执口速度最快。
缺点:每条指令都由0、1代码表示,不好记忆,易出错。

1.3.2 汇编语言

用一些指令助计符(指令功能的英文缩写, 如加法指令ADD、减法指令SUB)来表示机器语言每条指令的语言。
优点:比机器语言易于记忆,不易出错。
缺点:没有从根本上减少指令,仍然繁琐,不易移植,不能直接被计算机执行,必须经过翻译转换成机器语言。

1.3.3 高级语言

比较接近人类自然语言和数学描述的语言。 高级语言的一条指令的功能可以代替几条、 几十条汇编语言的指令功能。
优点:简便、易学、易记忆、通用性强,兼容性好,便于移植(好学易用)。
缺点:不能直接被计算机识别,需要翻译成机器语言,执行速度慢。
常见的高级语言:C、C++、JAVA、Python等。

1.3.4 语言处理

语言处理程序是将用户利用高级语言编写的语言程序转换为机器语言代码序列,然后由计算机硬件加以执行。
语言处理方式:解释、编译
解释方式:对源程序的每条命令边解释边执行,这种语言处理程序称为解释程序。
编译方式:将用户源程序全部编译成机器语言的指令序列,成为目标程序。

你可能感兴趣的:(计算机基础,-,入门篇,#,一,计算机基础知识,计算机基础,Windows)