在去年,Python 在 TIOBE 索引中排名第三,但它的受欢迎程度仍持续上升。本月它达到了历史新高点,11.28% 。

而 Java 恰恰相反,自从 2001 年以来,Java 正在接近它的历史最低点,Python 和 Java 之间的差距不断的缩小,相差仅为 1.3%。自从 TIOBE 指数开始以来,C 和 Java 一直占据着前两名的位置。

所以,如果 Python 达到第2位,这将是一个历史性事件。让我们看看接下来几个月会发生什么。

排名明显变化的语言:

GO:从 17 位 升到 14 位

Perl:从 13 位 升到 11 位

Ruby:从 15 位 升到 13 位

Swift从 12 位 降到 16 位

Assembly Language:从 14 位 降到 17 位

Classic Visual Basic:从 17 位 降到 22 位

Zig榜单新增语言排在 114 位

Zig 是一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。Zig 具有以下值得关注的特性:

· 手动管理内存;

· 与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc;

· 轻量而简单,专注于调试应用而不是调试编程语言的知识;

· 新的错误处理方法,与编写良好的 C 语言错误处理类似,但减少了很多冗余;

· 调试模式下优化了快速编译时间,并在不确定行为发生时使用堆栈跟踪崩溃;

· ReleaseFast 模式和 ReleaseSafe 模式;

· 泛型数据结构和函数;

· 通过协程实现并发;

· 导入 .h 头文件并直接使用 C 语言的类型、变量和函数;

· 导出要依赖 C 语言代码的函数,变量和类型,自动生成 .h 头文件;

· 可选类型而非空指针;

· 主要使用交叉编译;

2002 - 2020 热门语言趋势

本月 Top 20 语言排行

Top 21 - Top 50,你熟悉哪个?

编程语言历史排名变化情况(12个月平均排位)

销售 750,000 册的经典

《Python 编程:从入门到实践(第2版)》

埃里克·马瑟斯(Eric Matthes)| 著

袁国忠 | 译

本书是针对所有层次 Python 读者而作的 Python 入门书。

全书分两部分:

第一部分介绍用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件与异常、代码测试等内容;

第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的 Web 应用,并帮助读者解决常见编程问题和困惑。

第2版进行了全面修订,简化了 Python 安装流程,新增了f字符串、get()方法等内容,并且在项目中使用了Plotly库以及新版本的Django和Bootstrap,等等。

SQL是使用最为广泛的数据库语言,几乎所有重要的DBMS都支持SQL。本书是麻省理工学院、伊利诺伊大学等众多大学的参考教材,由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。

与其他同类图书不同,本书没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。新版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识。

本书由两位经验丰富的系统程序员撰写,介绍了一种具有C和C++性能,同时安全且支持并发的新型系统编程语言Rust,解释了Rust如何在性能和安全性之间架起桥梁,以及我们如何用好这门语言。

书中主要内容包括:Rust的基本数据类型,关于所有权、引用等概念,表达式、错误处理、包和模块、结构体、枚举与模式等基础知识,Rust语言的特型与泛型,闭包,迭代器,集合,等等。

本书是一本C++代码优化指南。作者精选了他在近30年编程生涯中最频繁使用的技术和能够带来最大性能提升效果的技术,旨在让读者在提升C++程序的同时,思考软件优化之美。

书中主要内容有:代码优化的意义和总原则,与优化有关的计算机硬件背景知识,能行分析方法及工具,优化字符串的使用,算法、查找和排序等等。

本书全面介绍了Java 8、9、10版本的新特性,包括Lambda表达式、方法引用、流、默认方法、Optional、CompletableFuture以及新的日期和时间API,是程序员了解Java新特性的经典指南。

全书共分六个部分:基础知识、使用流进行函数式数据处理、使用流和Lambda进行高效编程、无所不在的Java、提升Java的并发性、函数式编程以及Java未来的演进。

本书是全面讲述 PHP 与 MySQL 的经典畅销之作,不但详细介绍了这两种技术及其相关工具的核心特性,还讲解了如何高效地结合这两种技术构建出健壮的数据驱动的应用程序。

书中大量实际的示例和深入的分析均来自于作者在这方面多年的专业经验,可用于解决开发者在实际工作中所面临的各种挑战。第5版涵盖了 PHP7 的新增功能以及新版 MySQL 的新特性。

Java 地位不保,落后已成定局 ?| 10月编程语言排行相关推荐

  1. java语言诞生的主要贡献者_2020年12月编程语言排行+GitHub 年度报告正式发布,JavaScript 霸榜、TypeScript 爆发!...

    点击上图,查看详情 Python有望成为年度语言 2021年1月就要宣布年度语言排行榜了. Python目前以+ 1.90%的正增量遥遥领先. 亚军是C ++(+0.71%),R(+ 0.60%)和G ...

  2. Oracle 中国研发中心裁员已成定局,云时代下一个是谁?

    2019年5月7日,甲骨文(Oracle)召开了中国区电话会议,亚太区人力资源负责人明确了裁员的计划,而且这是全球性.至此,过去几个月一直在传闻的大裁员正式开始了. 据甲骨文内部员工透露,此次主要裁撤 ...

  3. 新iPhone全贴合保护壳曝光:“浴霸”造型恐已成定局

    当初新iPhone的"浴霸"造型首次曝光时,有多少人是拒绝的,但是随着曝光越来越多,"浴霸"造型的几率也越来越大,如今恐怕已成定局. 日前,知名爆料人@BenG ...

  4. 房价整体下降已成定局

    房价整体下降已成定局 2008年04月24日 08:03中国证券网.上海证券报[大 中 小] [打印] 从根源上来看,决定房价走势一个极其重要的因素是资金,当流向房地产的资金足够多,就可能推动房价上涨 ...

  5. 互联网协会:博客推行实名制已成定局

    真想不明白为什么要这样做. 源地址: http://tech.qq.com/a/20061020/000215.htm 昨日,中国互联网协会行业自律工作委员会秘书长杨君佐确认了中国互联网协会在推进博客 ...

  6. 极光大数据显示王者荣耀成为国民游戏已成定局

    如果要选一款史上最火游戏,一定非腾讯旗下的<王者荣耀>莫属.依托微信及QQ两大社交平台与自身的卓越品质,<王者荣耀>从公测以来一路高歌猛进,长期霸占手游榜单渗透率.DAU等各项 ...

  7. Java地位不保?C卷土重来?三大榜单数据为你解读2020上半年语言大趋势

    简介: 2020已经临近过半了,一些权威的编程语言数据统计网站,在每个月都会更新各大编程语言在全世界范围内的流行趋势.今天阿里妹为你整理了三大权威榜单在2020年上半年的编程语言排名情况,看看你pic ...

  8. Python、C、Java 和 C++ 四足鼎立,其他已无胜算? | TIOBE 10 月编程语言排行榜

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 技术的千变万化,都是有迹可循的,最新的 TIOBE 十月编程语言榜单重磅发布,快来看看有哪些值得关注的变化吧! 四大编程语言不断增强其主导 ...

  9. 3月编程语言排行已出!Java第二,那霸主是谁?

    编程语言社区 TIOBE 最新发布了 3 月编程语言排行榜,C.Java.Python 仍分别占据前三位.前20名中,Classic Visual Basic .Delphl/Object Pasca ...

最新文章

  1. excel合并多个工作表_如何快速的合并多个 Excel 工作簿至一个工作簿中的工作表?...
  2. 关于手机的完美ROOT和一些问题的解决【OPPOx903亲测通过】
  3. Navicat使用Instant Client创建连接到Oracle数据库的正确姿势
  4. android或java timer声明
  5. pycharms怎么看文件被什么引用_办公室文件柜怎么选,选购文件柜有什么窍门
  6. 您是否尝试过MicroProfile Starter?
  7. 前端获取本机ip_前端开发者必须明白的浏览器工作原理
  8. php手机注册和微信登录统一,微信第三方登录账户统一的问题
  9. mysql定制化_【MySQL技巧】定制你的MySQL命令行
  10. HDU - 2187 (贪心)
  11. Python求解拉普拉斯矩阵及其特征值
  12. tensorflow中model.compile()用法
  13. 分时线的9代表什么_一位深藏不露的股神告诉你:为什么要打板?
  14. 微信小程序跳转公众号
  15. 基础数据类型补充 set集合 深浅拷贝
  16. 矢量数据向栅格数据的转换算法
  17. 不可不知,专业名词解释
  18. Win10专业版企业版如何关闭系统更新
  19. mapbox 接入高德矢量地图实战
  20. java全栈系列之JavaSE-面向对象(方法的定义与调用)030

热门文章

  1. java web手动部署_tomcat手动部署web项目的方法
  2. 如何判断模糊图像_图像翻译三部曲:pix2pix, pix2pixHD, vid2vid
  3. html5 生存游戏,html5版生命游戏
  4. webpack + loader 使用笔记
  5. nginx负载均衡以及反向代理
  6. centos下pg_dump的服务器版本不匹配问题
  7. Future 模式介绍
  8. 解决导入Android例子时“Unable to resolve target 'android-x' ”的错误
  9. FreeBSD最小化安装没有man解决方法
  10. MDT 2010之部署Windows XP-5