SPOC学校专有课程
C语言程序设计
分享
spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,在系统程序等领域依然是无可替代的编程语言。 本课程是零基础的编程入门课,应使学生掌握 C 语言基本概念、基本语法规则和一般的结构化编程方法。本课程采用:线上学习(浙江大学翁恺老师的教学资源)+线下学习(课堂教学、实验等)。
—— 课程团队
课程概述

      程序设计是一门基础课程。对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。

       本课程是零基础的入门课程,完成本课程之后,就能具有初步的运用C语言编写程序的能力。

       温馨提示:程序设计是实践性很强的课程,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识、培养编程能力,并逐步理解和掌握程序设计的思想和方法。

       功夫不负有心人!

       你需要有一台计算机,安装必要的编程软件。

       软件推荐:VC++ Express 2010(等级考试所用环境)或Dev C++(线上教学所用环境)或CodeBlocks

       实在没有电脑?可以用手机在线编程:C 语言开发环境网址:https://clin.icourse163.org/


成绩 要求

1、完成课程全部内容的学习、测试和作业;

2、结课考试将由最后一次课随堂笔试或直接在线进行。


课程大纲
预备知识

作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。

参考资料

教材:《C语言程序设计》,武爱平 罗庆云 孙东卫 主编,吉林大学出版社,ISBN 978-7-5601-5077-2

何钦铭、颜晖,《C语言程序设计(第3版)》,高等教育出版社,2015年,ISBN 978-7-04-043128-3

颜晖、张泳,《C语言程序设计实验与习题指导(第3版)》,高等教育出版社,2015年,ISBN 978-7-04-043563-4

常见问题

Q :  课程进度需要如何进行?

A :  建议2月28前完成第1讲内容;3月6日前完成第2讲内容;3月20日前完成第3、4讲内容,每周学习时间点应尽可能按照课表时间进行。

Q:视频里的授课老师是谁啊?

A:是浙江大学睿智潇洒帅气的翁恺老师,胡老师将与同学们在课堂上见面。

Q:我需要安装特定的软件才能做这门课的作业吗?

A:任何C语言的开发工具都可以。课程演示会使用Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual Studio (其中包含VC++ Express)、C-Free等。

Q:原定课程每周会发布多少时间的视频?我需要花多少时间来学习?

A:我们按照90分钟的授课时间来设计课程。但是发布的视频肯定小于90分钟,一般在50到70分钟左右。因为在线下上课时,老师可能会回顾一下上周的内容、某些内容会看学生的反应重复几遍、会当堂问做一些提问,以及在各种软件等教学工具之间切换,这些都要花点时间,而这些在线上课程中都不存在了,所以视频的时间不会正好是90分钟。但是一般我们设计课程需要1:1.5到1:2的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。