C程序设计训练
分享
课程详情
课程评价
spContent=学习C程序设计就是学习C语言的语法细则吗?学习程序设计就是学习数据结构与算法设计吗?初学者到底应该学什么?怎样学才能尽快真正进入程序员角色?本课程期待能陪伴您厘清这些谜题,并引导您提升相关能力,为后续学习打下坚实的基础。
—— 课程团队
课程概述

人类社会已经进入高度信息化阶段,现实世界日益复杂,许多实际问题的求解需要计算思维和计算机系统能力的支撑。基于系统级编程语言(C语言)进行程序设计训练,不仅可以作为信息学科人才计算机系统能力培养的起点,还可以作为非信息学科人才计算思维塑造的重要途经。

本课程基于南京大学计算机科学与技术系 “程序设计基础”课程(南京大学“百层次”优质课程,国家一流本科课程)开发而成。课程旨在用清晰的主线组织程序设计基本概念与方法的相关知识点,并且分别给出对应的能力训练侧重点。

课程首先引导学员初识C程序(认知与体验),然后围绕过程式程序设计范式,解释计算机程序的流程控制方法(判断与推理)、模块设计方法(抽象与封装)、操作的表达方法(解析与表达)和简单数据的描述方法(描述与转换),并进一步阐明如何描述和处理相对复杂的数据(构造与访问),最后尝试揭示程序与程序设计的本质(归纳与推广)。与此同时,课程 基于程序设计实践,有针对性地 引导学员 训练逻辑思维和结构化思维,启发学员初步理解计算机程序与系统的工作原理,以便为 循序渐进地提升计算机系统思维与实践能力打好基础。

课程注重提炼 实际问题 分析的基本思路,设法 明确程序设计基本概念与方法的 重点及难点,指明初学者实现代码时的注意事项,强调如何规范地开发风格良好的计算机程序。

课程大纲
证书要求

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

 

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

 

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

 

认证证书申请注意事项:

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

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


参考资料

Brian W.Kernighan, Dennis M.Ritchie著. The C Programming Language. 

(徐宝文,李志译. C程序设计语言. 机械工业出版社)