C语言程序设计教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计教学大纲
在当今社会计算机技术飞速发展,AI热度非凡和互联网+形势下,学习给电脑编写程序的技术,是多数人需要和渴望掌握的技术。
本课程将用最简明的语言、最典型的实例和通俗的讲解为你讲授程序设计的思想,以及利用C语言进行编写程序的方法,并将带领你逐步掌握通过编写程序解决生活中的实际问题的初步方法。
课程概述
本课程是一门学习程序设计的入门课程,课程以C语言为载体,讲授程序设计的思想和方法,为学习者更好地利用计算机解决工程实践、科学研究和日常生活中的问题打下基础。
目的是帮助想要学习编程的朋友能够轻松、愉快的进入学习的状态,能够慢慢的喜欢上编程,逐步掌握利用C语言进行程序设计的方法,进而能够通过编写程序解决学习和工作中的实际问题。
本课程针对线上教学的特点,进行了课程体系的重构和内容的提炼,实现了知识碎片化与系统性的有机结合。
课程制作合理运用了信息技术与教学的融合,采用大量示例并以屏幕操作形式描述设计思路、方法和过程,体现了启发性、动态化的多种展现形式。
对于重点内容展开介绍,普遍问题详细分析,便于学习者对内容的理解。
课程的测验、作业题目由浅入深,难易程度相当,既考虑到高校学分课程的学习,也兼顾到社会学习者的需求,还适合高校教师辅助课堂开展翻转课堂教学。
学习给电脑编程的技术,是一项枯燥而实践性很强的工作,初学者可能会感到吃力,也许会遇到许多问题和困难,我们想跟大家说的是,如果你选择了这门课程学习,希望你能坚持下来,不仅要学习语言的语法,理解一些概念,更重要的是掌握求解问题的算法思想,要多编程上机实践,不断培养和提高自己计算思维和利用计算机解决实际问题的能力。
授课目标
学习程序设计的基础知识,了解科学计算的一般思路,掌握程序的基本结构,掌握算法的常用表示方法。
培养学生具有一般算法的描述能力和对程序结构的认识。
训练学生对计算机语言规则的熟悉和了解,掌握用C语言进行程序设计的方法与编程技巧,掌握基本算法的程序实现,培养学生程序设计的基本能力。
课程大纲
第1 周程序设计与C语言简介
1.4 如何在中国大学MOOC平台完成在线编程作业1.1 程序设计基础
1.2 算法基础
1.3 初识C程序
第1周单元测验
第1周在线编程作业
第2周变量及表达式
2.1 变量和常量
2.2 运算符和表达式
2.3 数据类型转换
第2周单元测验
第2周编程作业
第3周数据的输入与输出
3.1 数据的格式化输出
3.2 数据的交互式输入
3.3 单个字符的输入输出
3.4 顺序结构程序设计实例
第3周单元测验
第3周编程作业
第4周选择结构程序设计
4.1 关系运算与逻辑运算
4.2 程序分支结构—if-else语句4.3 多重分支结构-switch语句4.4 条件运算符与条件表达式4.5 选择结构程序错误分析
第4周单元测验
第4周编程作业
第5周循环结构程序设计
5.1 循环概述
5.2 循环语句
5.3 循环嵌套
5.4 循环流程控制
第5周单元测验
第5周编程作业
第6周循环程序设计实例6.1 循环结构程序设计-穷举法6.2 循环结构程序设计-迭代法6.3 循环结构程序常见错误
第6周单元测验
第6周编程作业
第7周一维数组及其引用
7.1 数组概念的引入
7.2 一维数组的定义及引用
第7周单元测试
第7周编程作业
第8周二维数组与字符数组
8.1 二维数组的定义及引用
8.2 字符数组与字符串
第8周单元测试
第8周编程作业
第9周函数的定义及调用
9.1 函数的定义和调用
9.2 函数的参数传递
9.3 函数的嵌套调用与递归调用
第9周单元测验
第9周编程作业
第10周变量的作用域及编译预处理10.1 变量的作用域和存储方法
10.2 内部函数与外部函数
10.3 编译预处理
10.4 函数编写程序示例
第10周单元测验
第10周编程作业
第11周指针一
11.1 指针的基本概念及定义
11.2 指针运算
11.3 指针变量与数组
11.4 指针编写程序示例
第11周单元测验
第11周编程作业
第12周指针二
12.1 指针与函数
12.2 指针数组
12.3 指针与字符串数组
12.4 指向数组的指针变量
第12周单元测验
第12周编程作业
第13周结构与共用体
13.1 结构类型与结构体变量
13.2 结构数组
13.3 结构指针
13.4 结构类型数据在函数间的传递13.5 共用体
第13周单元测验
第13周编程作业
第14周文件
14.1 文件的基本概念
14.2 文件的打开与关闭
14.3 文件的顺序读写
14.4 综合应用实例
第14周单元测验
第14周编程练习
预备知识
本课程面向零基础的学习对象。
学习过“大学计算机”或其他计算机课程的会对学习有帮助,但不是必要的。
参考资料
[1] 朱鸣华罗晓芳董明孟军汪德刚等. C语言程序设计教程(第4版). 机械工业出版社,2019.8. ISBN 978-7-111-63415-7
[2] 朱鸣华罗晓芳董明孟军汪德刚C语言程序设计习题解析与上机指导(第3版). 机械工业出版社,2019.8. ISBN 978-7-111-63270-2。