1 程式设计的概念 1
1.1 程式 1
1.2 结构 3
1.3 非正式地介绍PASCAL程式 6
1.4 编译与执行 9
1.5 表示法 14
1.6 应用:一些简单的PASCAL程式 15
2 资料·陈式与设置 21
2.1 符号 21
2.2 辨识元 23
2.3 文字与常数 27
2.4 资料 33
2.5 整数型式 37
2.6 实数型式 43
2.7 布林型式 49
2.8 字元型式 53
2.9 程式的建构 57
2.10 习题 69
3 决策与重复 74
3.1 IF叙述 74
3.2 WHILE叙述 81
3.3 REPEAT叙述 89
3.4 FOR叙述 96
3.5 习题 102
4.1 程序 106
4 程式与函数 106
4.2 变数与参数 117
4.3 函数 126
4.4 递回 132
4.5 应用:小计算机模拟 140
4.6 非局部变数与侧面效应 150
4.7 虚拟随机变数 151
4.8 习题 155
5 变数型式 160
5.1 可计数的型式 160
5.2 子范围型式 164
5.3 集合 166
5.4 型式之间的关系 177
5.5 CASE叙述 181
5.6 应用:再谈随身计算器模拟 187
5.7 习题 192
6 行列与记录 196
6.1 行列 196
6.2 多因次行列 209
6.3 组装行列 213
6.4 布林行列 216
6.5 字元串 220
6.6 记录 222
6.7 变动记录 229
6.8 应用:构成外接图 238
6.9 习题 245
7.1 顺序的档案 252
7 档案 252
7.2 本文档案 258
7.3 输入与输出 264
7.4 应用:表格处理与档案更新 272
7.5 子档案结构 285
7.6 习题 286
8 动态的资料结构 290
8.1 指标 290
8.2 连结的表列 294
8.3 离散事件模拟 311
8.4 树形 323
8.5 应用:字的一致性 329
8.6 习题 332
9 高等论题 337
9.1 GOTO叙述 337
9.2 作为参数的程序与函数 342
9.3 记忆体分配 350
9.4 一致性的行列参数 355
9.5 习题 359
10 程式设计 364
10.1 程式发展 364
10.2 测试 369
10.3 验证 371
10.4 侦错 386
10.5 应用:前後对照产生器 388
10.6 评价PASCAL 401
10.7 习题 404
备注·来源与参考书目 408
R.1 PASCAL程式的观点 408
R.2 程式设计的观点 409
R.3 来源 411
R.4 参考书目 415
附录A PASCAL程式的字汇 423
A.1 保留字 423
A.2 辨识元 424
A.3 其他的符号 425
附录C PASCAL程式的可移动性与执行 447
C.1 辨识元 447
C.2 标准的整数型式 448
C.3 其它的型式 451
C.4 陈式 453
C.5 叙述 454
C.6 输入与输出 455
C.7 编译器目录 456
附录D 程式设计的规定 457
D.1 程式叙述 457
D.2 评论 458
D.3 宣告 458
D.4 程式装备 459
D.5 可移动性 461
D.6 自动的格式化 462