本课程是南京邮电大学大一理工科新生的平台课,已有二十多年的教学经验积累。
课程以C语言作为载体和切入点介绍面向过程的程序设计思想与方法。课程的教学内容包括:计算机基本知识、内存与进制、常量与变量、基本数据类型、运算符与表达式、流程控制、函数、指针、数组、结构体与链表、文件、常用算法等,并将面向过程的程序设计思想贯穿其中。通过84个教学视频共计12小时26分47秒时长完整展示课程的全部内容,视频中对每个示例都在编程环境下进行跟踪演示,讲解详尽清晰并体现如何查错和调试,体现理论知识与实际编程相结合。学员可以边听边练,线下勤练编程才能真正掌握课程内容。通过学习本课程,学生能达到:基本掌握结构化程序设计的思想与方法,会使用C语言编写中等及有一定难度的程序,并能够熟悉至少一种C语言的集成开发环境。
第一章 初识计算机、程序与C语言(共5个视频,时长:32分钟54秒)
1.1 计算机及其基本结构
1.2 计算机程序与计算机语言
1.3 C语言简介
1.4 二进制及进制转换问题
第一章单元测验
第二章 初识C源程序及其数据类型(共5个视频,时长:57分钟7秒)
2.1 C源程序及其符号
2.2 C语言中的数据类型
2.3 常量
2.4 变量
2.5 基本数据类型在计算机内部的表示
第二章单元测验
第三章 表达式与运算符(共8个视频,时长:49分钟13秒)
3.1 表达式与运算符
3.2 运算符的优先级与结合性
3.3 常用运算符
3.4 运算过程中的数据类型转换
3.5 位运算
第三章编程
第三章单元测验
第四章 程序流程控制(共11个视频,时长:2小时16分钟37秒)
4.1 语句与程序流程
4.2 顺序结构
4.3 选择结构
4.4 循环结构
4.5 break与continue
4.6 应用举例
第四章单元测验
第四章编程
第五章 函数的基本知识(共7个视频,时长:48分钟8秒)
5.1 模块化程序设计与函数
5.2 函数的定义
5.3 函数的调用
5.4 递归函数
5.5 变量的作用域与存储类型
5.6 应用举例
第五章编程
第五章单元测验
第六章 数组(共 8个视频,时长:1小时15 分钟51 秒)
6.1 一维数组的定义初始化及访问
6.2 一维数组的应用
6.3 二维数组的定义初始化及访问
6.4 二维数组的应用
6.5 数组的常用算法
第六章编程
第六章单元测验
第七章 指针(共 14个视频,时长: 2小时37分钟 39秒)
7.1 指针变量
7.2 指针与数组
7.3 指针与函数
7.4 应用举例
7.5 指针进阶
第七章编程
第七章单元测验
第八章 字符串(共 4个视频,时长: 35分钟 55秒)
8.1 字符串的定义与初始化
8.2 字符串的处理与操作
8.3 字符串应用举例
第八章单元测验
第八章编程
第九章 编译预处理与多文件工程程序(共5个视频,时长: 36分钟 29秒)
9.1 编译预处理
9.2 多文件工程程序
9.3 应用举例
第九章单元测验
第九章编程
第十章 结构、联合、枚举(共10个视频,时长: 1小时2分钟 10秒)
10.1 结构体
10.2 联合
10.3 枚举
10.4 链表
第十章编程
第十章单元测验
第十一章 文件(共7个视频,时长: 54分钟54秒)
11.1 文件与文件指针
11.2 文件的打开与关闭
11.3 文件读写
11.4 指针定位与文件的随机读写
第十一章单元测验

