自从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 程序员。