{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

python是目前唯一的超级语言这种说法对吗?为什么?

jollywingjollywing 回答0 收藏1
收藏问题

10条回答

Godtoy

Godtoy

回答于2022-06-28 15:27

在回答这个问题之前,让我们先看看下面的几张关于编程语言数据的图表,建立在数据基础上的分析更容易让人信服。

1、让我们看一下今年四月份的TIOBE编程语言排行榜,如图一所示。可以看到虽然Python处于上升态势,但是其使用率远不及Java和C语言,离超级语言还有很大距离。

2、让我们再看看近20年编程语言的变化趋势,如图二所示。可以看出Java、C、C++长期占据榜单的前三甲,只是近几年来随着机器学习的崛起,Python才逐渐取代了C++的位置,但是Python同样也面临着其它新兴语言的挑战。

3、再看一下长期的编程语言排行数据,如图三所以。可以看出,C语言属于发明较早的语言,从发明之处就表现出众,而且比较稳定;Java出现较晚,但是出现之初就表现出了王者之气;C++也曾经拿过冠军,但是后来逐渐衰落;Python在发明之初并没有被重视,只是因为背后有Google的支持,才逐渐为人们所追捧。

4、再看看多年来以来的年度编程语言,如图4所示。可见很多语言都曾夺魁,比如曾经因为苹果而火爆的Objective-C,现在却风光不再,而C、Java、Python也都是几度沉浮。所以根本不存在唯一的编程语言一说。

从以上数据我们不难得出一个结论,编程语言没有绝对的第一,更不要说唯一的超级语言,每一种语言都有自己适用的领域,只有找到适合自己需求的语言,才是提高开发效率的王道。

最后,从四十年的编程语言数据变化来看,如果说非要找一个超级语言,我觉得只有永恒的王者C语言,才配的上这一称号。

评论0 赞同0
  •  加载中...
weapon

weapon

回答于2022-06-28 15:27

不能这么绝对地说,但确实非常强大,常用的领域,基本都可涵盖,尤其人工智能大数据以及物联网等,再过几年各种应用开发再丰富些,基本是无敌的!可以说是万能语言,不是盖的!!

评论0 赞同0
  •  加载中...
JinB

JinB

回答于2022-06-28 15:27

我不知道你从哪里得到的这个消息,作为一个有十几年工作编程工作经验的软件工程师,我很遗憾告诉你不是。python 算是一种比较流行的语言,尤其是近几年机器学习比较火,用来写上层比较多。但是C/C++/Java 同样不可或缺。各有各的优缺点,各有各的应用场景和领域。下图是最新的 2020年02月编程语言排行榜 (

https://hellogithub.com/report/tiobe/

)。你可以看到,python也不过排名到第三而已,且不说python作为解释型语言效率极低不说,被C/C++完爆。

在应用开发上也没有Java 流行。所以说Python 是一种流行语言,但绝不是唯一超级语言。而且世界上不存在唯一超级这个东西。希望你能喜欢我的逆耳忠言。谢谢!


评论0 赞同0
  •  加载中...
haobowd

haobowd

回答于2022-06-28 15:27

Python确实是当前世界上的超级语言。但不一定是唯一,计算机技术经历了飞速的发展,对人类的生活起到了很大的变化,计算机编程语言经过这么久的发展,也有了很多很多的种类。

编程语言分为几大类,

机器语言依赖计算机的CPU型号,直接使用二进制语言

汇编语言也是依赖计算机的CPU型号,一种二进制语言代码运用汇编器直接对应助记符

高级语言更接近自然语言,同时更容易描述计算问题高级语言代码与具体的CPU型号无关,编译后运行

超级语言粘性整合已有程序拥有庞大的计算生态,可以很容易的利用已有代码功能

经过多年的技术演进,编程思想逐渐变成集成开发,当前世界上大约有好几百种编程语言,其中大家比较耳熟能详的如Java,Python,C++,C,CSS,JavaScript,GO,PHP,Perl,Shell,VB,Ruby,SQL,Groovy,Object C等等。其中python语言拥有最庞大生态,比其他语言的和还大,python作为世界上的超级语言,就在整个计算机发展的过程,及编程语言的相较优缺点,来应对目前的科技发展方向,可以易得python唯一的超级语言,前进的步伐不可阻挡。作为初学编程的个人建议可以优先考虑python,无论是从上手难度上还是编程的主流方向,python都是一个不错的选择。当前技术领域比较流行的就是大数据分析,机器学习,无论是大数据分析,还是机器学习,python都有很强大的支持能力,python代表了适应未来的一种趋势。

Python语言是一种被广泛使用的高级通用脚本编程语言,具有很多区别于其他语言的特点,这里仅列出如下一些重要特点。

简洁的语法,实现相同功能,Python语言的代码行数仅相当于其他语言的1/10~1/5。

与运行平台无关,作为脚本语言,Python程序可以实现跨平台运行。

粘性扩展:Python语言具有优异的扩展性,体现在它可以集成C、C++、Java等语言编写的代码,能够整合各类程序代码。

开源:对于高级程序员,Python语言开源的解释器和函数库具有强大的吸引力,更重要地,Python语言倡导的开源软件理念为该语言发展奠定一了坚实的群众基础。

灵活通用: Python语言是一个通用编程语言,可用于编写各领域的应用程序。几乎各类应用,从科学计算、数据处理到人工智能、机器人,Python语言都能够发挥重要作用。

丰富的lib库:Python解释器提供了几百个内置类lib和函数lib库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域具备良好的编程生态。

Python自学建议:

1.学习一个浅显易懂的教程。或者看一本入门基础书或者去菜鸟网站学习基础,https://www.runoob.com/python/python-tutorial.html。

2.根据基础联系python基础的操作,边学边练。

3.找一个真实的项目联手,跟着一些技术大牛一起进行深入体会和学习。

4.可以去gitlab和gitee上学习一些开源的项目代码,学习设计的思想和编码技巧。

5.学会阅读Python API文档,可以经常去一些开发社区交流,并且要养成总结的习惯,将自己总结的经验编写下来,一个可以使自己理解的更加深入,另一个可以分享自己的经验。

国内python人才需求呈大规模上升,薪资水平也水涨船高。希望回答能够给提问者启发,祝愿在以后的编程道路上取得优异成绩。





评论0 赞同0
  •  加载中...
nemo

nemo

回答于2022-06-28 15:27

没有这种说法吧。

python的确可以做很多事情,比如数据分析,网络爬虫,人工智能,web开发,大数据应用等等,你想得到的它基本上都可以做的。但是也没有说是一种超级语言吧。

它也有自身的优缺点。优点就是它简约,缺点呢它是解释性语言而且有GIL存在,从运行角度看限制了它的性能。

总的来说,python还是一门值得学习的语言。

评论0 赞同0
  •  加载中...
DevWiki

DevWiki

回答于2022-06-28 15:27

个人认为只有C语言才是唯一的超级语言,其它语言的编译器都是用C语言写。C语言可以实现其它所有语言的编程,只不过有时用其它语言来实现比C语言简单点罢了。

评论0 赞同0
  •  加载中...
MorePainMoreGai

MorePainMoreGai

回答于2022-06-28 15:27

不对开发语言太多了,Python也不是万能的,不同领域,有自己的专长,比如Python执行效率就不去c语言

评论0 赞同0
  •  加载中...
LiuZh

LiuZh

回答于2022-06-28 15:27

你好,作为一名以python为主要编程语言的程序员,我说说我的看法。

超级语言这种说法是不存在的,不同的编程语言有自己的特点,也没有什么编程语言是什么领域通吃的,python作为目前很火的一个编程语言,受到了极大地关注。python主要应用于大数据,数据分析,人工智能等领域。python岗需要从业者掌握大量的数学知识,同时python岗薪酬也是非常得高。但在应用级别上来看,python还不如java,所以并没有超级语言这一说法。但python的应用和推广都变得越来越多了。

我是@渝村阿泽 分享IT行业知识,求职,趣闻。如果有IT方面的问题,或者考研方面的问题都可以在评论区给我留言。




评论0 赞同0
  •  加载中...
mj

mj

回答于2022-06-28 15:27

每种语言都有优缺点。没有哪种机算机语言能叫唯一

评论0 赞同0
  •  加载中...
SegmentFault

SegmentFault

回答于2022-06-28 15:27

这问题就像在问,詹姆斯是唯一的超级巨星吗?

詹姆斯是超级巨星,但你无法否认杜兰特、伦纳德、字母歌等人是可以与之抗衡的存在。

Python非常值得研究,它简单易学、语法优美、其模块多而便利,特别是在机器学习火热的今天,Python应用变得非常广泛。

但是其还是存在许多不足之处:运行效率比不过C,可移植性干不过java等等。

所以说,百花齐放才是王道,在某种特定条件寻求到特定需求下最方便的语言,此时它就是超级语言。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<