第一章 IBM个人计算机Pascal导引IBM Pascal 1
UCSD Pascal 1
系统需要量的比较 2
语言特点比较 3
自学问题 5
第二章 如何使用Pascal编译程序使用IBM Pascal编译程序 7
使用UCSD Pascal编译程序 10
自学问题 15
第三章 什么是Pascal程序 17
程序头 17
程序体 17
简单输出 18
自学问题 20
程序变量和类型 22
第四章 什么是简单数据 22
Const语句 23
Var语句 24
例子 25
自学问题 26
第五章 简单类型上的操作 27
赋值操作 27
整型操作 28
实型操作 31
混合型问题 32
最后的例子 34
自学问题 35
第六章 Pascal赋值语句 35
因式 35
项 35
简单表达式 36
表达式的求值 37
工资单程序 38
自学问题 41
第七章 有序数据类型 42
布尔型 42
字符型 47
枚举标量 49
有序子域类型 51
使用特殊(扩充)字符 52
自学问题 52
第八章 输入/输出点滴 54
read及readln 54
write及writeln 55
布尔量的输入/输出 55
字符的输入/输出 56
整数的输入/输出 57
实数的输入/输出 58
标量的输入/输出 59
暂时介绍一下打印机 60
自学问题 62
第九章 用Case和if作判定 63
Case语句 63
用if语句作两向判定 69
模拟一般的Case语句 74
部分布尔求值(IBM Pascal) 74
自学问题 75
第十章 for,while,和repeat循环计数循环:for 76
While循环 80
repeat-until循环 84
循环嵌套 85
部分布尔表达式(IBM Pascal) 86
break和cycle语句(IBM Pascal) 87
自学问题 88
第十一章 内部函数和过程 90
什么是函数? 90
什么是过程? 91
数据:全程的和局部的 92
付作用 95
参数 96
只读变量(IBM Pascal) 98
过程和函数的一些例子 98
对函数的注释 99
自学问题 100
第十二章 结构类型:数组和类型什么是数组? 101
type语句 102
数组的输入输出 104
数组查找 105
二维数组 106
高级数组(IBM Pascal) 109
紧缩数组 110
自学问题 113
第十三章 结构类型:record和with什么是记录? 114
with语句 117
变体记录 118
对读者的要求 122
自学问题 123
第十四章 结构类型:集合 125
什么是强集合? 125
集合操作 127
集合的输入/输出 133
自学问题 134
IBM Pascal符号串 135
第十五章 结构类型:串 135
UCSD Pascal符号串 143
自学问题 147
第十六章 文件的输入/输出 149
在Pascal中文件如何工作 149
文件决定 151
UCSD文件 160
自学问题 160
第十七章 动态数据:指针 162
指针 162
内存分配 164
内存的释放 167
IBM Pascal指针adr和ads 171
自学问题 171
IBM Pascal程序单位 173
第十八章 分别编译的程序单位 173
UCSD Pascal程序单位 179
自学问题 184
第十九章 错误处理 185
错误的种类 185
IBM Pascal错误处理 185
UCSD Pascal错误处理 190
自学问题 194
排序文件 196
第二十章 应用 196
教育培训 203
预约日程表 217
顾客帐单 226
附录A IBM Pascal保留字 236
附录B IBM Pascal预先定义的标识符 237
附录C IBM Pascal的固有函数和过程 238
附录D IBM Pascal编译错误信息 242