计算机语言是人与计算机交流的一种工具,根据其特性和应用领域的不同,可分为机器语言、汇编语言和高级语言三种类型。其中机器语言和汇编语言主要面向处理器硬件,较难掌握,高级语言则相对容易,应用范围广泛。
机器语言是与计算机硬件直接相关的语言,它是计算机能够直接识别的语言。通常使用0和1表示二进制码,因此,它的编写与理解都是十分困难的。许多编程语言会将源代码翻译到对应的机器语言,再被计算机执行。
汇编语言是一种计算机低级语言,可以直接在硬件体系架构下使用。汇编语言源代码可以被汇编器汇编成目标代码,再被计算机处理。虽然汇编语言学习难度较大,但其执行速度较高,对于一些对性能要求较高的应用场景,仍能发挥作用。
高级语言是相对与机器语言和汇编语言而言的,属于较为常见的语言类型。其代码简洁易读,编写速度快,开发效率高,很多编程语言都属于这种类型。如:Java、C 、Python等等。各种高级语言之间有许多共性,但也存在许多特定的语法。高级语言源代码需要使用编译器将其编译成可执行程序后,由计算机执行。