收藏
课程目录
1.1 鸡兔同笼——计算
1.2.1 算法——程序设计精髓
1.2.2 表示算法——PAD图
1.3.1 程序
1.3.2 执行程序
2.1 求绿化带宽度——简单程序
2.2.1 基本符号——字符集
2.2.2 基本符号——特定符
2.2.3 基本符号——标识符
2.2.4 基本符号——间隔符
2.2.5 基本符号——注释
2.3.1 数据——字面常量
2.3.2 数据——字符转义符
2.3.3 数据——常量标识符
2.3.4 数据——变量
2.4 语句
2.5.1 表达式
2.5.2 表达式语句、赋值
2.6 顺序控制结构
2.7.0 数据类型
2.7.1 浮点类型
2.7.2 整数、字符类型
2.7.3 混合运算
2.7.4 类型转换、隐式类型转换
2.7.5 强制类型转换
2.7.6 赋值转换
2.8.0 输入/输出
2.8.1 字符输入输出
2.8.2 格式输出
2.8.3 格式输入
2.8.4 输入输出例题
3.1 判断成绩是否及格——双分支程序设计
3.2.1 成绩加上获奖信息——单分支程序设计
3.2.2 求一元二次方程根
3.3.1 逻辑判断——布尔类型
3.3.2 再次改写求绿化带宽度
3.4.1 获奖分等级——多分支程序设计
3.4.2 单步计算器
3.5 表示汽车种类——枚举类型
4.1.1.0 计算平均成绩——循环程序
4.1.1.1 后判断条件的循环
4.1.1.2 后判断条件循环例题——计算数列和
4.1.1.3 后判断条件循环例题——求n个闰年
4.1.2.1 先判断条件的循环
4.1.2.2 先判断条件循环例题——求e近似值
4.1.2.3 先判断条件循环例题——统计
4.1.2.4 运算符++、--
4.1.2.5 先判断条件循环例题——括号配对
4.1.3.1 for语句
4.1.3.2 for语句循环例题——计算向量内积
4.2.1 多重循环
4.2.2 多重循环例题——打印99表
4.2.3 多重循环例题——打印100以内素数
4.2.4 多重循环例题——百鸡百钱
4.3.1 输出序列
4.3.2 最大公因数
4.3.3 阶乘求和
4.3.4 整数翻译
4.3.5 字符图形
5.1 求给定三角形重心——模块化程序设计
5.2.0 函数
5.2.1 函数定义
5.2.2 函数调用
5.2.3 打印素数
5.2.4 函数原型
6.1.0 成绩统计——数组类型
6.1.1 数组声明
6.1.2 下标变量
6.1.3 数组操作
6.2 统计多科成绩——多维数组
6.3.1 打印杨辉三角形
6.3.2 矩阵乘积
6.3.3 高斯消去法
6.4.0 线性表
6.4.1 主元排序
6.4.2 冒泡排序
6.4.3 插入排序
6.4.4 顺序检索
6.4.5 对半检索
6.5 带学号的成绩排序——数组初值
6.6.0 字符串
6.6.1 字符串操作
6.6.2 回文字
6.6.3 成绩单
6.7 类型定义
6.8.0 线性表——栈与队列
6.8.1 线性表——栈
6.8.2 括号配对
6.8.3 队列
7.1.0 指针与变量
7.1.1 指针类型与指针变量
7.1.2 指针所指变量
7.1.3 空指针与无效指针
7.1.4 指针与变量例题
7.2.1 指针操作
7.2.2 指向指针的指针
7.3.1 用指针标识数组
7.3.2 指针运算
7.3.3 指针与数组应注意的问题
7.3.4 多维数组与指针
7.3.5 指针数组
7.4.1 指针与字符串
7.4.2 指针与字符串关系——从字符串、指针角度
7.4.3 指针与字符串关系——从使用角度
7.4.4 字符数组与指针变量对比
8.1 成绩单管理
8.2.0 结构体
8.2.1 结构体类型
8.2.2 结构体类型名
8.2.3 结构体变量
8.2.4 指向结构体变量的指针
8.2.5 访问结构体变量成分
8.3 程序设计实例
9.1.1 参数传递规则
9.1.2 传递直线方程系数——指针作参数
9.1.3 参数传递例题
9.1.4 对任意数组排序——数组作参数
9.1.5 数组作参数例题
9.1.6 输出日期——结构体作参数
9.2.1 打印月份名——返回指针值的函数
9.2.2 读入身份证——返回结构体值的函数
10.1.0 递归程序设计
10.1.1 递归例题
10.1.2 递归思想
10.2.1 汉诺塔
10.2.2 手工执行汉诺塔程序
11.1 户籍管理——文件
11.2.1 文件名
11.2.2 文件分类
11.2.3 文件指针
11.2.4 文件操作概述
11.3 打开关闭文件
11.4.1 字符IO
11.4.2 字符串IO
11.4.3 格式化IO
11.4.4 数据块IO
11.4.5 文件定位
11.4.6 文件定位函数
12.1.0 验证三角形内心定理算法
12.1.1 验证三角形内心定理程序
12.1.2 自顶向下逐步求精方法
12.2 结构化程序设计原则
12.3 程序风格
13.1 管理实数序列——动态数据结构
13.2.0 动态变量
13.2.1 管理动态变量
13.2.2 动态变量实用问题
13.3.0 链表
13.3.1 单向链表的创建
13.3.2 单向链表的遍历、检索
13.3.3 单向链表的插入、删除、交换
13.3.4 单向链表例题:管理实数序列
13.3.5 栈、队列
13.4.1 插入排序
13.4.2 多项式加法
课程详情
本课程面向无编程基础并致力于编程的学习者,使其掌握结构化程序设计的基本概念、思想和方法,并培养其计算思维能力。(吉林大学)
本课程面向无编程基础并致力于编程的学习者,使其掌握结构化程序设计的基本概念、思想和方法,并培养其计算思维能力。(吉林大学)
本课程面向无编程基础并致力于编程的学习者,使其掌握结构化程序设计的基本概念、思想和方法,并培养其计算思维能力。(吉林大学)
上一篇:大学计算机——计算思维的视角
下一篇:计算机科学导论