C语言程序设计
分享
课程详情
课程评价
spContent=《C语言程序设计》是高等学校本科教育普遍开设的一门课程,是广大程序设计语言学习者首选的入门课程。本课程立足于C语言基础知识的讲解,讲授中引入大量实例,突出重点,剖析难点,培养学生结构化程序设计的思想,重视培养程序开发的综合能力,使学生学有所用,为学习其它程序设计语言打好基础。
—— 课程团队
课程概述

  C语言是目前国内外广泛流行的一种计算机结构化程序设计语言。C语言组成简洁紧凑,使用方便灵活,功能丰富、表达能力强,它不仅适合编写系统软件,而且也适合编写应用软件。


本课程介绍计算机结构化程序设计的思想、方法和技巧;C语言的基本知识和概念;C语言丰富的运算符和数据类型,以及C语言的结构控制语句;在本课程中,函数的概念和指针的使用是课程重点和难点。


程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行,因此在上机实验时间上应有充足的保障。通过本课程的学习,学生应运用结构化程序设计的方法和技巧,正确地阅读、分析、编写、调试C程序,解决实际应用问题。

授课目标

本课程适用于所有C语言程序设计的初学者,培养学生的科学与工程思维——计算思维,使学生对程序开发,算法设计形成一个初步认知,并系统掌握C语言的基础知识,通过实践演练,能获得设计简单算法,编写C语言程序,并对常见错误进行调试和修改的能力,并为开发综合性C语言程序和学习其它程序设计语言奠定良好的基础。

课程大纲
预备知识

C语言相较其它程序设计语言来讲,兼顾了高级语言和低级语言的双重优点,它面向过程,能访问物理地址,有助于了解计算机的工作原理。本课程难易适中,对C语言的重点知识进行了梳理和讲解,只要你耐心看视频、仔细思考、认真做完练习题,一定会掌握C语言。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 http://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1.《C语言程序设计》, 谭浩强编,清华大学出版社;

2.《C语言程序设计》,苏小红等编,高等教育出版社;

3.《The C programming language》,C语言创始人编,机械工业出版社;

4.《C Primer Plus》,人民邮电出版社;

5.《C和指针》,人民邮电出版社;专门讲指针;

6.高手进阶,如《C专家编程》、《C陷阱与缺陷》、《C科学与艺术》、《你必须知道的495个C语言问题》

常见问题

Q:我需要特殊版本的计算机吗?

A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程,不过我们不推荐那么小的屏幕。

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

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

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

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