从计算机基础谈编程语言的演化

计算机编程语言是计算机程序的语言,用来描述计算机程序中各种数据结构、算法、控制流程等的形式化语言。随着计算机技术的不断发展,编程语言也得到了快速演化。下面从计算机基础出发,探讨编程语言的演化过程。

计算机基础是编程语言发展的基础。计算机处理信息的形式主要是数字化的,基于这一点对计算机的认识就是:计算机机器语言一共有两种功能,数字功能和逻辑功能。计算机与数字电路等硬件配合,比人类的直观语言具有更高的效率和更精细的控制。第一种计算机程序语言为机器语言,它的指令由0和1组成,是面向计算机本身的,可直接被计算机执行。但是用机器语言编程效率较低,且极易出错。

为了解决机器语言编程效率低下的问题,人们开发了汇编语言,汇编语言是在机器语言的基础上,去掉0和1,将指令由助记符组成的一种低级语言。与机器语言相比,用汇编语言编程效率较高,且更容易理解,使用者比机器语言编程的程序员更多。但是汇编语言也不足以满足编程的各种需要。

高级语言的诞生解决了编程效率与使用容易度的问题。高级语言是相对于汇编语言而言的,它的语法结构比汇编语言更加注重人类的直观感受。高级编程语言共有八大类型,包括Jav、C 、Python等。高级语言的程序员只关注程序的业务逻辑,不需要管底层的实现。在转换成机器语言时由编译器完成,将高级语言编写的程序编译成机器语言(二进制形式)执行。高级语言的出现,使得编程的效率大大提高,这也是目前编程界使用最广泛的语言类型。

计算机基础是编程语言演化的基石,计算机程序语言从机器语言、汇编语言到高级语言的演化进程历尽千辛万苦,但是计算机语言的演化还在不断地发展,有望开发出更好的编程语言创造更好的编程生态。

相关信息

友情链接