Python编程自学手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 Python的诞生

从1946年世界上第一台现代电子计算机埃尼阿克(ENIAC)问世到20世纪80年代,计算机的发展经历了从电子管、晶体管、集成电路到大规模集成电路四个阶段的转变,计算机性能有了大规模的提升。以IBM和苹果为首的两大公司,也掀起了个人电脑的开发浪潮。尽管计算机技术得到了快速发展,但个人电脑的配置依然很低。因此,程序员不得不考虑对程序和编译器进行优化,以增进其运行效率。

Guido van Rossum希望能够有一种语言,既能像C语言那样高效地调用计算机功能接口,又能像Shell[3]那样快速轻松编程。虽然由荷兰的数学与计算机研究所开发的ABC语言已经具备了良好的可读性和易用性,但由于ABC语言编译器需要比较高配置的电脑才能运行,因此它最终也没有流行起来。1989年,“龟叔”开始写Python语言的编译器。1991年,第一个Python编译器诞生,具有类、函数、异常处理、表、字典等核心数据类型,以及以模块为基础的拓展系统。

与此同时,Intel公司发布了80486处理器,大幅提升了计算机的性能,这标志着个人电脑和互联网时代逐渐到来。这一时代,计算机硬件能力的提升使得程序员更加关注易用性,因此面向对象的编程语言C++、Java等开始流行,这也给Python创造了较好的发展环境。1991年,Linus在comp.os.minix新闻组上发布了Linux内核源代码,开源成为一种新的开发模式。可爱的“龟叔”也维护了一个maillist(邮件群组),Python用户可以通过邮件进行交流。2001年,Python发布2.0版本,也从maillist的开发方式转为完全开源的开发方式。全世界不同行业、不同领域的参与者一起为Python的发展做出了贡献,推动Python语言进入了高速发展期。