Java惨败,Python成功上位 | 11月编程语言排行

osc_zyjrm8ih 2020-11-09 12:53:21
java c++ Python MATLAB go


自从20年前有 TIOBE 指数以来,Java 和 C首次不再占据前两位。C仍然是第一,但现在是 Python 占据了第二的位置。

有人说,Python 最近的流行是由于数据挖掘、人工智能和数值计算等领域的蓬勃发展。但我有不同的看法,我相信 Python 的流行与各种一般性需求相关。

在过去,大多数编程工作都是由程序员完成的,但是现在到处都需要编程技能才能完成工作,并且缺乏优秀的程序员。因此,我们需要一些非程序员的人可以处理的简单的程序问题,一些容易学习的东西,快速地研发和简单平滑的部署,Python 满足了所有这些需求。

不久前,我的车胎瘪了送去厂里维修,当时修理师和我闲聊,我说我在软件行业工作时,他笑了笑,开始热情地谈论他现在的爱好:用 Python 编程。从那一刻起,我就知道 Python 将变得无处不在。

—— Paul Jansen CEO TIOBE

排名明显变化的语言:

GO:从 14 位 升到 13 位

Swift:从 16 位 升到 14 位

Delphi/Objective Pascal从 22 位 升到 18 位

Transact-SQL从 24 位 升到 20 位

PowerShell 从 41 位 升到 31 位

Haskell从 45 位 升到 41 位

Ruby:从 13 位 降到 15 位

MATLAB:从 15 位 降到 17 位

ABAP从 29 位 降到 33 位

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,等等。

哈佛、麻省理工、斯坦福等名校 C语言教材

K.N.King | 著 

吕秀锋,黄倩 | 译

时至今日, C语言仍然是计算机领域的通用语言之一,但今天的 C语言已经和最初的时候大不相同了。本书最主要的一个目的就是通过一种“现代方法”来介绍 C语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的最新特性。本书分为 C语言的基础特性、 C语言的高级特性、 C语言标准库和参考资料 4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。

本书是为大学本科阶段的 C语言课程编写的教材,同时也非常适合作为其他课程的辅助用书。

从实际数据分析出发,全面掌握R编程

Robert I. Kabacoff | 著

王小宁,刘撷芯,黄俊文 | 译

本书注重实用性,是一本全面而细致的R指南,高度概括了该软件和它的强大功能,展示了使用的统计示例,且对于难以用传统方法处理的凌乱、不完整和非正态的数据给出了优雅的处理方法。

作者不仅仅探讨统计分析,还阐述了大量探索和展示数据的图形功能。新版做了大量更新和修正,新增了近200页内容,介绍数据挖掘、预测性分析和高级编程。

本书适合数据分析人员及R用户学习参考。

C++代码优化的经典

Kurt Guntheroth | 著

杨文轩 | 译

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

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

许式伟 | 著

本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP、并发编程等关键话题。

这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员。

版权声明
本文为[osc_zyjrm8ih]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4372568/blog/4709439

  1. 利用Python爬虫获取招聘网站职位信息
  2. Using Python crawler to obtain job information of recruitment website
  3. Several highly rated Python libraries arrow, jsonpath, psutil and tenacity are recommended
  4. Python装饰器
  5. Python实现LDAP认证
  6. Python decorator
  7. Implementing LDAP authentication with Python
  8. Vscode configures Python development environment!
  9. In Python, how dare you say you can't log module? ️
  10. 我收藏的有关Python的电子书和资料
  11. python 中 lambda的一些tips
  12. python中字典的一些tips
  13. python 用生成器生成斐波那契数列
  14. python脚本转pyc踩了个坑。。。
  15. My collection of e-books and materials about Python
  16. Some tips of lambda in Python
  17. Some tips of dictionary in Python
  18. Using Python generator to generate Fibonacci sequence
  19. The conversion of Python script to PyC stepped on a pit...
  20. Python游戏开发,pygame模块,Python实现扫雷小游戏
  21. Python game development, pyGame module, python implementation of minesweeping games
  22. Python实用工具,email模块,Python实现邮件远程控制自己电脑
  23. Python utility, email module, python realizes mail remote control of its own computer
  24. 毫无头绪的自学Python,你可能连门槛都摸不到!【最佳学习路线】
  25. Python读取二进制文件代码方法解析
  26. Python字典的实现原理
  27. Without a clue, you may not even touch the threshold【 Best learning route]
  28. Parsing method of Python reading binary file code
  29. Implementation principle of Python dictionary
  30. You must know the function of pandas to parse JSON data - JSON_ normalize()
  31. Python实用案例,私人定制,Python自动化生成爱豆专属2021日历
  32. Python practical case, private customization, python automatic generation of Adu exclusive 2021 calendar
  33. 《Python实例》震惊了,用Python这么简单实现了聊天系统的脏话,广告检测
  34. "Python instance" was shocked and realized the dirty words and advertisement detection of the chat system in Python
  35. Convolutional neural network processing sequence for Python deep learning
  36. Python data structure and algorithm (1) -- enum type enum
  37. 超全大厂算法岗百问百答(推荐系统/机器学习/深度学习/C++/Spark/python)
  38. 【Python进阶】你真的明白NumPy中的ndarray吗?
  39. All questions and answers for algorithm posts of super large factories (recommended system / machine learning / deep learning / C + + / spark / Python)
  40. [advanced Python] do you really understand ndarray in numpy?
  41. 【Python进阶】Python进阶专栏栏主自述:不忘初心,砥砺前行
  42. [advanced Python] Python advanced column main readme: never forget the original intention and forge ahead
  43. python垃圾回收和缓存管理
  44. java调用Python程序
  45. java调用Python程序
  46. Python常用函数有哪些?Python基础入门课程
  47. Python garbage collection and cache management
  48. Java calling Python program
  49. Java calling Python program
  50. What functions are commonly used in Python? Introduction to Python Basics
  51. Python basic knowledge
  52. Anaconda5.2 安装 Python 库(MySQLdb)的方法
  53. Python实现对脑电数据情绪分析
  54. Anaconda 5.2 method of installing Python Library (mysqldb)
  55. Python implements emotion analysis of EEG data
  56. Master some advanced usage of Python in 30 seconds, which makes others envy it
  57. python爬取百度图片并对图片做一系列处理
  58. Python crawls Baidu pictures and does a series of processing on them
  59. python链接mysql数据库
  60. Python link MySQL database