存在即合理 —— 黑格尔
刚入大学,很多同学总是会纠结,C语言为什么成了大学的必修课,对此迷惑不已,大体的理由无外乎如下:
● 非计算机专业,毕业不当程序员,基本用不上C语言,学C语言是浪费时间;
● C++、Java、C#、JavaScript、Go、Swift、Python等最新语言才是目前企业需要,C语言太老了;
● C语言学习难度太高,想学一门更容易的;
● 不清楚C语言到底能干什么,投入是否有回报。
划重点,先说结论,C语言至少是大学最值得学的一门编程语言,特别是对于计算机、软件等专业,原因看完下面就明白了。
非计算机专业:
● C语言课程总不能挂科影响毕业吧,起码要掌握一定的C语言基础吧;
● 想要更高的C语言期末成绩绩点,C语言作为有难度的学科,是不是更要认真的学?
● 想要考计算机二级增加就业竞争力,那么C语言应该是个很好的选择;
● 很多工作要求具备一定计算机能力,如果不学C语言,你就没有对编程、程序、软件这些概念,就好比工业时代,你不知道“电”的概念,这也是一定程度上"文盲";
● 假如本专业就业不行,想转行考研、学计算机编程,有了C语言基础,那就是多了一条不错的路。
计算机、软件、嵌入式等编程相关专业:
● 想参加ACM竞赛获奖,C语言不可不学;
● 想计算机考研,数据结构必考,另外,很多牛X高校,都需要C语言机试;
● 想掌握数据结构、操作系统、编译原理等核心基础课,特别是上机实践,C语言不可不学;
● 毕业想从事系统编程底层编程,或者从事操作系统、编译器等研究,C语言更是必不可少;
● 毕业即使从事Java、Android、iOS等开发,如果仅仅停留在框架调用是永远无法提升自己,想往下了解系统原理、自己造轮子,没有C语言建立的基础,很难;
● 想学C++,从事游戏、服务器等开发,C++是C语言的超集,那更是要掌握C语言了;
● 想研究计算机应用软件的基础-操作系统,特别是开源界的Linux操作系统,不好意思,人家就是用C语言写的,看源码学习最快,还能不懂C语言吗;
● 更多.......
学习毕竟是投入时间和精力的活动,请君斟酌,C语言就是这么一门进可攻、退可守的学习型语言,是计算机世界的一扇门,大学四年是学习C语言最佳的时候,可以结合后续课程,逐步深入。
---------- End ----------
领取专属 10元无门槛券
私享最新 技术干货