双语阅读:归来仍是少年,C++现在已成增长最快的编程语言
C++现在是增长最快的编程语言
翻译:涂博士(微信号:jefftu95)
根据TIOBE在9月份的索引,在过去的几年中,C++的流行度排名犹如过山车一般上下起伏,但如今C++已成为编程开发中增长最快的语言。

多年来,C++在流行度方面一直上下起伏不定,但是与去年相比,在软件质量自动化测试公司TIOBE的报告中,C++已正式成为所有语言中增长最快的语言。在2020年9月TIOBE新发布的编程社区指数中,TIOBE给C++的评分为7.11%,比2019年9月增加1.48%,是9月份所有编程语言中涨幅最大的语言。
TIOBE从C++的历史记录中发现,C++在2003年8月达到顶峰,评分为17.53%,排在了第二位并赢得了2003年的年度编程语言奖。但从此以后,C++就一路下滑了。
在2005年之后,C++甚至不再在排名前10%的编程语言之列,而在2017年获得的4.55%评分也是创纪录的历史最低评分。在经历了不稳定的2019年之后,C++语言似乎又再次流行起来了。对于这个现象,TIOBE有一个理论来解释为什么会这样。
TIOBE首席执行官Paul Jansen在一份最新报告中说:“我认为新的C++20标准可能是造成这种情况的主要原因之一,特别是新标准中的模块功能(modules feature)将取代从前的那个烦人的包含功能(include mechanism)。很明显,C++以积极的态势击败了其它的编程语言,例如R(+1.33%)和C#(+1.18%)。”
还有个令人郁闷的消息就是Java的流行度一直在下降,自2019年9月以来已经下降了3.18%,也是本月指数的最大跌幅。但是Java的流行度即使下降了,它仍然排在第二位,仅次于C语言,还是领先于Python,C++,C#,Visual Basic,JavaScript,PHP,R和SQL等编程语言。
TIOBE的“编程社区”索引每月更新一次,用以衡量各种编程语言的流行程度。正如TIOBE所强调的那样,索引并不代表哪个编程语言最好或哪个语言的代码最多。相反,评分是根据专注于某项特定语言的众多熟练工程师,课程和第三方供应商的数量以及热门搜索引擎(例如Google,Bing,Yahoo,Wikipedia,Amazon,YouTube和Baidu)的点击量而得出的。
对于开发人员来说,索引可以有效地帮助你确定自己的编程技能是不是属于市场上最新的技术,还可以帮助你在新的软件项目开始前先确定要使用哪一种语言做项目开发。
在开始阅读英文原文之前,请先复习下列核心词汇:
fastest-growing - 增长最快的
programming language - 编程语言
index - n. 指数
ups and downs - 上下起伏
in terms of - 在 ... 方面
popularity - n. 流行
status - 状态
programming community index - 编程社区指数
peak - v. 到达顶峰
rating - n. 评分
all-time low - 历史最低
downhill - adv. 向下
shaky - adj. 摇摆的
catch on - 追上来
especially - adv. 特别是
dreadful - adj. 可怕的
mechanism - n. 机制
reflection - n. 反映
code - n. 代码
skilled engineers - 熟练工程师
third-party vendor - 第三方供应商
developer - n. 开发人员
up to date - 最新的
project - n. 项目
在复习了以上词汇后,请将下面的英文原文一口气读完,不要在中途停下来去查那些不认识的单词。有了上面的核心单词打底,你完全可以将整篇文章读完并且理解里面的大致意思。记住,你只要做到大致明白就可以了。
阅读能力和阅读量成正比,要提高阅读量,必须是大量的泛读,如果要对每个不懂的单词都去查字典,那么就不可能通过大量的泛读来提高你的阅读量。
这篇英语原文是《涂博士雅思辅导课》直播班上用来训练学员快速阅读的文章之一。能够快速阅读各个领域的原版文章并找出文中的核心内容,是真正学好英语的最最基础的技能之一,另一个最最基础的技能就是听得懂原版的广播。有了这两个最最基础的技能打底,学员就可以利用好网上大量的原版英语文章和听力资源,不出国就可以把自己沉浸在英语的环境当中。在建立起强大的语感之后,口语和写作能力都会自然成长起来。
如果你对某篇泛读文章特别喜欢,可以在泛读一遍以后再慢慢地精读。如果在精读的过程中对某些句子不是太明白需要讲解,或者你希望以后多看到哪方面的双语阅读,欢迎在《我要模考网》公众号上留言或直接联系涂博士(微信号:jefftu95)。
C++ is now the fastest-growing programming language
by Lance Whitney, Developer
Following a roller coaster ride in popularity during the past few years, C++ is now the fastest-growing language of the programming pack, according to TIOBE's September index.
C++ has had its share of ups and downs over the years in terms of popularity. But compared with its status last year, it's now officially the fastest growing among all languages covered by software QA automation company TIOBE. For its new September 2020 Programming Community index, TIOBE gave C++ a rating of 7.11%, earning it a 1.48% increase over September 2019, the biggest gain among all languages for the month.
Looking at its checkered history, TIOBE noted that C++ peaked in August 2003 with a rating of 17.53%, nudging it toward second place and helping it win the award for programming language of the year in 2003. But things went downhill from there.
After 2005, C++ was no longer in the top 10% and took home an all-time low rating of 4.55% in 2017. After a shaky 2019, the language seems to be catching on again, and TIOBE offers one theory why.
"I think that the new C++20 standard might be one of the main causes for this," TIOBE CEO Paul Jansen said in the latest report. "Especially because of the new modules feature that is going to replace the dreadful include mechanism. C++ beats other languages with a positive trend such as R (+1.33%) and C# (+1.18%)."
On a more dour note, Java's popularity has been sinking, with the language down by 3.18% since September 2019, the biggest drop in this month's index. But even with the decline, Java remains in second place, behind C though ahead of Python, C++, C#, Visual Basic, JavaScript, PHP, R, and SQL.
Updated each month, TIOBE's Programming Community index measures the popularity of programming languages. As TIOBE stresses, the index is not a reflection of the best programming languages or the ones that have the most lines of code. Instead, the ratings are based on the number of skilled engineers, courses, and third-party vendors focused on a particular language as well as the hits from popular search engines such as Google, Bing, Yahoo, Wikipedia, Amazon, YouTube, and Baidu.
For developers, the index is also a useful way to determine if your programming skills are up to date and to help you choose which language you might want to adopt when diving into a new software project.