高级语言程序设计基础(C语言)
高级语言程序设计基础(C语言)
5000+ 人选课
更新日期:2026/04/04
开课时间2026/03/03 - 2026/07/25
课程周期21 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

     高级语言程序设计基础(C语言)课程是计算机类专业的专业基础课程,同时也是工科类专业的公共基础课程。该门课程以C语言为基础,学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握高级语言程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧;学会运用C语言进行程序设计,同时提高分析问题和解决问题的能力,为今后进一步学习程序开发以及科学与工程计算的软件开发奠定一个良好的基础。该课程是一门理论性、实践性均较强的课程,在教学过程中要突出理论联系实际的基本原则。

    该门在线课程的教学内容按16个教学周进行组织,总共由60个单元知识点组成。课程组将项目化教学方法融入课程建设,为每周的学习安排激发学生学习兴趣的导学环节,主要章节学习设置了项目实战环节和在线测试,每个知识点设置教学安排了在线练习和讨论环节,在最后一周安排综合项目实践讲解和项目化课程设计。该在线课程的整个教学过程,理论与实践相结合,既保证化项目化的教学实施,又确保了知识的系统性;提供了丰富的教学资源,适合项目化的驱动教学,有助于教学组织教学和学生自主学习,达到提升教学质量的目的。


你将收获什么?

《高级语言程序设计(C语言)》这门课程主要是培养学生的计算机逻辑思维和自主学习的能力,通过对计算机的程序设计基础知识的学习,能够让学生掌握计算机的逻辑思维,并且能够将这种计算的逻辑思维运用到本专业的学习中,同时也能运用到日常生活中,养成良好的生活和自主学习习惯,具体课程教学目标主要体现在如下三个方面:

知识目标:掌握程序设计的基础语法和基本语句,同时需要程序设计思想和编程的方法,其主要是掌握学习前人总结的已有的知识。

能力目标:掌握解决问题的方法,灵活运用该课程所学的知识快速有效地找到解决问题的方法,形成自己特有解决问题的思路(计算机的逻辑思维形成)。

素质目标:掌握创造解决问题的思路(创新思想素养),通过该课程理论与实践的学习,以及具体工程实践过程中解决问题方法的训练,需要学生最终达到通过已学习知识,能够自身通过读,写,查等基本学习技能学习到未学的知识,具备举一反三的自主学习能力;通过将计算机逻辑思维方法运用到自己所学的专业和生活中,形成良好的解决问题创新思想素养。

适合什么人学习?

1、大中专院校的学生

2、零基础的初学编程人员

3、编程爱好者 

4、想学编程的各企事业单位在职人员

5、初、中级程序开发人员

6、相关培训机构的学员

课程大纲

课程章节

  • 课程介绍
  • 第1周:C语言概述
  • 第2周:C语言入门
  • 第3周:运算符与表达式
  • 第4周:顺序结构、选择结构
  • 第5周:循环结构(一)
  • 第6周:循环结构(二)
  • 第7周:一维数组
  • 第8周:二维数组
  • 第9周:指针(一)
  • 第10周:指针(二)
  • 第11周:函数(一)
  • 第12周:函数(二)
  • 第13周:自定义数据类型(一)
  • 第14周:自定义数据类型(二)
  • 第15周:编译预处理
  • 第16周:文件
  • 综合项目案例与课程设计
  • 模拟考试复习
  • 第一单元
  • 第二单元
  • 第三单元
  • 第四单元
  • 第五单元
  • 第六单元
  • 第七单元
  • 第八单元
  • 第九单元
  • 第十单元
  • 第十一单元
  • 第十二单元
  • 第十三单元
  • 第十四单元

课程介绍

1.1 课程介绍

第1周:C语言概述

2.1 导学

2.2 单元1:程序与程序设计语言

2.3 单元2:算法及其常用表示方法

2.4 单元3:C语言介绍

2.5 单元4:C语言开发环境

2.6 作业

2.7 周测试

第2周:C语言入门

3.1 导学

3.2 单元1:字符集、标识符、数据类型

3.3 单元2:常量

3.4 单元3:变量

3.5 单元4:格式化输出函数

3.6 单元5:格式化输入函数

3.7 单元6:字符输入输出函数

3.8 作业

3.9 周测试

第3周:运算符与表达式

4.1 导学

4.2 单元1:运算符、优先级与结合性

4.3 单元2:赋值运算符与赋值表达式

4.4 单元3:算术运算符与算术表达式

4.5 单元4:关系运算与逻辑运算

4.6 单元5:逗号、条件及求字节运算符

4.7 单元6:位运算符与位表达式

4.8 作业

4.9 周测试

第4周:顺序结构、选择结构

5.1 导学

5.2 单元1:顺序结构

5.3 单元2:选择结构之if语句

5.4 单元3:选择结构之switch语句

5.5 单元4:顺序结构项目任务

5.6 单元5:选择结构项目任务

5.7 作业

5.8 周测试

第5周:循环结构(一)

6.1 导学

6.2 单元1:goto型循环结构

6.3 单元2:while型循环结构

6.4 单元3:do while型循环结构

6.5 单元4:循环结构项目任务(一)

6.6 作业

6.7 周测试

第6周:循环结构(二)

7.1 导学

7.2 单元1:for型循环结构

7.3 单元2:break、continue语句

7.4 单元3:循环嵌套

7.5 单元4:循环结构项目任务(二)

7.6 作业

7.7 周测试

第7周:一维数组

8.1 导学

8.2 单元1:初识一维数组

8.3 单元2:一维数组的基本应用

8.4 单元3:一维数组项目任务

8.5 作业

8.6 周测试

第8周:二维数组

9.1 导学

9.2 单元1:初识二维数组

9.3 单元2:二维数组的应用

9.4 单元3:字符数组与字符串

9.5 单元4:字符串处理函数

9.6 单元5:二维数组项目任务

9.7 作业

9.8 周测试

第9周:指针(一)

10.1 导学

10.2 单元1:指针和指针变量

10.3 单元2:指针与一维数组

10.4 单元3:指针与二维数组

10.5 作业

10.6 周测试

第10周:指针(二)

11.1 导学

11.2 单元1:指针与字符串

11.3 单元2:指针数组

11.4 单元3:指向指针的指针变量

11.5 单元4:指针项目任务

11.6 作业

11.7 周测试

第11周:函数(一)

12.1 导学

12.2 单元1:函数的作用和函数的定义

12.3 单元2:函数的使用

12.4 单元3:函数调用中的参数

12.5 单元4:函数(一)项目任务

12.6 作业

12.7 周测试

第12周:函数(二)

13.1 导学

13.2 单元1:函数的嵌套调用和递归

13.3 单元2:指针与函数

13.4 单元3:变量的作域和存储类别

13.5 单元4:函数(二)项目任务

13.6 作业

13.7 周测试

第13周:自定义数据类型(一)

14.1 导学

14.2 单元1:结构体类型与结构体变量

14.3 单元2:结构体与指针

14.4 单元3:结构体变量在函数中的传递过程

14.5 单元4:链表及其操作(增删)

14.6 单元5:自定义数据类型(一)项目任务

14.7 作业

14.8 周测试

第14周:自定义数据类型(二)

15.1 导学

15.2 单元1:共用体类型的定义及其使用

15.3 单元2:枚举类型的定义及其使用

15.4 单元3:使用typedef定义类型别名

15.5 单元4:自定义数据类型(二)项目任务

15.6 作业

15.7 周测试

第15周:编译预处理

16.1 导学

16.2 单元1:宏定义

16.3 单元2:文件包含、条件编译

16.4 单元3:编译预处理项目任务

16.5 周测试

第16周:文件

17.1 导学

17.2 单元1:文件概念、打开与关闭

17.3 单元2:文件读写

17.4 单元3:文件定位、检测出错

17.5 单元4:文件项目任务

17.6 作业

17.7 周测试

综合项目案例与课程设计

18.1 需求分析

18.2 项目设计

18.3 程序实现

18.4 课程设计

模拟考试复习

19.1 试题一

19.2 试题二

19.3 试题三

第一单元

20.1 第一课时

20.2 第二课时

20.3 第三课时

第二单元

21.1 第一课时

21.2 第二课时

21.3 第三课时

第三单元

22.1 第一课时

22.2 第二课时

22.3 第三课时

第四单元

23.1 第一课时

23.2 第二课时

23.3 第三课时

第五单元

24.1 第一课时

24.2 第二课时

24.3 第三课时

第六单元

25.1 第一课时

25.2 第二课时

25.3 第三课时

第七单元

26.1 第一课时

26.2 第二课时

26.3 第三课时

第八单元

27.1 第一课时

27.2 第二课时

27.3 第三课时

第九单元

28.1 第一课时

28.2 第二课时

28.3 第三课时

第十单元

29.1 第一课时

29.2 第二课时

29.3 第三课时

第十一单元

30.1 第一课时

30.2 第二课时

30.3 第三课时

第十二单元

31.1 第一课时

31.2 第二课时

31.3 第三课时

第十三单元

32.1 第一课时

32.2 第二课时

32.3 第三课时

第十四单元

33.1 第一课时

33.2 第二课时

33.3 第三课时

App 下载
关注我们