前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >985高校大一还是给上C语言课?

985高校大一还是给上C语言课?

作者头像
老九君
发布2021-12-21 19:09:21
3520
发布2021-12-21 19:09:21
举报
文章被收录于专栏:老九学堂老九学堂

一转眼一学期就要结束了,小伙伴最近应该都在准备期末考试了,俗话说只要专业选得好,年年期末是高考。 对于计算机专业的同学来说应该深有体会,一不小心就得挂科重修。

前两天摸鱼的时候在知乎上看到这样一个问题:为什么现在部分985高校还是给大一上C语言课:

好问题!

一、为什么要学C语言

对于刚开始学习计算机的同学来说,肯定多多少少都会了解一些计算机语言。

期待着上了大学可以直接get到一些Python、Java、C++等编程语言的知识,但是真正上了大学却一下子开始学习看似老套不常用的C语言。

甚至开始疑惑:为什么不直接教Java、Python这些,都已经1202年了为什么还要学习C语言?

不得不承认不少大学计算机专业的教学方法的确有点落后,但大一学C语言还真没什么问题。

虽然现在计算机专业毕业之后用C语言的是小概率,但学习C语言好处还真的非常多。

C 语言已经走过了四十多年的历史,但是在今天,任然常年霸占 TIOBE 编程语言排行榜前三,拥有常青树一般的地位,不得不说,大哥永远是大哥!

语言只是工具,工具没有优劣之分,只有各自适用的场景不同。

(12月编程语言排行榜)

好的大学、好的计算机专业的教学重点不是语言栈而是计算机体系基础知识。

但用C语言来诠释数据结构、操作系统、计算机网络、编译原理、等核心知识最直观、最简单。

同时C语言的语法在这些语言中基本是最简单的,相当于掌握这个工具之后再开展其他课程,相当于用最快的速度掌握课程前置知识点的学习。

只有掌握了最核心的东西,学起那些偏技能的东西才会很快很轻松。

二、C语言最接近硬件

这点非常重要,C语言中没有大量的语法修饰,C语言中的语句大部分情况下能和汇编的语句一一对应。

同时C语言很多函数都是直接和操作系统打交道的,跟Java、Python完全不一样,这些高级语言的解释器、JVM之类,隐藏了大量硬件细节。

说到底,科班出身的人一定要对计算机底层原理有深厚的功底,在这个基础之上,Java、Python应该是可以自学的选项。

C语言接近硬件的特性能帮我们构建对计算机体系的底层认知,而这种认知很大程度决定了将来我们能否成为高级工程师甚至技术专家。

三、为什么要先学C

为什么先学C,再学其他语言,这并不是绝对的顺序。

但经过许许多多过来人的经验,学习C语言在学习其他语言更容易、更能理解语言的特性,过渡更轻松。

另一方面,C语言更符合人们心中传统对程序的认知,这也是C语言经典的原因!

说了这么多,就想表达一个意思,C 语言很重要,如果你正在大学学 C,一定要掌握好,不要怀疑学 C 有没有用。

每一个想在计算机行业长期发展的小伙伴,无论科班还是非科班,请务必把C语言基础弄夯实,万丈高楼平地起,C语言就是必须的地基。

C语言是每个想要学习编程的小伙伴首要学习的语言~如果你也希望成为一个好的程序员。

最后,C语言yyds!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老九学堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档