欢迎光临散文网 会员登陆 & 注册

C语言与python,古典语言与新锐语言的碰撞,谁更胜一筹?

2020-04-24 17:48 作者:行走的IP  | 我要投稿

        最近三年开始,Python这个词开始日益出现在各大IT网之间,凭借着其简单易懂的语法和丰富的库,让那些c语言程序员和Java程序员又爱又恨,爱在它的高效性,简单性,恨也是恨在它的简单性, 因为它导致一个新手可以花更少的时间学会写更多的功能,让那些老程序员觉得当初的努力没有任何意义,难道Python语言真的要取代古老的c语言了吗?

         要回答这个问题,咱们先来讲讲C语言的历史,C语言产生于20世纪70年代的美国贝尔工作室,Thompson和Ritchie用它完全重写了UNIX,C语言是一种抽象的面对过程编程的语言,因为当时计算机还不算太发达,只有单线程,面对对象,编程的语言不实用,C语言是很多高级语言的鼻祖,往下它比汇编语言,更具有移植性,向上的效率只比汇编语言低10%,后面的二十年多年出现了上百种编程语言,但都渐渐在时代中淹没,唯有C语言仍然拔得头筹。

         但,正在这个时候,python觉醒了,运行效率不及C语言,但用python十几行代码就能解决用C语言 200行代码的活,以至于流行了这么一句话 “人生苦短我用python”.

         其实从效率和易理解性综合考虑的话,C语言比python 更强大,但随着计算机计算速度的发展,一款语言的好坏判定标准逐渐向程序员靠近,从市场的角度来讲,谁能用最短的时间开发出最价值最高的代码,谁的生存权就越大。

          然而就算时代怎么变,有些东西就是能够在时间的流逝中成为经典,就像8051单片机一样,依然有人欣赏它简洁的语法,成为信仰用户,在时代的洪流中依然能寻找到自己存在的意义。

            C 语言不例外,在大型计算机面前,它是没戏了,但在一些小的电子元件、物联网、嵌入式系统,听说最近python 也进军嵌入式了。听说最近python也进军嵌入式了,不过,至少在这领域他撼动不了C语言的地位,物联网的芯片内存小代码简,而且不像大型计算机买一台可以很多问题,要大量生产,这就需要可移植性强,而且效率尽可能高的语言,以节省内存的成本,这点成本在大型计算机面前可以忽略不计,但价低要多产的消耗品面前,可是一笔巨款,0.1元很小是吗?如果乘与一亿呢?

             这是小伙伴们可能就要问了,汇编不是更好吗?但问题是汇编可移植性比C语言差。

              当今社会,人心浮躁,快餐文化,而且科技的发展虽然给人类带来的进步,但也让很多东西失去了原有的价值,如今一个好的翻译软件可以比得上一个人学习英语10年,一个复制粘贴按键,可以比得上别人的奋笔疾书,或许在这个花花世界,我们也应该像C语言一样,沉淀下来,寻找一些永恒的东西,寻找自己存在的意义.........

              


C语言与python,古典语言与新锐语言的碰撞,谁更胜一筹?的评论 (共 条)

分享到微博请遵守国家法律