C语言程序设计
分享
课程详情
课程评价
spContent=C语言程序设计在线开放课程将以往的“辅教辅学”转变为“能学辅教”,是集微课视频、教学课件、动画演示、拓展知识、常见问题及解答等各类信息化数字资源为一体的、以知识点碎片化的形式展现在学生面前的、以方便学生自主学习的、可在线检测学习情况的标准化开放课程,是学习C语言课程的理想选择。
—— 课程团队
课程概述

   《C语言程序设计》是计算机类专业的一门专业基础课、必修课。 本课程的先修课程主要是计算机基础,后续课程主要有数据结构、面向对象程序设计等。它是一门实践性很强的课程,对后续课程的学习影响较大。该课程也是计算机软件专业技术资格(水平)考试(如:程序员)的主要语种。

   通过本课程的学习,使学生掌握C语言的基本语法、结构化程序设计的基本思想和程序开发过程;使学生掌握结构化程序设计的一般方法,能编写应用程序解决实际问题;以本课程为基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,使学生逐渐掌握较复杂软件的设计和开发过程,为后续专业课程的学习打下扎实的理论和实践基础。

   通过理论和实践教学,使学生较好地掌握 C语言各方面的知识, 掌握基本的程序设计方法和技巧,具备高级语言程序设计能力,能熟练应用 VC++集成环境进行C语言程序的编写、编译、调试和测试。基本达到计算机软件专业技术资格(水平)考试程序员考试对C语言的要求。

课程大纲

单元8 结构体

8.4 应用实例

8.3 结构体与函数

8.1 结构体类型

8.2 结构体变量

课堂实践8-3结构体与函数

课堂实践8-2

课堂实践8-3

课堂实践8-1

单元4 选择结构

课堂实践4-1 算法及其表示

4.3 if选择结构

4.1 算法及其表示

4.2 条件判断表达式

4.4 switch选择结构

4.5 应用实例

课堂实践4-2 用C语言表达实际问题

课堂实践4-1

课堂实践4-2

课堂实践4-3

课堂实践4-4

单元1 C语言程序与函数

单元1 自测试卷

课堂实践1-2

1.2 函数及其结构

1.1 C语言程序开发过程

课堂实践1-1

课堂实践1-2

课堂实践1-1

单元3 数据操作

单元3 自测试卷

3.1 运算符和表达式

3.2  数据的输入和输出

3.3 应用实例

课堂实践3-1

课堂实践3-2

课堂实践3-3

单元7 指针

7.3 指针与函数

7.2 指针与数组

7.1 指针变量

7.4 应用实例

课堂实践7-1 求一组整数的最大值和最小值

课堂实践7-2 编写函数void StrCopy (char *ps1, char *ps2)

课堂实践7-3 编写函数char *MaxChar(char *str)

课堂实践7-4 删除数组元素

课堂实践7-5 字符串复制

课堂实践7-1

课堂实践7-5

课堂实践7-4

课堂实践7-3

单元2 数据描述

2.2 变量

2.1 常量

课堂实践2-2

课堂实践2-1

单元2 自测试卷

课堂实践2-3

课堂实践2-4

单元9 文件

9.1 文件及其打开与关闭

9.4 应用实例

9.3 文件的随机读写

课堂实践9-2 文件的顺序读写

9.2 文件的顺序读写

单元5 循环结构

5.1 while与do-while循环结构

5.4 应用实例

5.2 for循环结构

5.3 函数的递归调用

课堂实践5-1

课堂实践5-3

课堂实践5-2

课堂实践5-4

课堂实践5-2

单元6 数组

6.3 应用实例

6.1 数组及数组作为函数参数

6.2 字符串处理

课堂实践6-1

课堂实践6-3

课堂实践6-2

课堂实践6-4

课堂实践6-5

预备知识

计算机应用基础

证书要求

   完成本在线开放课程的全部课堂实践、单元测验、课程考试,综合成绩达到60分的获得合格证书,综合成绩达到80分以上的获得优秀证书。