在论坛上看到这句话,太让我心寒了!
刚才在一个帖子里看到如下评论:
“ 谁还用C啊, 当然是用C++了。”
“C现在还是有人用的。
大学里面学C语言的时候肯定先用这个……呵呵,搞不好还是Turbo C哦。
对了,貌似现在写底层驱动好像也有用C的…… ”
心寒啊!c语言居然如此被人瞧不起了!虽然现在新语言推陈出新,但是这么一门伟大的语言怎么能被遗忘呢。编程不光是只有应用啊,底层才是最有魅力的地方。不光是驱动,操作系统,协议栈,虚拟机,我所接触的这些底层东西都是c(还有汇编)写的,我们做滤波器,写音频编码,做图像处理,也都是c写的,这么好的语言怎么被人看作初学者或落后时代人用的东西呢。我上次看了一个用c++写的嵌入式操作系统,它的效率都必须靠编译器优化后才能达到和c写的操作系统一样的水平。正如我们修房子一样,不管你修的多漂亮,还是要靠稳固的地基才能支撑。
新语言越来越抽像,越来越易用,开发者不需要了解太多计算机原理就可以使用。但是,没有c搭建的地基,一切都是白搭。编程是什么?编程=算法 + 数据结构。描述这两者最多的是什么?是C!