高级语言程序设计培训
第一章 绪论
1.1 鸡兔同笼—计算
1.2 算法
1.3 程序
第二章 顺序程序设计
2.1 求绿化带宽度——简单程序
2.2 基本符号第2周课程:顺序程序设计(2/2)
2.3 数据
2.4 语句
2.5 表达式
2.6 顺序控制结构
2.7 数据类型
2.8 输入输出第3周课程:分支程序设计&循环程序设计(1/2)
第三章 分支程序设计
3.1 判断成绩是否及格——双分支程序设计
3.2 成绩加上获奖信息——单分支程序设计
3.3 逻辑判断——布尔类型
3.4 获奖分等级——多分支程序设计
第四章 循环程序设计
4.1 计算平均成绩——循环程序第4周课程:循环程序设计(2/2)
4.2 计算全班每人平均成绩—多重循环
4.3 程序设计实例第5周课程;函数&数组(1/3)
第五章 模块化程序设计——函数
5.1 求给定三角形重心——模块化程序设计
5.2 函数
第六章 批量数据组织——数组
6.1 成绩统计——数组类型
6.2 统计多科成绩——多维数组
6.3 程序设计实例第6周课程:数组(2/3)
6.4 线性表——分类与检索
6.5 带学号的成绩排序——数组初值
6.6 表示姓名——字符串第7周课程:数组(3/3)&指针(1/2)
6.7 类型定义
6.8 线性表-栈和队列
第七章 指针
7.1 指针与变量第8周课程:指针(2/2)&结构体
7.2 指针操作
7.3 指针与数组
7.4 指针与字符串
第八章 表单数据组织——结构体
8.1 成绩单管理
8.2 保存成绩单——结构体
8.3 程序设计实例第9周课程:再论函数 & 递归程序设计
第九章 再论函数
9.1 参数
9.2 函数值
第十章 递归程序设计
10.1 递归程序设计
10.2 程序设计实例第10周课程:文件
第十一章 外部数据组织——文件
11.1 重新考虑户籍管理问题——文件
11.2 文件概述
11.3 打开、关闭文件
11.4 I/O 操作第11周课程:程序开发&动态数据结构(1/2)
第十二章 程序开发
12.1 自顶向下逐步求精
12.2 原则
12.3 风格
第十三章 动态数据组织
13.1 保存实数序列——动态数据结构
13.2 动态变量第12周课程:动态数据结构(2/2)
13.3 链表
13.4 程序设计实例