第1章 1
IBM个人电脑Pascal的介绍 1
IBM的Pascal语言 2
UCSD的Pascal语言 2
系统需求的比较 4
语言特性的比较 5
习题 10
第2章 13
如何使用PASCAL编译程式 13
使用IBM Pascal编译程式 13
使用UCSD Pascal编译程式 20
习题 28
第3章 31
何谓Pascal程式 31
程式头 32
程式本身 32
简单的输出 33
习题 36
第4章 39
简单的资料 39
程式变数和型态 39
const叙述 42
var叙述 42
使用实例 43
型态的概念 46
习题 47
第5章 49
对简单型态的资料作运算 49
设值运算 50
整数运算 50
实数运算 55
混合型态问题 56
最後一个例子 59
习题 61
第6章 63
Pascal设值叙述 63
因子 64
项 64
简单的运算式 65
运算式的计算 66
薪金发放程式 68
习题 72
第7章 75
可数的资料型态 75
布林 76
字元 83
列举纯量 86
可数的部份范围型态 88
使用特殊(延伸)字元 90
习题 91
第8章 93
简易的输入和输出 93
read和readln 94
write和writeln 95
布林的输入和输出 95
字元的输入和输出 97
整数的输人和输出 98
实数的输入和输出 99
纯量的输入和输出 101
使用列表机 102
习题 105
第9章 107
用case和if来做决定 107
case叙述 108
用if来做仅有两种可能的决定 116
模拟一般化的case叙述 121
部分布林计值(IBM Pascal仅有) 122
习题 123
第10章 125
用for、while和repeat做廻圈 125
可算次数的廻圈:for 126
while廻圈 132
repeat-until廻圈 137
巢状廻圈 139
部分布林运算式(IBM Pascal仅有) 140
break和cycle叙述(IBM Pascal仅有) 141
习题 143
第11章 145
内在函数与程式 145
什麽是函数? 145
什麽是程序? 147
总体性资料和非总体性资料 148
副作用 153
参数 154
仅读变数—IBM仅有 157
函数与程序实例观摩 157
附注 159
习题 159
第12章 161
结构化型态:Array与Type 161
什麽是阵列? 162
型态叙述 163
阵列之输入与输出 165
阵列之搜寻 166
二维阵列 168
超级阵列—IBM仅有 171
密集阵列 172
习题 175
第13章 177
结构化型态:记录与With 177
什麽是记录? 178
with叙述 182
可变型记录 184
对读者之挑战 188
习题 189
第14章 191
结构化型态:集合(set) 191
何谓幂集合(power set)? 192
集合运算 194
集合的输入和输出 203
习题 204
第15章 207
结构化型态:字串(Strings) 207
IBM Pascal字串 208
UCSD Pascal的字串 219
习题 224
第16章 225
档案的输入与输出 225
Pascal的档案如何工作? 227
决定档案的特性 230
UCSD档案 244
习题 245
第17章 247
动态性资料:指标(Pointer) 247
指标 248
记忆体配置 250
收回记忆体配置 255
IBM Pascal指标:adr与ads 260
习题 261
第18章 263
分开编译的单元 263
IBM Pascal单元 264
UCSD Pascal单元 273
习题 279
第19章 281
错误处理 281
错误种类 281
IBM Pascal错误处理 283
UCSD Pascal错误处理 289
习题 294
第20章 397
应用 297
排序档案 297
电脑教学 306
邮寄标签 311
行事历 322
顾客账单 333
附录A:IBM Pascal保留字 343
附录B:IBM Pascal事先定义好的识别字 345
附录C:IBM Pascal之内隐函数和程序 347
附录D:IBM Pascal编译程式之错误讯息 351
辞汇解释 371
索引 377