C语言是不是世界上最好的编程语言?真的永远不会过时吗?-佛系站长

C语言是不是世界上最好的编程语言?真的永远不会过时吗?

网虫一族 |浏览250次
收藏|2019/02/21 21:32

C语言是不是世界上最好的编程语言?真的永远不会过时吗?

满意回答

2019/02/24 22:14

  不速之客,作为一名长期运用C言语停止开发的老司机,来答复一下这个问题。

  首先,C言语还真是一门永不过时的言语

  答主自己从2000年开端触摸运用C言语,那仍是486计算机仍是天价的时期,上一次计算机课和过年相同兴奋。迄今现已近20年的时间,很多其它言语有的式微了,有的起来了,有的是起起落落。

  像pascal、basic、fortran等等,如今有的学生或许连听说过都没有,如今几乎现已消逝了,像C/C++/java/python/php/javascript等等都是经过大浪淘沙的成功者,特别是C言语,生命力是最刚强的。由于几乎一切的计算机体系底层都是用C言语开发,特别是linux/unix以及其衍生体系都是以C言语为主的操作体系,windows体系也是如此,只不过微软花了大价钱开发了VC,可是仍是以C言语为根底的封装的。

  后来的嵌入式操作体系更是离不开C言语,一切嵌入式的BSP都是以C言语编程的,固件库也是用C言语封装的。包含现已一统手机全国的android操作体系,一切的driver层还必需是C言语开发,由于android的底层就是linux,android不过是在linux上开发优化了java虚拟机,然后用java言语开发了UI库。其实严厉来说android并不是新的操作体系,而是一个适用于手机的UI库。

  正如一个城市修建群,一切修建的地基都是用C言语打下的,你能把地基丢掉吗,显然是不行的,C言语青春永驻也是自但是然的作业。

  其次、今后C言语会过时吗

  答案是:不会,上面现已说了,C言语是可以直接和硬件驱动言语,是一切操作体系的根底。除此之外,C言语的功率是除汇编言语之外功率最高的言语,即使如今计算机的算力现已十分低价的今日,在某些请求苛刻的关键计算任务上,首先仍然是C言语,以至有时运用C言语有时并不是彻底由于功率,而是由于可控。高档言语由于封装了操作体系的某些特性,比方线程平安、内存管理等等。这些高档特性再某些时分运转成果或许是未知的,比方有或许内存分配失利,线程得不到及时调度等。关于实时性请求比拟高的场景,这些不行预知的问题都是丧命的。而C言语的简单直接,就显得格外重要了。

  最终、C言语是永不过时的言语

  即使不时降生新的言语,有一局部任务选用其他言语结束,可是和底层硬件打交道仍然离不开C言语,假如你打算在driver层面或许从事嵌入式开发谋一份作业,那就毫不犹疑的拥抱C言语吧,假如你是高手,高薪作业那都不是事儿。

  假如您有什么不同意见,欢送留言讨论。


电脑管家

其他回答(0)
0人关注该问题
+1

 加载中...