
上QQ阅读APP看书,第一时间看更新
1.6 课外拓展
计算机语言
计算机语言是指人与计算机之间“交流沟通”的语言,它是人与计算机之间通信的媒介。目前计算机语言的种类非常多,根据其功能和特性可大致分为机器语言、汇编语言、高级语言三大类。众所周知,二进制是计算机语言的基础,而这种计算机能够识别的二进制语言就称为机器语言。如果要和计算机之间进行信息传递,就需要写一长串由0和1组成的指令序列,告诉计算机下一步该做什么、怎么做,由此可见使用机器语言是十分不便的。为了减轻这种使用上的不便,汇编语言诞生了。汇编语言是用自然语言中的一些简单的单词或符号来替代一些操作的二进制指令序列,如SUB代表减法,ADD代表加法。由于计算机不能识别这些符号,所以在执行汇编语言之前需要先将其编译成计算机能够识别的机器语言。虽然汇编语言在机器语言的基础上做了一些人性化的改进,但是它的每一条指令只能完成一个非常简单的操作,这就导致汇编程序依然非常复杂,不利于学习和开发。于是,在汇编语言的基础上,又诞生了高级语言,也就是我们现在常用的开发语言,如C、C++、Python、Java等,与机器语言、汇编语言相比,高级语言更接近于自然语言,大大简化了底层的操作指令,降低了编程者的入门门槛。
TIOBE是开发语言排行榜,它会根据当前业内程序开发语言的流行程度每月更新一次(如图1-7所示)。通过这些指数,不仅可以帮助开发者根据趋势制定合理的学习路线,而且可以帮助企业及时进行招聘、开发等方面战略部署与调整。此外,通过长期的数据对比,该指数还对世界范围内开发语言的走势具有重要参考意义。