大学计算机基础

大学计算机基础

本课程介绍以化生、数试两班上的「大学计算机基础 I」为蓝本。

学分学时

3 学分。大一上,基本上是每周一次课,有时会改成线上学习。下半学期每周上机,附带答疑功能,但不强制。

课程考核标准

  • 期中 20%;
  • 平时成绩(作业)20%;
  • 期末 60%。

课程要点

大学计算机基础(大计基),主要可以分成两个部分,期中考试前是计算机的结构、原理和基础知识,期中考试后是 C 语言及编程。作业为 C 语言的练习题,每一周大约 8 – 12 道。该课程比较难,需要引起重视。

学习技巧

计教中心的老师更偏向于利用网络资源进行教学,所以 MOOC 能看的内容他们是绝对不会线下再讲一遍的。也就是说,上课只讲重点,自学是主要的方式。自己不花大量精力,是肯定跟不上进度的。

上半学期

上半学期的内容对下半学期算是做铺垫的作用,但是内容杂乱,学习方式以看书、看 MOOC 记忆为主。学习方法可以说类似于思政课,平常正常跟进度,期中考前突击就行了。如果可以的话,可以做一份提纲来背(当然也欢迎分享给学辅)。但可以说,崔老师的课是相当精彩的。

下半学期

下半学期的内容是对 C 语言思想(或者说面向过程编程思想)的了解。

「学 C 语言就和学英语一样。」

刚开始要记一些语法,到后来主要是应用:用来做作业的时间远远大于看书看 MOOC。

做作业一定要认真,这是本课程学习的关键部分。作业会让同学们设计解决一些数学问题和抽象、简化后的实际问题,最后还包括对线性表这种数据结构的初体验。在作业过程中,通过实现一些简单的算法,想清楚解决问题的每一个步骤,同学们训练了自己的思维能力。根据老师所说,「自顶向下,逐步求精」是学习本课程的 C 语言需要时刻牢记的八个字,这便是设计算法的思想:通过把程序写成多个分函数的方式,一步步解决问题。

期末考试

期末考试的编程题很简单,主要考的是语法,背诵的成分比你想象中要多。所以考前要认真过一遍课本,把课本上的例子、课后题在VS里敲一遍,以体会其思想。「最怕的就是只看不做。」

学有余力的话,可以去做北大、浙大、杭电的 OJ 平台上的题(老师推荐)。

资料推荐