课程详情
课程评价
spContent=C语言在各类编程语言排行榜上一直位居前两位,历史悠久,但依然生命力旺盛,它是很多其他编程语言的基础,在系统程序、嵌入式系统、物联网应用等领域依然是无可替代的。本课程是零基础的编程入门课,是后续学习其它计算机课程的基础。学习它,掌握它,你将发现计算机编程原来也是一件很有趣的事情。
—— 课程团队
课程概述

C语言是目前仍然广泛使用的计算机程序设计语言,是本科各学科专业学生学习计算机技术课程的基础课。C语言适用范围广、语法简洁、执行效率高。C语言是典型的结构化程序语言,是学习面向对象程序语言的基础。C语言编程方法的学习,已经成为普通本科院校大多数专业方向的必修课程。

 

按照教育部计算机基础教学指导委员会对高等院校计算机基础教学的基本要求,按照将计算思维能力培养作为计算机基础教育的核心任务的宗旨,通过深入研究了不同专业大类的培养目标和计算机技术学习需求,结合大学学生特点,我们确立了课程总体教学目标为培养学生初步具备以下三方面的能力,即:具有应用C语言编制结构良好的程序的能力;具有算法分析的基本能力;具有对程序进行调试和测试的基本能力。从而,能根据要求编制程序解决实际问题;为后续课程的学习打下良好基础。 

 

本课程的教学一共有8章,从内容组织上分为3个部分:

 

1. 第1章、第2章是入门基础,结合编译环境的安装使用,介绍了C语言的基本语法。

2. 第3章是程序设计的基本结构,介绍了基本的结构化程序设计方法,简单算法的设计和表示方法,帮助学生学会根据算法编制程序,并设计出结构较为复杂的程序。

3. 第4章到第8章是模块化程序设计,学生通过模块化函数掌握程序模块的设计方法,并进一步通过数组、指针、结构体、位运算、数据文件等全面掌握C语言编程方法,培养分析问题和解决问题的能力。


授课目标

结合专业人才的培养要求和专业目标定位,通过本课程拓宽各专业学生的计算机编程知识,提高学生的实际编程能力,全面提升学生的综合素质,为今后学生结合本专业应用,研究开发各类计算机应用软件打好基础。

课程大纲
预备知识

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

证书要求

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

 

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

 

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

 

认证证书申请注意事项:

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

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


参考资料

教材:

[1]《C编程方法学》.王舜燕,李民等.武汉理工大学出版社.2013.9.

[2]《C语言程序设计基础》.李民,钟钰,秦珀石等.武汉理工大学出版社.2021.7.


参考资料:

[1]《写给大家看的C语言书》 Greg Perry著.人民邮电出版社

[2]《C语言详解》 Jeri R. Hanly 等著. 人民邮电出版社

[3]《A Book on C: Programming in C》Al Kelley,Ira Pohl. 机械工业出版社

[4]《C语言程序设计(第2版)》顾治华等.机械工业出版社.2012年5月

[5]《C语言程序设计实验指导》顾治华等



常见问题

Q:的计算机需要哪个版本的C语言编程环境

A:任何C语言的开发工具都可以。课程演示会使用Visual C++、Dev C++、Code::Block、C-Free等其他开发工具,都不会影响做作业的正确性。