互联网科技

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

2019-10-26  本文已影响0人  IT界的帅男子

这是一本给非计算机专业的大学生的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,适不适合学C,既然这门课已经开了,而且有不错的老师带领,那么就好好抓住这个机会吧,别把时间浪费了。

也许一个学期之后,你会发现自己在程序设计方面的天赋,进而在这方面努力,最后成为一名受人尊敬的黑客呢。

然后今天就讲到这里啦,大家记得点赞收藏,分享转发,关注小姐姐哦!
最后,如果你想学或者正在学C/C++编程,可以加入C/C++企鹅圈:936-638-595获取素材资料以及开发工具和听课权限!

image

每天晚上20:00我都会开直播给大家分享C/C++编程学习知识和路线方法,会不定期更新最新的教程和学习方法,大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑

赠送C语言必备电子书籍PDF,点击获取:➤这里

QQ截图20191018134133.png
上一篇下一篇

猜你喜欢

热点阅读