龙空技术网

为什么C语言会是大学的必修课?

影视流星雨 7809

前言:

现时我们对“c语言考试有什么作用”大概比较着重,小伙伴们都想要分析一些“c语言考试有什么作用”的相关知识。那么小编在网络上搜集了一些对于“c语言考试有什么作用””的相关文章,希望我们能喜欢,各位老铁们一起来学习一下吧!

谁叫你不幸生在中国了?

——何祚庥(中国科学院院士)

人丑就多学,别问!

——安德列耶维奇·小编

这是一本给非计算机专业的大学生的C语言的书。“我不是学计算机的,为啥要学C语言?”这个问题每年在中华大地都会被问上几百万次。被问的对象可能是老师,也可能是师哥师姐。如果把学C语言的精力用来学学其它与专业相关度更高的东西,是不是会更好呢?既然如此,干嘛还学C语言呢?

最实在的答案,是何祚庥院士的:“谁叫你不幸生在中国了?”

大学里除了要拿到“毕业证”和“学位证”以外,还要过“四级”和“二级”,否则可能会被扣发两证,或找工作受阻,难以“落户”等。这里的二级指的是“全国计算机等级考试二级”,是一个面向“程序员”,“考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能”的考试。虽然社会只需要少量的人会编程序,但莫名其妙的是几乎所有的大学生都想(或被要求)过二级,导致程序设计课程成为了必修课。

反正既然此课已开,不学也不行,精力已经搭上,就还是认真了解一下C语言吧。虽然有些无奈,但好在C语言确实是一个有趣的家伙,而且越了解越觉得有趣。如果不信,请往下看……

C语言,不老的传说

哪个编程语言是最受欢迎的?每个人都会有自己的主观看法。还是用客观的数据说话吧。

TIOBE在2016年8月公布的程序设计语言受欢迎程度的趋势图(最新的统计图请访问上面网址)。可以看到,C语言始终处于前两位,而且最近大有再次夺回第一位的势头。

C语言的爱与恨

需要使用C语言的地方大概只限于下面三个领域:

C语言仍然是编写操作系统的不二之选。它为操作系统而生,能更直接地与计算机底层打交道,精巧、灵活、高效。最重要的,操作系统的开发者都是最顶尖的程序员,他们有充足的能力和经验驾驭C语言。

在对程序的运行效率有苛求的地方,比如嵌入式领域,C语言也是首选。不过,嵌入式系统现在的硬件性能也已经足够强大,而功能要求越来越高,所以C语言的生存空间正在缩小。

在需要继承或维护已有的C代码的地方,还需要C语言。有很多影响深远的软件和程序库最早都是用C开发的,所以还要继续应用C。但是,它们中的很多已经开始使用其它语言重写,那些C的代码早晚有一天会被抛弃。

应用面如此窄,学它能有多大用处呢?

如果单纯从“用不上”这个角度得出“学C语言没有用”的结论,是有失公允的。即便对计算机及相关专业而言,C语言的“用处”也不算大。学习C语言的意义在于,它为我们打开一扇了解计算机的窗口。在几乎做任何事情都离不开计算机的今天,越了解计算机也就意味着越能利用好计算机。

总之,不管你该不该学C,适不适合学C,既然这门课已经开了,而且有不错的老师带领,那么就好好抓住这个机会吧,别把时间浪费了。也许一个学期之后,你会发现自己在程序设计方面的天赋,进而在这方面努力,最后成为一名受人尊敬的黑客呢。

标签: #c语言考试有什么作用