2011年1月编程排行榜:Python称霸2010

发表于:2011-1-11 09:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51CTO

分享:

  Python之父Guido van Rossum谈Python

  Guido van Rossum 是Python的作者,Python是一门解释性的、交互式面向对象编程语言。1980 年末,Van Rossum在荷兰的国家数学和计算机科学研究所开始致力于Python,在荷兰语里,他工作的地方被叫做Centrum voor Wiskunde en Informatica (CWI)。从那时开始,Python 在开发者当中日益流行起来,这归功于Python简明清晰的语法和开发效率高的名声。

  Python语言创始人Rossum

  Guido van Rossum: 1986 年,我转向了CWI的另一个叫Amoeba (阿米巴虫) 的项目。Amoeba 是一个分布式操作系统。直到1980年末,我们意识到需要一个脚本语言。在那个项目中,我享有很大的自由度,所以我启动了一个迷你项目,这个小项目是服务于当时的我们手头的 Amoeba 项目的。那时,我对在ABC(Guido van RossumCentrum voor Wiskunde en Informatica (CWI) 的一个小组里面做开发工作,这个小组的任务是设计实现一门叫ABC 的语言)上获得的经验教训记忆犹新。我决定,想办法设计一门简单的脚本语言,它将拥有ABC的优点,但却没有他的缺点。

  所以,我挽起袖子开始打键盘了。我实现了一个简单的虚拟机,一个简单的parser,还有一个简单的运行时库。ABC中每一个我欣赏的部分我都重新实现了一把。我还设计了一种基本的语法,它用缩进来表示语句之间的结合关系,而不是用花括号或者 begin-end 块来表示程序结构。同时,我开发了几个功能强大的数据结构——哈希表 (用来实现dictionary,我们这样称呼它),列表,字符串,以及数字类型。

  我从ABC借鉴了一些思想,并且加以改进。Python在很多方面和ABC很相似,但是它们之间还是有着种种区别。Python的列表,dictionary,基本的语句,还有缩进的使用都和ABC很不一样。ABC用大写字母来表示关键字,我从来对大写字母就不感冒,不管是读还是敲键盘的时候,都看不惯它,所以在 Python 里关键字都是小写的。

  前10名编程语言趋势走向

42/4<1234>
2023测试行业从业人员调查问卷已开启,千元大奖正在等你~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号