程序设计基础
程序设计基础
1000+ 人选课
更新日期:2026/03/19
开课平台学银在线
开课高校安徽建筑大学
开课教师张润梅张广斌汪淼尹蕾钟娟
学科专业工学计算机类
开课时间2025/10/07 - 2026/01/31
课程周期17 周
开课状态已结课
每周学时-
课程简介

这门课会讲什么?

       本课程的教学内容主要包括:(1)为什么要学习C语言。(2)C数据类型。(3)简单的算术运算和表达式。(4)键盘输入和屏幕输出。(5)选择控制结构。(6)循环控制结构、程序调式和排错方法。(7)函数的定义、函数调用、函数原型和函数的递归调用;变量的作用域和存储类型。(8)一维数组的定义和初始化、二维数组的定义和初始化、传递一维数组到函数、排序与查找、向函数传递二维数组。(9)爱恨交织的指针、间接寻址运算符、按值调用和模拟按引用调用以及指针变量做函数参数和函数指针的应用。(10)字符串常量、字符指针与字符串、以及字符串的访问和输出、字符串处理函数和函数与字符串指针。(11)指针与一维数组、二维数组间的关系、指针数组及其应用和动态数组。(12)结构体和共用体的定义、结构体数组、结构体指针和枚举数据类型、以及单向链表和单向链表的插入与删除。(13)文件操作、以及文件操作中的三种读写形式和文件的随机读写。

 

知识目标:在编码的过程中能正确使用C语言的基本语法,能熟练运用程序设计的三种基本结构,能用函数等面向过程的模块化设计思想和方法设计程序。

能力目标:具备对程序分析逻辑、设计框架、编码调试的能力;具备自主学习和协作交流能力;具备对善于发现、分析、设计、调试和测试复杂工程问题的高阶思维能力。

素质目标:培养学生正确的人生观和社会主义核心价值观;传承“徽匠”精神,培养强国信念、严谨态度、奋斗精神、协作意识和匠心思维。

     




你将收获什么?

       通过本课程的学习,您将有如下的收获。(1)更系统地将各个知识点,用更清晰的脉络串联起来,更方便记忆、学习与理解。(2)更深入地领会计算思维方法和程序设计方法、养成良好的程序设计风格。(3)更好提升学习者分析问题、解决问题的能力,为后续专业课程学习打下坚实的基础。



      本课程讲解内容体系合理全面,基础概念、基础方法讲解到位,注重学习者实现问题求解思维方式的转换——培养计算思维能力、面向过程的程序设计方法、实际能力的提高。 



适合什么人学习?

适合高等学校本科及高职高专各专业的C语言程序设计学习、适合从事计算机相关工作的科技人员、计算机爱好者等学习参考。

课程大纲

课程章节

  • 为什么要学C语言
  • C数据类型
  • 简单的算术运算和表达式
  • 键盘输入和屏幕输出
  • 选择控制结构
  • 循环控制结构
  • 函数
  • 数组
  • 指针
  • 字符串
  • 指针和数组
  • 结构体和共用体
  • 文件操作

为什么要学C语言

1.1 预习目标

1.2 为什么要学C语言

1.3 拓展学习

1.4 知识巩固

1.5 拓展阅读

1.6 工程案例

1.7 您知道吗?

C数据类型

2.1 课前导学

2.2 C语言的数据类型

2.3 拓展阅读

2.4 工程案例

2.5 您知道吗?

简单的算术运算和表达式

3.1 预习目标

3.2 课前导学

3.3 算术运算和表达式

3.4 算术表达式的其他相关内容

3.5 拓展阅读

3.6 知识巩固

3.7 工程案例

3.8 您知道吗?

键盘输入和屏幕输出

4.1 预习目标

4.2 课前导学

4.3 输入和输出

4.4 拓展阅读

4.5 工程案例

4.6 您知道吗?

选择控制结构

5.1 预习目标

5.2 课前导学

5.3 选择控制结构

5.4 拓展阅读

5.5 知识巩固

5.6 实验操作指导

5.7 工程案例与竞赛项目

5.8 您知道吗?

循环控制结构

6.1 预习目标

6.2 课前导学

6.3 for循环结构

6.4 while和do-while循环

6.5 循环嵌套用法

6.6 拓展阅读

6.7 知识巩固

6.8 工程案例与竞赛项目

6.9 您知道吗?

函数

7.1 预习目标

7.2 课前导学

7.3 程序中的函数

7.4 函数调用

7.5 按值调用与模拟按引用调用

7.6 函数的嵌套

7.7 变量的作用域和存储类型

7.8 拓展阅读

7.9 实验操作指导

7.10 知识巩固

7.11 工程案例与竞赛项目

7.12 您知道吗?

数组

8.1 学习目标

8.2 一维数组的定义和初始化

8.3 二维数组的定义和初始化

8.4 向函数传递一维数组

8.5 排序和查找

8.6 向函数传递二维数组

8.7 知识巩固

8.8 知识拓展

8.9 工程案例与竞赛项目

8.10 您知道吗?

指针

9.1 学习目标

9.2 爱恨交织——指针

9.3 间接寻址运算符

9.4 指针变量做函数参数

9.5 函数指针及其应用

9.6 知识巩固

9.7 知识拓展

9.8 工程案例及竞赛项目

9.9 您知道吗?

字符串

10.1 学习目标

10.2 字符串常量和存储

10.3 字符串的访问和输入输出

10.4 函数与字符串指针

10.5 字符串的处理函数

10.6 知识巩固

10.7 知识拓展

10.8 工程案例

10.9 您知道吗?

指针和数组

11.1 课前导学

11.2 指数和一维数组

11.3 指数与二维数组

11.4 指针数组

11.5 拓展阅读

11.6 知识巩固

11.7 工程案例

11.8 您知道吗?

结构体和共用体

12.1 课前导学

12.2 结构体的定义和引用

12.3 结构体数组与结构体指针

12.4 结构体与函数、共用体、枚举类型

12.5 单向链表

12.6 拓展阅读

12.7 知识巩固

12.8 工程案例与竞赛项目

12.9 您知道吗?

文件操作

13.1 课前导学

13.2 文件操作

13.3 运行C语言程序的步骤和方法

13.4 拓展阅读

13.5 项目案例

App 下载
关注我们