Battle到底,谁才是编程王国的c位?

管理员账号

2019-12-25

话说随着编程王国的发展,曾经的老国王C势力渐微,而随着王国日渐繁荣扩展,各方诸侯崛起,C语言的统治渐渐力有不逮,然而地方诸侯割据,个个虎视眈眈,直待有一天能取而代之,统一编程王国。

曾经的C语言可谓是上世纪霸主,自1972年面世以来,更是出现了以C语言为基础的系统——UNIX,风头可谓一时无两。30多年以来,C语言疆域辽阔有着强悍的影响力,在程序员心目中的威望一直都是前位,然而在各方新势力的崛起和C语言影响力渐微的形势下,已经有越来越多的程序员转投新势力的门下,后端新秀Java,近几年崛起的Python和灵巧多变的Go语言都在不遗余力广纳良材,编程王国渐成群雄割据、多方斗争之态,此时谁能在多方角逐中获得胜利,得执牛耳呢?

说回这个老霸主C语言乃衔玉而生,出生于贝尔实验室,有着肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)的扶持,而那块玉石,就是他们赐予它的UNIX系统,C语言模样出众,且平易近人,如此奇人,理所当然更会得到程序员们的支持。对于建立之初的编程王国,C语言天命所归,不仅能文能武,还能在各个地方办公,跟以前出生的编程语言不一样,C语言具有得天独厚的移植性。C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。

具有如此优势的C语言很快得到了程序员们的拥簇,C语言的大军逐渐壮大,终于壮大到了没有人可以无视它的地步,在1982年,很多有识之士和美国国家标准协会为了使这个语言能够继续统治编程王国,决定成立C标准委员会,建立C语言的标准。这样,C语言开始拥有了自己的正规军队。但是,C语言亦逃不过“廉颇老矣,尚能饭否”的命运,在应用程序开发方面崛起的Java比C语言更便捷,迅速吸引了大量码农转投Java王国。

Java是由 Sun Microsystems公司于90年代推出的Java程序设计语言和 Java平台(即JavaSE, JavaEE, JavaME)的总称。Java在企业大臣们的期待下出生,到目前为止,Java是世界上编程王国里获得程序员们最多支持的一方势力,因其模样清秀(语法简洁)、稳重老成(稳定性佳)、洁身自好(安全性高)、处事对事不对人(面向对象),自出生之初就获得了各大企业的支持。编程王国的发展离不开这些企业大臣们,所以也就离不开Java,Java通过笼络大臣们,通过一种和C语言完全不同的方式稳定了自己在编程王国的地位。作为长期盘踞编程排行榜前列的语言,编程王国里获得众多企业支持的Java,势力不可小觑,Java已经多次获得TIOBE排行榜冠军。

近几年来强势崛起的Python亦是一支不能忽视的力量,随着大数据分析、金融分析、机器学习等领域逐渐热门,Python从白衣读书人,到权倾朝野的实力诸侯,Python如今已经成为任何人都不能轻视的力量了,或许有问鼎之力也不一定。是什么让区区一介白衣Python,迅速成长获得如此骇人的力量呢?打铁还需自身硬,我们此时权倾朝野的Python可不是绣花枕头,它帮助 Netflix 为全球超过 1 亿个家庭带来了在线视频,帮助 Instagram 为千家万户提供了照片共享,还帮助 NASA 展开太空探索。最关键的是Python由于自己出身平民,举贤不问出处,聚贤不问出身,语法简单、轻松易学,任何愿意学习Python的程序员都能轻松掌握,并且Python拥有的人脉(资源库模块)和氛围(学习资源)完全向你敞开,前辈们留下的资料经验,都是你的垫脚石。并且在Python的王国里,你不仅可以单打独斗,也可以组建自己的团体共同完成一个目标,几人到几百人都可以。

编程黑马Go语言出生最晚,在2009年才由谷歌推出, Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。可直接编译成机器码,不依赖其他库,glibc的版本有一定要求,部署就是扔一个文件上去就完成了。静态类型语言,但是有动态语言的感觉,静态类型的语言就是可以在编译的时候检查出来隐藏的大多数问题,动态语言的感觉就是有很多的包可以使用,写起来的效率很高。语言层面支持并发,这个就是Go语言最大的特色,Go语言可以充分的利用多核,很容易的使用并发。群雄割据,Go语言王国因独特的优势,弥补了其他语言王国的不足,备受程序员的爱戴,并且在2018年被评选为最有潜力的编程语言,Go语言王国虽然建立时间短不似其他老牌帝国系统完善、庞大,但是也让它具备了最强的适应能力和改变能力,随着Go语言王国的发展,它还有足够的时间和机会成长。

未来的天下,谁与争锋还未可知。

读者评论

相关博文

  • 社区使用反馈专区

    陈晓猛 2016-10-04

    尊敬的博文视点用户您好: 欢迎您访问本站,您在本站点访问过程中遇到任何问题,均可以在本页留言,我们会根据您的意见和建议,对网站进行不断的优化和改进,给您带来更好的访问体验! 同时,您被采纳的意见和建议,管理员也会赠送您相应的积分...

    陈晓猛 2016-10-04
    5421 735 3 7
  • 迎战“双12”!《Unity3D实战核心技术详解》独家预售开启!

    陈晓猛 2016-12-05

    时隔一周,让大家时刻挂念的《Unity3D实战核心技术详解》终于开放预售啦! 这本书不仅满足了很多年轻人的学习欲望,并且与实际开发相结合,能够解决工作中真实遇到的问题。预售期间优惠多多,实在不容错过! Unity 3D实战核心技术详解 ...

    陈晓猛 2016-12-05
    3299 36 0 1
  • czk 2017-07-29
    5866 28 0 1