为什么Python和C#不能取代Java、C或C++?
前言
随着编程语言领域越来越拥挤,开发人员在代码中使用了更多的语言,python和c受到了固有的限制。
虽然Java、C和C++的语言普及率有所下降,但它们仍然停留在Tiobe语言流行指数之上,它使用每种语言的开发人员、课程和销售商的数量来计算它的受欢迎程度。他们的两个主要竞争者python和c面临着阻碍他们进入第二梯队的障碍。
python实际上比一年前的评级下降了1.32点,而同期C下降了0.71点。
Tiobe报告的作者指出,python和c已经准备好成为下一个大的编程语言,但是由于它们的局限性,到目前为止还没有出现这种情况:“c不是前三种语言,因为它在非Windows世界的采用率仍然很低。另一方面,python是动态类型的,它是大多数大型和/或关键软件系统使用它的拦截器。”
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习python或者有兴趣学习python的伙伴可以私信回复小编“学习” 领取全套免费python学习资料、视频()装包
软件质量服务供应商Tiobe的董事总经理保罗詹森(PaulJansen)表示:“C和python很难跻身前三。“虽然我认为从长远来看,三巨头的日子已经过去,但我不清楚谁将取代他们。只需说出一个候选人的名字,我就可以告诉你为什么它不能进入前三名。”
但Jansen做的一个预测是Google的Go语言将在排名中上升。谷歌在Tiobe 7月份的排名中位列第10位,然后在8月份的排名中跌至第16位,然后在9月份的排名中跌至第17位。但詹森认为,这一下降趋势是暂时性的问题。“我很肯定下个月会再涨一点。”
预测未来语言流行度困难的一个原因是用一种语言编写的应用程序越来越少。这意味着更多的语言有机会增加其使用量,而现在的领导者正越来越多地与其他语言分享他们的市场份额。
9月份Tiobe指数的前10种语言是:
1.JAVA:12.667%
2.C:7.382%
3.C++:5.565%
4.C#:4.779%
5.python:2.983%
6.php:2.21%
7.javascript:2.017%
8.Visual Basic.NET:1.982%
9.Perl:1.952%
10.ruby:1.933%
在Pypl流行编程语言索引中,查看了在谷歌中搜索语言教程的频率,这个月的前10名是:
1.java:22.4%
2.python:17.0%
3.php:8.7%
4.C#: 8.1%
5.javascript:8.0%
6.C++:6.8%
7.C:6.1%
8.R: 3.7%
9.Objective-C:3.5%
10.Swift:2.9%