`

恭喜 Python成为2010年度编程语言

阅读更多
【IT168 技术】Tiobe发布了2011年度的第一期编程语言排行榜,在本期榜单中前五名是Java、C、C++、PHP和Python。出人意料的是Python超越了C#排到了第五名,它也以2010年增速1.81%的成绩压倒Object-C成为2010年度编程语言。
  历年年度编程语言得主

  下面是2011年1月编程语言排行榜:

  Python再度辉煌
  Python曾在2007年夺得过年度编程语言的桂冠,Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。
  著名程序员Lennart Regebro在评论《Python与Ruby各有千秋》时,曾谈到:
  虽然我个人更喜欢Python,但并不代表Python就比Ruby功能要多,要比Ruby强大,也无法教唆其他人也跟我一样选择Python,因为每个人的口味都不一样。因此,客观地列出双方的不同点能够有效地避免大量的口水之争,注意我们不谈语法上的差异,那完全没有意思。
  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名编程语言趋势走向

 
  本期榜单,我们在50-100名的区间里看到了Scala,上期Scala排名第50位,本期重归50名。值得注意的是ABC语言,这也是当年Python之父曾参与的项目。
  ABC, Algol, Alice, Bash, BCPL, Beta, Bourne shell, C++/CLI, CFML, cg, Clean, Dylan, Eiffel, Euphoria, F#, Gambas, Icon, IDL, Io, J, JScript.NET, Korn shell, LabVIEW, LabWindows/CVI, Limbo, LPC, Maple, MAX/MSP, Modula-2, MUMPS, Natural, Oberon, Objective Caml, Occam, OpenCL, Oz, Postscript, Q, REALbasic, S, SIGNAL, Smalltalk, SPSS, Standard ML, VBScript, Verilog, VHDL, XBase, XSLT, Z shell
  

分享到:
评论

相关推荐

    Python基础入门教程 Python语言编程导论10 第十章 python的GUI编程 (共107页).ppt

    【Python基础入门教程 Python语言编程导论】课程列表 Python基础入门教程 Python语言编程导论 Python应用案例1 (共12页).ppt Python基础入门教程 Python语言编程导论 Python应用案例二 (共24页).ppt Python基础...

    编程语言Python算法集大全 .zip

    编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集大全 ,学习进步阶梯必备。编程语言Python算法集...

    Python基础入门教程 Python语言编程导论 Python应用案例1 (共12页).ppt

    【Python基础入门教程 Python语言编程导论】课程列表 Python基础入门教程 Python语言编程导论 Python应用案例1 (共12页).ppt Python基础入门教程 Python语言编程导论 Python应用案例二 (共24页).ppt Python基础...

    少儿python编程教学 少儿编程python授课ppt

    Python是一种高级编程语言,以其易于学习、可读性强的特点而闻名。在少儿Python编程教学中,我们将首先介绍Python的基本结构和语法规则,例如变量、数据类型(整型、浮点型、字符串等)、运算符、控制流程(条件语句...

    Python基础入门教程 Python语言编程导论01 第一章 绪论 (共28页).ppt

    【Python基础入门教程 Python语言编程导论】课程列表 Python基础入门教程 Python语言编程导论 Python应用案例1 (共12页).ppt Python基础入门教程 Python语言编程导论 Python应用案例二 (共24页).ppt Python基础...

    Python 3面向对象编程

    Python 是一种面向对象的解释型语言,面向对象是其非常重要的特性。《Python 3面向对象编程》通过Python 的数据结构、语法、设计...如果你拥有其他面向对象语言的经验,你会更容易理解《Python 3面向对象编程》的内容。

    教孩子学编程 PYTHON语言版

    教孩子学编程 PYTHON语言版 教孩子学编程 PYTHON语言版

    Python基础入门教程 Python语言编程导论08 第八章 面向对象编程 (共114页).ppt

    【Python基础入门教程 Python语言编程导论】课程列表 Python基础入门教程 Python语言编程导论 Python应用案例1 (共12页).ppt Python基础入门教程 Python语言编程导论 Python应用案例二 (共24页).ppt Python基础...

    Python-数学算法编程语言的交互可视化

    "Interactive visualizations: math, algorithms, programming languages"这一主题旨在探讨如何利用Python将复杂的数学概念、算法以及编程语言特性转化为生动的、用户可交互的视觉展示。 首先,Python中的NumPy、...

    Python基础入门教程 Python语言编程导论06 第六章 数据结构 (共114页).ppt

    【Python基础入门教程 Python语言编程导论】课程列表 Python基础入门教程 Python语言编程导论 Python应用案例1 (共12页).ppt Python基础入门教程 Python语言编程导论 Python应用案例二 (共24页).ppt Python基础...

    python编程规范.pdf

    Python 编程规范建议使用 Pythonic 风格编写代码,即遵守 Python 的语法和惯例,避免使用其他语言的风格。同时,代码应该简洁、易读、易维护和易重用。 二、缩进方式 缩进方式是 Python 代码中非常重要的一方面。...

    Python基础入门教程 Python语言编程导论09 第九章 异常处理与程序调试 (共56页).ppt

    【Python基础入门教程 Python语言编程导论】课程列表 Python基础入门教程 Python语言编程导论 Python应用案例1 (共12页).ppt Python基础入门教程 Python语言编程导论 Python应用案例二 (共24页).ppt Python基础...

    Python编程案例教程答案

    Python 编程案例教程答案 ...Python 编程案例教程答案涵盖了 Python 编程语言的基础知识和高级应用,为初学者和中级开发者提供了详细的编程案例和答案,帮助他们快速掌握 Python 编程语言的基础知识和高级应用。

    Python青少年趣味编程全彩版.pptx

    Python青少年趣味编程全彩版是一本专门为青少年设计的Python编程教材,旨在引导学生学习Python编程语言的基础知识和应用。以下是该书的知识点摘要: 一、Python基础知识 * Python语法基础:变量、数据类型、...

    python三剑客源码

    三剑客“python编程从入门到实践、python极客编程、python编程快速上手”。python 源码 三剑客“python编程从入门到实践、python极客编程、python编程快速上手”python 源码 三剑客“python编程从入门到实践、...

    基于Python的混合语言编程及其实现.pdf

    Python自1989年由Guido van Rossum创建以来,已成为一种广泛使用的高级编程语言。Python具有以下显著特点: 1. **面向对象**:Python支持类、继承、封装等面向对象编程的基本概念,使得开发者可以更自然地组织代码...

    python青少年趣味编程课程-详细教学大纲-中小学少儿编程课堂.docx

    Python作为一门广泛应用于人工智能领域的编程语言,其简洁的语法使得它成为适合初学者入门的语言。 课程的首要目标是让学生熟悉Python开发环境的搭建,包括在Windows和Mac系统中配置Python环境。接着,课程会教授...

    少儿编程Python课件

    首先,01【认识Python.pptx】这部分,孩子们会了解到Python编程语言的起源、特点以及在实际中的应用。Python以其简洁易读的语法和强大的功能,成为初学者入门编程的理想选择。孩子们将学习如何安装Python环境,并...

Global site tag (gtag.js) - Google Analytics