第一章 Pascal概述
1.1 什么是Pascal
1.1.1 编程与代码
1.2 程序的基本结构
1.3 在屏幕上写
1.3.1 writeln语句的参数
1.3.2 域宽参数
1.3.3 小数点位置参数
1.4 变量与数据类型
1.4.1 数据类型
1.4.2 变量名
1.4.3 var保留字
1.5 赋值语句
1.6 输入语句
1.7 read和readln语句
1.8 算术操作
1.9 常量
1.10 数值函数
1.11 练习
第二章 程序流
2.1 for循环
2.1.1 begin...end 块
2.1.2 可变的循环变量的值
2.1.3 downto的用法
2.2 循环与字符集
2.2.1 字符计数
2.3 repeat...until语句
2.4 while循环
2.5 if分支语句
2.5.1 比较操作
2.6 逻辑操作
2.7 多个分支
2.8 布尔变量
2.9 case分支语句
2.10 不受欢迎的goto语句
2.11 调试
2.11.1 语法错误
2.11.2 运行时错误
2.11.3 在Unix系统中调试
2.12 练习
第三章 数组. 字符串和集合
3.1 数组
3.1.1 Erastothenes筛选法
3.2 数组的维数
3.3 字符串
3.3.1 字符串的存储
3.3.2 文本字符串的输入
3.4 Turbo字符串
3.4.1 固定还是变长
3.5 集合
3.5.1 集合与常量
3.6 自定义类型
3.6.1 集合类型
3.7 练习
第四章 程序的结构
4.1 程序结构
4.1.1 过程
4.1.2 函数
4.2 过程
4.2.1 参数
4.3 数组参数
4.4 函数
4.5 递归
4.6 变量的范围
4.7 练习
第五章 字符串和数
5.1 过程中的字符串
5.2 Turbo字符串函数
5.2.1 integer:=length
5.2.2 integer:=pos
5.2.3 strinvar:=copy
5.2.4 stringvar:=concat
5.2.5 delete
5.2.6 insert
5.3 新字符串函数
5.3.1 integer:=Length
5.3.2 inter:=pos
5.3.3 copy
5.3.4 concat
5.3.5 delete
5.3.6 insert
5.4 字符串的比较
5.5 安全的数字输入法
5.6 实数的获取
5.7 练习
第六章 记录与文件
6.1 简单文件
6.1.1 文件变量
6.1.2 打开一个文件
6.1.3 Turbo Pascal的文件打开操作
6.1.4 标准Pascal的文件打开操作
6.1.5 在磁盘上读写数据
6.1.6 关闭文件
6.1.7 文件的类型
6.2 文件与数组
6.3 文本文件
6.4 记录
6.4.1 删除记录
6.5 分类排序
6.5.1 冒泡排序法
6.5.2 改进的冒泡法
6.6 自上而下排序法
6.7 记录的排序
6.8 随机访问文件
6.8.1 seek过程的使用
6.8.2 CD集的随机访问
6.9 练习
第七章 链表与指针
7.1 链表
7.2 建立一个链表
7.3 从链表中删除数据
7.4 指针
7.5 动态内存分配
7.6 使用指针的链表
7.6.1 建立链表
7.6.2 链表中的删除操作
7.7 练习
第八章 Turbo Pascal简介
8.1 环境
8.1.1 加速栏
8.2 菜单系统
8.2.1 File菜单
8.2.2 Edit菜单
8.2.3 Search菜单
8.2.4 Run菜单
8.2.5 Comple菜单
8.2.6 Options菜单
8.2.7 Help菜单
8.3 路径的设置
8.4 在Turbo Pascal中进行调试
8.4.1 语法错误
8.4.2 运行时错误
8.5 获得帮助
8.5.1 利用关键字获得帮助
第九章 练习答案
9.1 第1章答案
9.2 第2章答案
9.3 第3章答案
9.4 第4章答案
9.5 第5章答案
9.6 第6章答案
9.7 第7章答案
第十章 Pascal语言摘要
10.1 保留字
10.2 Turbo Pascal 保留字
10.3 过程
10.4 Turbo pascal过程
10.5 函数
10.6 Tubo Pascal 函数