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

笑着哭i 提交于 2020-11-08 09:50:23

在去年,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 的新特性。



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!