作者:禅与计算机程序设计艺术
1.背景介绍
什么是编程语言?
编程语言(Programming language)是人类用于描述和交流电脑指令的方法。它包括了各种程序结构、控制结构、数据类型、函数库、表达式等语法规则。编写高质量的程序需要掌握各种编程语言,包括汇编语言、C语言、Fortran语言、Pascal语言等。编程语言发展到第2代时代,主要有:Lisp语言、Python语言、Perl语言、Ruby语言、Java语言等。
为什么要研究编程语言?
自然界存在着丰富多样的生物,而这些生物的进化过程是靠一系列复杂的遗传信息进行的。例如,你要让一个雀跃动作,就需要按照一定的规律模仿、复制、调控不同的基因组合,并用复杂的信号刺激这些基因在神经元中的传递,从而完成动作。生物体内的代码同样如此——人类为了更好的控制机器设备、计算机应用、网络通信、经济活动等,需要学习各种编程语言。
编程语言的发展历史简述
编程语言的产生源远古,中国最早出现的编程语言有白话文编程语言、算盘编程语言。上个世纪末期,美国计算机科学家克兰·艾德尔爵士带领的团队开发出FORTRAN语言,这是世界上第一个真正意义上的面向过程的高级编程语言。但FORTRAN语言只能运行于UNIX环境下,而现在操作系统普遍采用微软Windows或Linux,因此FORTRAN语言逐渐被淘汰。 1970年代,贝尔实验室的威廉姆斯.米歇尔和肖恩.迈克尔彻底颠覆了电子工程领域中使用纸带编码和键盘输入的传统方式。他们开发了新型的机器语言,可以脱机运行,可以在任何平台上运行。这是第一代编译型的