如果想深刻的理解这个时代,就要理解计算机编程! 编程完成了基于计算机的计算实现,改变着我们的思维方式! 编程的日子上演着种种惊喜,让我们实现着梦想!
C 语言具备了面向过程程序设计的基本要求,在诸多领域无可替代,也适合于构建程序设计基础。所以它是一门程序设计的公共基础课程,相信也是热爱程序设计的朋友们会青睐的一门课。对于计算机类专业,程序设计是专业基础课,它是后续专业课程的基础;对于非计算机类专业,程序设计将会改变我们的思维,教给我们信息时代如何思考问题,从而能更好地利用计算机科学与技术解决本专业领域的计算相关、信息处理相关的问题。
为了循序渐进,我们将《C语言程序设计》这门课程分为上、下两部分完成。以数组为分割点,由《C语言程序设计(上)》和《C语言程序设计(下)》,前者8周,后者10周。采用分而治之,旨在由浅入深,坚固基础,追求完备。
我们的课堂将从零基础开始,为大家介绍“什么是程序设计?如何实现程序设计?”。本课程以计算思维为导向,以应用问题为牵引,以能力培养为目标,实施 “传授知识与思维训练相结合,编程语言与程序设计相结合,自主学习与平台引导相结合”的教学模式。
通过视频学习,完成测试和作业,达到课程要求后,可以获得课程主讲教师签名颁发的合格证书或优秀证书。总成绩由各分项成绩汇总后评定,见下表:
考核 | 成绩 |
作业和测验 | 40/100 |
考试 | 50/100 |
参与讨论 | 10/100 |
60-84分:合格证书
85-100分:优秀证书
第一周:从问题到C语言程序设计
1.1 计算机的问题求解方法
1.2 C语言与C程序
1.3 C语言处理系统与程序调试运行
1.4 程序中的人机交互
第二周:数据计算实现与顺序结构程序设计(一)
2.1 算术运算的C程序实现
2.2 关系运算的C程序实现
第二周作业
第三周:数据计算实现与顺序结构程序设计(二)
2.3 逻辑运算的C程序实现
2.4 位运算的C程序实现
2.5 几种很个别的运算
2.6 混合运算及数据类型转换
2.7 顺序结构程序实例
第三周编程作业
第四周:选择结构的程序设计
3.1 程序中的路径选择实现
3.2 路径中的再选择——嵌套判断
3.3 复杂判断问题的C程序设计
3.4 多分支问题的C程序设计
3.5 GOTO的适当使用
3.6 选择结构的程序实例
第四周作业
第四周编程作业
第五周:循环结构的程序设计(一)
4.1 需要重复执行的程序
4.2 至少要执行一次的循环
4.3 已知循环次数用for语句
4.4 循环控制——简单循环应用
第五周编程作业
第六周:循环结构的程序设计(二)
4.5 循环的嵌套
4.6 break与continue
4.7 循环的综合应用
第六周作业
第六周编程作业
第七周:数组(一)
5.1 同类有序数据处理问题
5.2 一维数组的定义和引用
5.3 一维字符串数组
5.4 字符串处理函数
第七周编程作业
第八周:数组(二)
5.5 二维数组的定义与使用
5.6 二维数组的输入输出
5.7 二维数组的应用
5.8 二维字符数组
5.9 数组综合应用
本期课程结束语
第八周编程作业
本课程可以零基础进行学习,如果你学过《大学计算机基础》等相关课程,将有助于深入了解本课程的部分内容,如果没有任何先修课的知识,建议自学一些简单的信息在计算机中的表达和计算机硬件基本结构的相关知识。