欢迎来到在线教学平台
问题答疑
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
更多
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
扫码下载Android
扫码下载iOS
扫码打开微信小程序
教师登录
学生登录
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
教师登录
学生登录
首页 - 课程列表 - 课程详情
返回
C程序设计案例教程(进阶)
课程类型:
选修课
发布时间:
2022-01-19 15:30:22
主讲教师:
张莉
课程来源:
中国农业大学
建议学分:
3.00分
课程编码:
xtzx1058
课程介绍
课程目录
教师团队
第0章 课前认知与体验
C程序设计编程基本结构
(4分钟)
动手试一试-实验导学视频体验
(9分钟)
0.1.3 动手试一试-DEV C/C++集成开发环境
(8分钟)
第1章 计算机程序设计算法实现
程序设计语言
(6分钟)
程序设计过程
(4分钟)
程序设计算法与实现
(10分钟)
例1.1案例实验与分析
(11分钟)
自然语言描述
(3分钟)
程序流程图描述
(6分钟)
N-S图描述
(4分钟)
程序设计语言描述(上)
(5分钟)
程序设计语言描述(下)
(8分钟)
程序算法实现案例分析
(8分钟)
1.从ASCII编码应用看计算思维编程设计
(5分钟)
2.程序设计的算法检验
(6分钟)
3.键盘字符编码的测试
(4分钟)
4.数制转换算法分析应用
(5分钟)
第2章 C程序设计结构组成与编译运行
C语言程序设计的发展
(4分钟)
C程序设计特点
(2分钟)
编辑调试与编译运行步骤
(5分钟)
常用编译运行环境
(4分钟)
案例实验与分析(上)
(12分钟)
案例实验与分析(下)
(8分钟)
C语言程序的基本规范(上)
(4分钟)
C语言程序的基本规范(中)
(4分钟)
C语言程序的基本规范(下)
(4分钟)
例2-3案例实验与分析(上)
(6分钟)
例2-3案例实验与分析(下)
(4分钟)
C语言程序设计标识符
(3分钟)
C语言的保留关键字
(3分钟)
第3章 数据存储类型与相关运算
3.1.1 数据存储与数制转换
(6分钟)
数据存储类型与定义
(5分钟)
数据存储类型与定义-例3-1
(6分钟)
存储地址与占用空间
(3分钟)
数据常量分类(上)
(4分钟)
数据常量分类(中)
(4分钟)
数据常量分类(下)
(6分钟)
程序变量定义
(6分钟)
数据存储的正负数问题
(3分钟)
数据变量取值范围
(5分钟)
实型数据存储方式
(6分钟)
字符型数据存储方式
(6分钟)
各种存储类型的混合运算
(3分钟)
运算符与运算表达式
(5分钟)
运算符优先级与数据类型转换
(5分钟)
算术运算符与算术运算表达式
(4分钟)
赋值运算符与赋值运算表达式(上)
(5分钟)
赋值运算符与赋值运算表达式(下)
(6分钟)
逗号运算符与逗号运算表达式
(6分钟)
关系运算符与关系运算表达式
(10分钟)
逻辑运算符与逻辑运算表达式(上)
(4分钟)
逻辑运算符与逻辑运算表达式(下)
(5分钟)
条件运算符与条件运算表达式
(7分钟)
第4章 顺序结构程序设计
基本流程控制
(7分钟)
顺序结构流程控制
(5分钟)
基本顺序命令
(7分钟)
格式化输入输出函数a
(6分钟)
表达式语句
(2分钟)
字符类型输入函数
(6分钟)
字符类型输出函数
(4分钟)
格式化输入输出函数a
(6分钟)
格式化输入输出函数b
(5分钟)
格式化输入输出函数c
(6分钟)
格式化输入输出函数d
(7分钟)
第5章 条件分支选择结构程序设计
简单if分支选择结构
(4分钟)
if~else分支选择结构
(5分钟)
嵌套的if~else选择结构(上)
(5分钟)
嵌套的if~else选择结构(下)
(4分钟)
else~if多路分支选择结构(上)
(4分钟)
else~if多路分支选择结构(下)
(7分钟)
5.2.1 switch~case条件选择结构
(5分钟)
switch~case条件选择语句
(5分钟)
条件选择综合案例分析
(5分钟)
算法分析-排序算法基础
(3分钟)
第6章 循环控制结构程序设计
6.1.1 循环控制结构组成要素
(3分钟)
6.1.2 while()~循环控制结构(1)
(5分钟)
6.1.2 while()~循环控制结构(2)
(3分钟)
6.1.2 while()~循环控制结构(3)
(4分钟)
6.1.2 while()~循环控制结构(4)
(4分钟)
6.1.3 do~while()循环控制结构
(5分钟)
6.1.4 for()循环控制结构(1)
(5分钟)
6.1.4 for()循环控制结构(2)
(6分钟)
6.2 循环控制结构的嵌套
(8分钟)
6.3.1 无条件转移命令goto语句
(3分钟)
6.3.2终止循环执行命令break语句
(4分钟)
6.3.3 返回循环条件命令continue语句
(5分钟)
6.4 几种循环控制结构的比较
(4分钟)
6.5 循环控制结构综合案例分析
(7分钟)
6.6 算法分析-迭代算法设计与实现
(4分钟)
6.7 算法分析-枚举算法设计与实现
(5分钟)
第7章 数组定义及应用
7.1 数组的性质
(4分钟)
7.2.1一维数组的定义
(1分钟)
7.2.2 一维数组元素的引用
(2分钟)
7.2.3 一维数组的初始化
(2分钟)
7.2.4 一维数组应用案例
(6分钟)
7.2.5 算法分析-排序算法的分析与实现(上)
(5分钟)
7.2.5 算法分析-排序算法的分析与实现(下)
(5分钟)
7.3.1 二维数组的定义与引用(上)
(3分钟)
7.3.1 二维数组的定义与引用(下)
(5分钟)
7.3.2 二维数组程序算法案例
(6分钟)
7.3.3 三维数组的定义与应用
(4分钟)
7.3.4 多维数组的应用
(5分钟)
7.4.1 字符数组的定义与初始化
(3分钟)
7.4.2 字符串的处理及应用
(3分钟)
7.4.3 常用的字符串处理函数(上)
(5分钟)
7.4.3 常用的字符串处理函数(中)
(5分钟)
7.4.3 常用的字符串处理函数(下)
(4分钟)
7.4.4 字符数组应用案例
(2分钟)
7.5 算法分析-字符串排序算法
(9分钟)
第8章 函数与变量(上)——函数与调用
8.1.1 C语言函数分类
(7分钟)
8.1.2 系统标准库函数
(5分钟)
8.1.3 自定义函数
(4分钟)
8.2 自定义函数与函数类型
(4分钟)
8.3.1形式参数和实际参数
(7分钟)
8.3.2数组作为函数参数
(4分钟)
8.4 自定义函数的调用
(3分钟)
8.5 函数的嵌套调用
(5分钟)
8.6.1 函数的递归调用
(5分钟)
8.6.2 算法分析——递归算法的设计与实现
(9分钟)
第8章 函数与变量(下)——变量及函数的操作范围
8.7.1 局部变量
(8分钟)
8.7.2 全局变量
(9分钟)
8.8.1 程序变量的存储类型
(4分钟)
8.8.2 auto型动态存储变量
(2分钟)
8.8.3 extern全程变量
(1分钟)
8.8.4 static静态局部与静态全局变量
(7分钟)
8.8.5 register型寄存器变量
(3分钟)
8.9.1 static局部函数
(2分钟)
8.9.2 extern全局函数
(6分钟)
8.10 函数与变量综合案例分析
(5分钟)
8.11 算法分析-外部函数的设计与实现
(7分钟)
8.12 实验分析-外部函数的设计与实现
(5分钟)
第9章 编译预处理
9.1 编译预处理命令
(5分钟)
9.2.1不带参数的宏定义
(4分钟)
9.2.2带参数的宏定义
(7分钟)
9.2.3宏定义作用域的终止
(5分钟)
9.3 文件包含处理
(8分钟)
9.4 条件编译(上)
(4分钟)
9.4 条件编译(下)
(7分钟)
编程算法设计基础综合练习-0.学习计算思维技术与方法;1.实现数据输入计算与结果验证;2.程序设计算法设计与实现过程;3.问题求解编程算法不是唯一的;4.迭代算法的程序设计与实现
0.学习计算思维技术与方法
(3分钟)
1.实现数据输入计算与结果验证
(8分钟)
2.程序设计算法设计与实现过程
(4分钟)
3.问题求解编程算法不是唯一的
(10分钟)
4.迭代算法的程序设计与实现
(6分钟)
程序算法分析设计综合实验-1.密码强度设置的检测验证;2.找出梅森数和梅森素数;3.比对DNA编码最大相似序列;4.找出DNA编码中最高GC-Ratio子序列;5.分解任意正整数的质因子
1.密码强度设置的检测验证
(6分钟)
2.找出梅森数和梅森素数
(5分钟)
3.比对DNA编码最大相似序列
(4分钟)
4.找出DNA编码中最高GC-Ratio子序列
(5分钟)
5.分解任意正整数的质因子
(4分钟)