万王之王 -- C 语言的地位

宏哥 发布于 2012/07/06 10:19
阅读 1K+
收藏 2
GCC

这里说的C语言,是狭义的C语言,把C++排除在外. 仅包含C89之前 以及小幅改进到C95. 连C99都排除.

C语言从诞生起,就主宰整个软件行业,从来没有遇到过挑战,也从来没有离开过.如果按照软件行业的工业产值, C起码可以占整个软件行业一半以上的产值,尽管从业人员未必有java多.

但是C语言,太简练了, 以至于,从语言角度,不需要讨论,也没有任何组织去做C的marketing. 和其他所有语言不同的是, C语言从来都是去解决问题,而不是玩弄概念.

它的简练很容易让人误以为 C 无法胜任大规模,复杂程序开发. 实际上, 世界上最大规模,最复杂的软件,基本上都是C语言开发的. 

比起java,C 才是真正的跨平台语言,可以切入任何设备,100%发挥任何硬件的能力.

C 实用得几乎没有人讨论它. 刚入门的人,特别容易误以为这个玩意太简单,太肤浅了,连class都没有.

这就是C -- 万王之王, 朴素的万王之王

被maketing 语言洗到脑残的家伙,一定想踩C 以及这个帖子,但是他们错了.

 

 

加载中
0
Hycomer
Hycomer
大学中C的教材及教学方式,需要改变下
空间还是看
空间还是看
就是啊,我大学学的C语言感觉一个字“蒙”
0
douglarek
douglarek
占座,看各位大神的角逐
0
回去干活
回去干活

是的,刚学C语言感觉它什么事都做不了,实在是太简单了.

但是这个语言真的不是很难,难只是算法上的难.我看大学里面的C语言的书中,跟本没有说哪个法语很困难,很难理解,而是课后的习题,都TMD是一些算法.搞的我云里雾里的.

0
马骝
马骝
谁都知道C厉害,可是不是所有人都能 用好C,至少我不行。
aoniao
aoniao
有道理,话又说回来了能用好C语言,其他语言一般都可以用好的。
0
0
SeekerLee
SeekerLee
C真跨平台
0
ckh
ckh
为什么我觉得楼主是C的高级黑?
0
a
affan
我一直纳闷,为啥中国没有facebook,原来是国内的一群自以为是的SB都还在哪里比较语言的优劣因为会某某语言而自豪骄傲
0
宏哥
宏哥

引用来自“宇默”的答案

大学中C的教材及教学方式,需要改变下

Hycomer
Hycomer
@宏哥 ,不敢那,哈哈~
0
小耶果
小耶果
C太简练了,几乎和汇编是一对一的功能对应.所以语言好比神兵利器,兵器越是厉害对使用者自身的要求也较低,但束缚也越大.这也就是越高手越不喜欢用兵器的原因.参见独孤求败的武功进化过程.当人的修为,技术功力不断精进的时候,使用的计算机语言也从高级->中级->低级不断退化,直到汇编(束缚最小).当然用0/1写也可以,不过高手都讨厌记忆这种无技术含量的规则.所以C和汇编就是高手手里最趁手的兵器了.真正的高手先接触了C,80年代末,开始了编程启蒙.90年代接触了C++,大赞.但经过多年的历练和项目实践,高手们都会悟出不识庐山真面目,只缘身在此山中的境界.重会C的怀抱.我接触的所有大牛无一例外.
返回顶部
顶部