课程详情
课程评价
spContent=C语言是富有活力的编程语言,广泛用于多种编程领域,在各类编程语言排行榜上常据榜首,其魅力毋庸置疑。 这是一门实践性很强的课程,​这里提供了基础的知识点讲解,配合编程训练,帮助你在实践中掌握编程知识,培养编程能力。
—— 课程团队
课程概述


本课程是面向非计算机专业学生的程序设计课程,也可做为计算机专业学生的入门课,包括“C语言”和“程序设计”两部分内容,主要学习面向过程程序设计的方法,培养自主学习能力,训练计算思维,具有较强的实用性,有助于提高计算机的操控能力、推动计算思维的跨专业融合。

本课程主要内容包括:C语言基础语法(词法、变量、运算符、算术表达式、数据类型)、顺序、选择、循环结构的编程及常见算法、函数的概念及应用、数组及应用,并简介指针、结构体、文件读写等知识。在有限的学时内,使学生有重点学习的同时,也能了解C语言的全貌。

C语言是一门实践性很强的课程,学好C语言的最佳途径就是编程,多写多练。为使同学们更轻松地入门,本课程将更注重知识点的划分,精心安排讲解顺序,由易至难,引导学生快速进入编程状态。

在每周的课前,课程团队会公布学习任务单,阐明本周学习目标、线上学习任务、线下任务,明确学习内容与步骤。同时,本课程的助教会及时地为大家答疑解惑。每周发布的内容,适合一周内掌握。

通过循序渐进的学习,学习者将具有较好的编程能力和用计算机解决问题的能力,从而为进一步学习面向对象的程序设计及其它后续计算机专业课程奠定必要的基础。

 

课程大纲
预备知识

本课程可以零基础学习。大学计算机基础、计算机导论等课程有助于理解本课程的部分内容,但不是必须的。

证书要求

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

 

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

 

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

 

认证证书申请注意事项:

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

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


参考资料

《C语言程序设计(第4版)》,黄洪艺,李慧琪,张丽丽编著,清华大学出版社,2017年9月出版

常见问题


1. Q:上机编写C语言程序使用什么软件好?

    A:课程演示会使用DEV-C++和Visual C++6.0集成开发环境,但是你使用其他C语言开发工具也都可以,如Code::Blocks等。

2. Q:如何在讨论区中提问,能更快地获得帮助?

   A:如果是编写的程序出错,提问时,最好是直接将代码复制在问题框内,而不是截图。这样,便于助教老师通过运行错误代码,帮助纠错。

     最好错误提示也复制进去。