2005年11月程序语言世界排行榜


转载:转载请保留本信息,本文来自 http://www.matrix.org.cn/resource/news/315.html

近日来,在TIOBE程序员社区中公布了其2005年11月的程序语言排行榜。这得注意的是PHP即将超过C++成为了排行榜的老三!而Java作为开源先锋首当其冲的成为了龙头老大,并且仍然保持着很好的增长势头。

这个排行榜每月更新一次,其排名顺序按照世界范围内的技术工程师、讲师、第三方厂商的调查依据,并查询了目前流行的搜索引擎:Google,MSN, Yahoo,结合前两者的数据计算后得出的。根据TIOBE的观点,此排行榜是被程序员们用来检查自己的程序技能是否过时,或者作为建立新的软件系统时进行参考之依据,并非意味着哪种语言是最好的。

1。世界前20位语言排行榜:




2。世界前10位语言在前五年内长期发展趋势图:




3。世界前30-50位语言排行榜:

image

image

image

图示说明:
    * (Position):此列表明当前语言与去年位置的变化。
    * Ratings:在查询搜索引擎计算排名顺序时使用了 '+"<language> programming" -tv -channel'公式,对上12个月内Google,MSN,Yahoo!和Google新闻组的数据进行查询。注意此公式应用于标准的Google web点击率、标准的MSN web点击率、标准的Yahoo!web点击率和标准的Google新闻组点击率。这里的“标准”意味着一次对前50位语言web点击率总和的查询是均匀分布的,即保证了排名的相对公正性和科学性。
    * (Ratings): 此列表明当前语言在上12个月内的排名变化。
    * Status:带有“A”的程序语言被认为是主流语言。
             带有“A-”和“A--”表示程序语言位于“A”和“B”之间。
             从支持能力的观点看,尽量在工业的、任务危机的软件系统中使用带有“A”的主流程 序语言。
             如果某种语言在上3个月内具有超过0.7%的增长率,则此语言将获得“A”状态。上两个月内具有超过0.7%的增长率的程序语言相应的将获得“A--”和“A-”状态。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
收集了2004(第一届)至今中(全)国研究生数学建模竞赛获奖数据,并基于R语言,进行了数据处理和可视化的工作。 这项工作最初的起因是,作者和队友在2015、2016、2017参赛并获奖后,好奇一共有多少人连续获奖以及他们来自于哪个省份和学校。于是2017底,我开始收集数据、敲代码。由于当时正值毕业,也面临着从matlab转出选语言的问题,认准R语言的我便开始使用R来写这部分代码,因此当时那一版惨不忍睹。2018915日,台风山竹正面袭击广州深圳,被迫呆在家里的我,发现正好是当落户杯开赛的日子,于是我决定把这个代码重写了一遍,并发布到github上。2020开的新冠肺炎疫情期间,没法去办公室的我,看了Hadley 大神的Advanced R一书,并整合自己2019所学,开始重新审视自己的编程水平,于是决定再一次修改这个代码,并且决定,以后每都要来修改一次,以见证每收获和进步。 关于项目的几个说明: 中国研究生数学建模竞赛(原名全国研究生数学建模竞赛),官网网址(新),官方网址(旧),2004开办,每9开赛、11~12会公布当获奖结果,旧网址曾经有历数据,不过目前404了; 官方公布的获奖名单,包含一等奖、二等奖、三等奖以及成功参与(参赛、参加)奖,但是基本上参赛、提交并未被认定为作弊就能拿到成功参与奖,所以这里将获奖名单视为参赛名单,其中的一二三等奖视为获奖; 部分份获奖名单中无题型信息,则视其题型全部为N; 对于个人“连续获奖”这个概念,每个版本可能有不同算法,但基本原则是: 鉴于信息有限,只考虑同名、同学校在连续份的获奖情况为“连续获奖”,即忽略“山大张三在2005获奖后转学到中大并于2006获奖” 鉴于信息有限,不区分同名不同人、但同校名的获奖情况,即将“山大张三于2005获奖然后另一个也叫张三的山大学生于2006获奖”,视为连续2次获奖 如果张三于2005获奖,并于2007、2008获奖,则将其视为两次连续获奖,第一次为1连,第二次为2连
JAVA 面向对象程序设计教程 第1章 Java语言概述 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第1页。 第1章 Java语言概述 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第2页。 1.1 Java的诞生与发展 1.2 Java的特点 1.3 三种平台简介 1.4 Java JDK的安装和配置 1.5 Java 运行系统与开发流程 1.6 常用开发工具简介 1.7 注释 第1章 Java语言概述 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第3页。 SUN:Stanford University Network 1982 成立 1.1 Java的诞生与发展 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第4页。 Java产生背景 19914,Sun公司的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行。而Green项目组的成员一开始使用C++语言来完成这个项目,由于Green项目组的成员都具有C++背景,所以他们首先把目光锁定了C++编译器,Gosling首先改写了C++编译器,但很快他就感到C++的很多不足,需要研发一种新的语言来替代它。 这种语言最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。在17个后,整个系统完成了,这个系统是更注重机顶盒式的操作系统,不过在当时市场不成熟的情况下,他们的项目没有获得成功,但Oak语言却得到了Sun公司总裁的赏识。 1.1 Java的诞生与发展 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第5页。 James Gosling 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第6页。 1.1 Java的诞生与发展 Java 的产生 Java在1995的323日诞生,Java的诞生标志着互联网时代的开始 Sun继Green项目后又经过了几的研究,终于在1995523日在SunWorld'95上正式发布Java和HotJava浏览器。 Sun在1995发布第一个Java版本后,于19961宣布成立新的业务部门 JavaSoft部,这个部分主要负责开发、销售并支持基于Java技术的产品。 Sun在1996123日发布了JDK1.0。这个版本包括了两部分:运行环境(即JRE)和开发环境(即JDK)。 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第7页。 Java高速发展 虽然在1998之前,Java被众多的软件企业所采用,但由于当时硬件环境和JVM的技术原因,它的应用却很有限。当时Java主要只使用在前端的Applet以及一些移动设备中。然而这并不等于Java的应用只限于这些领域。在1998是Java开始迅猛发展的一,在1998124日,Sun发布了Java的历史上最重要的一个JDK版本:JDK1.2。这个版本标志着Java已经进入Java2时代,这个时期也是Java飞速发展的时期。在这一中Sun发布了JSP/Servlet、EJB规范以及将Java分成了J2EE、J2SE和J2ME。标志着Java已经吹响了向企业、桌面和移动3个领域进军的号角。 1.1 Java的诞生与发展 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第8页。 200058日,JDK1.3发布 2002226日,J2SE1.4发布 2004930日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0 20056,JavaOne大会召开,SUN公司公开Java SE 6。20090420日,甲骨文74亿美元收购Sun。取得java的版权。 2011728日,甲骨文发布java7.0的正式版 2014,甲骨文公司发布了Java8正式版。 2017,甲骨文公司宣布 Java 9 正式发布。 20183 20 日, 甲骨文公司宣布 Java 10 正式发布。 2018926日,甲骨文官方宣布 Java 11 (18.9

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值