python语言争论,python语言问题

dfnjsfkhak 21 0

大家好,今天小编关注到一个比较意思的话题,关于python语言争论的问题,于是小编就整理了1个介绍Python语言争论的解答,让我们一起看看吧。

  1. 有人说C语言过时了,要学就学Python,怎么反驳他?

有人说C语言过时了,要学就学Python,怎么反驳他?

你好,一个具有八年编程经验的程序员来回答你的问题,可以说八年来我的编程都使用的是C语言,如果有人说C语言过时了,要学就学Python,用不着反驳,列举以下几条信息

一、历年世界语言排行榜

python语言争论,python语言问题-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

如下图所示,可以看到C语言自从1989年开始,就位居世界编程语言榜的前两位,直到2019年,能够在日新月异,技术不断更新的IT界,风靡30年的光阴,还有什么更好的理由能够证明其地位呢?再看看Python语言,1999年的时候还排在23位,直到最近这些年才逐渐的被大家用起来,为什么呢?因为人工智能、大数据机器学习等新兴起的技术正好能够应用Python,用Python让大家感觉到方便好用,才使它逐渐的出现在大家的视野之中,一个从诞生起就稳居世界语言圈榜首,一个从无名小卒,到出露锋芒,谁的地位高自然得知。

二、C与Python诞生情况

C语言诞生于美国贝尔实验,由D.M.Ritchie以B语言为基础发展而来,在它的主体设计完成后,Thompson和Ritchie用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。Python怎么诞生的呢?1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承,1991年,Python的第一个解释器诞生了,它是由C语言实现的,有很多语法来自C,又受到了很多ABC语言的影响。对比可以知道,C语言的诞生是为了编写UNIX操作系统的需求,而Python的诞生是为了一个新的脚本解释程序,更友好便捷的解释性程序,而且Python的编译器都是C语言编写的,所以从诞生的地点和目的,以及各自的对标功能可以看到,C诞生之初就是一个伟大的存在。

python语言争论,python语言问题-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

三、两者应用场景对比

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级言和汇编语言的优点,比如:操作系统/驱动开发、嵌入式开发、游戏开发数据库程序和应用中间件等等。甚至可以大胆的说,一切其他语言能够做的事,C语言的高手也一样能够实现。Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。应用上比如:网络爬虫、后端开发、人工智能科学计算统计与Web开发等。所以对比两者的应用可以得知,两种语言在不同的领域有各自的优势,C语言不会过时,无论5G和未来的物联网发展到什么程度,Python可能会火在这个时代,但C语言会一直存在。至少学校的教科书入门语言仍旧选择的是C语言。

以上是个人的观点,希望可以帮到你,如果觉得有道理,欢迎关注和点赞。

python语言争论,python语言问题-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

简单的反驳,就告诉他没有的C哪来的python,现在主流的python还是CPython,底层是由C语言支持的。

为什么C语言不会过时

对于所有编程语言追求的无非两种,提高硬件到的运行效率和提高程序员的开发效率,鱼与熊掌不可兼得,在提高运行效率这一方面是无可比拟的,他只关心程序是否运行的快不快,才不关心你程序员用的爽不爽,而其他编程语言都是在提高程序员的开发效率上下功夫。而且现在的操作系统内核都是C写的,他就像是互联网的基石,怎么会过时.

python为什么会这么流行

因为python简单易上手,而且有丰富的库支持,用于广,可用于爬虫、服务端、人工智能、数据分析、运维等,尤其在人工智能上的应用,把它推向了高峰。

总结

C偏底层,所以学起来难度会很大,而python更高级,简单容易上手,对于编程新手来说建议去学python,而且对于目前环境,需求也不少。

码字不易,谢谢点赞评论鼓励!!

我的专业是数据科学与大数据技术,大一最先开始学习的便是C语言,它是学习计算机程序语言的入门语言,也是编写操作系统的首选语言。

大多数高级语言是从C语言发展起来的,包括Python,很多概念与C语言想通。

「可以说C语言是学习有关计算机知识的一个基础」

大二有了C语言的基础之后,学习安排了Python这门课程代码确实比C语言简单,很多现有的[_a***_]包直接使用。

「但是如果不学习C语言,便不能更加透彻理解Python语言」

作为一个新手来说,先学习Python也无妨,Python简单易上手,主要用于人工智能。对于我们大数据来说,必学Python。用于网络爬虫,数据分析等。

各大高级语言都有它的独到用处,各有特点,这需要自己未来走向选择,没有绝对性。

如果有人说“C语言过时了,要学就学Python,怎么反驳他?”我的答案是不需要反驳他,为什么?因为他不懂编程。

本人从2012年工作,做过Erlang,做过Java,做过iOS,当然也学过C语言,也学过Python,对于这个问题我谈一下自己的观点。

我认为过时的评判标准是这个语言已经很少再使用了,市场份额越来越少,最后少到可怜。我们看图说话,下图是2020年3月份TIOBE 编程语言排名,TIOBE是编程语言统计非常著名的一家机构。第一名:J***a、第二名:C、第三名:Python。

J***a和C一直在第一名第二名之间变动,J***a一般用于开发企业服务,C语言一般用于开发硬件相关的,C语言更接近与电脑语言,运行速度不说是最快的至少比百分之九十九的语言都快吧。

Python为啥排名第三是由于最近几年的人工智能,网络爬虫等,随着人工智能越来越火Python的名气越来越大。Python有着很多封装好的工具,能够做一些比较有趣的功能,实现同一个功能,由于Python封装的更多所以写的代码越少,也经常有人说J***a要用100行代码搞定的功能Python只需要10行就能搞定,拿着这个标签来标榜Python。

我想说的是不用刻意去反驳他。因为:

  • 每个人在不同的语言阶段认知是不一样的;

  • 之所以有这样的观点,与一个人所处的环境是正相关的。可能他所处的工作岗位,仅用python就可以风生水起;
  • 还有人会说python过时了,要学就学golang。观点各异,都要反驳,岂不要糟心死。

python是门强大的优秀语言

言归正传,不得不说python是一个全栈语言,也是一个胶水语言。我们只要认真学好他,在目前这个时代,混口饭吃还是不成问题的。可以应用的领域非常多:web开发、爬虫、科学计算、人工智能、金融分析、游戏开发等等。虽然世人都说python运行慢,但你不可否认它开发效率高,出品快。你也不能否认现在硬件的发展水平简直太快了,确实弥补了python的这个短板。

C语言是不可替代的,至少目前

当然,会说c语言过时的人,其实就是平时用不到c语言的人。他们不知道c语言的应用领域,不知道C语言的强大,也不了解C语言的高效。更不知道Segment fault的揪心。

需要明确,现在工程往往都不是一种语言就可以解决的:哪怕web开发***用flask等web框架,相信大部分也是api接口前端***用vue等框架;哪怕是科学计算、人工智能***用python强大的现成库,核心的算法还是***用c/c++的lib库。所以,不是没有用,而是没用到,没需求。

天道好轮回,万一上辈子是父子呢

可知我们用的python是咋来的呢?也是用c语言写的。所以你怎么能说老子过时了呢,哈哈

到此,以上就是小编对于python语言争论的问题就介绍到这了,希望介绍关于python语言争论的1点解答对大家有用。

标签: 语言 python 过时