计算机语言种类繁多,主要分为机器语言、汇编语言和高级语言三大类别。按照语种划分,有英文符号语言和汉语符号语言,如易语言等。计算机执行的所有动作都依赖于预先编写的程序,程序是指令集合,人们通过计算机语言向计算机发送指令来控制它。
在通用编程语言中,汇编语言和高级语言是最常见的。汇编语言与机器语言相似,操作直接针对硬件,指令用英文缩写表示,便于理解和记忆。然而,它需要精确编写每个操作,可能导致冗长且复杂,容易出错。但汇编语言的优势在于可以实现高级语言难以完成的操作,生成的可执行文件小且执行速度快。相比之下,高级语言如VB、VC、FoxPro、Delphi等更为普遍,它们简化了指令,降低了编程门槛,但编写的程序需要转换才能执行。
高级语言又分为解释类和编译类。解释类如PASCAL,像“同声翻译”一样实时转换,效率较低且不能生成独立可执行文件,但更灵活。编译类语言如Visual C++、Delphi,先将源代码转换成机器语言,生成可独立执行的目标文件,使用方便但修改稍显不便。
TIOBE世界编程语言排行榜展现了编程语言的流行趋势。每一个月,都有最新的数据被更新。这份排行榜的数据取样来源于互联网上富有经验的程序员、商 业应用、著名的搜索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。请注意这个排行榜只是反映了某个编程语言的热门程度 , 这并不代表它是一个最好的编程语言或是可以写出某些令人称赞的好程序。