计算机语言是用于人与计算机之间通讯和交流的工具,它包括机器语言、汇编语言和高级语言三大类。
机器语言
机器语言是用二进制代码表示的,由0和1组成的一串序列。
每一条指令都由一串0和1序列组成,程序员通过输入相应的0和1序列来让计算机执行相应的指令。
机器语言对程序员的要求极高,需要熟记所用计算机的全部指令代码和代码的含义,且代码难读、难编、难记和易出错。
汇编语言
汇编语言用与指令实际意义相近的英文缩写、字母和数字符号等来取代机器语言中的0和1串。
计算机不能直接读懂汇编语言,需要经过“汇编程序”加工翻译成二进制代码,计算机才能读懂并执行相应的指令。
汇编语言虽然提高了编程效率,但仍然依赖于特定的计算机硬件,移植性较差,但执行效率仍然很高。
高级语言
高级语言采用英文词汇、符号和数字,遵照一定的规则来编写程序。
高级语言将许多相关的机器指令合成为单条指令,并去掉了与具体操作有关但与完成工作无关的细节,简化了程序中的指令。
高级语言通用性好、易学习、易使用,不受机器型号的限制,易于交流和推广。
高级语言可以通过解释或编译两种方式执行。解释型语言在执行时逐行翻译并执行源代码,效率较低,但灵活;编译型语言在执行前将源代码翻译成目标代码,效率较高,但修改源代码需要重新编译。
总结:
计算机语言通过不同的方式传达给计算机,使其能够执行各种任务。机器语言和汇编语言直接与计算机硬件交互,而高级语言则提供了更加抽象和人性化的编程方式。通过编译器或解释器,高级语言的源代码被转换成计算机能够理解和执行的目标代码,从而实现人与计算机之间的有效沟通。