第一章 概述 1
1.1 APL分时系统 1
1.2 终端 2
1.3 内存工作区和程序库 3
1.4 字符集 5
1.5 通信过程 6
引言 9
1.6 通信信息 9
目录 9
1.7 变量 15
1.8 赋值 17
1.9 函数 19
1.10 表达式计算顺序 20
1.11 诊断信息 22
1.13 信息保护 23
1.12 改正打字错误 23
思考和练习 24
第二章 标量函数之一——算术函数和超越函数 26
2.1 双目函数和单目函数 27
2.2 标量之间的双目函数 27
2.3 独元素和矢量之间的双目函数 28
2.4 矢量之间的双目函数 30
2.5 单目函数 31
2.6 定义域限制条件 32
2.7 下归整与求小数函数 33
2.8 上归整与求大数函数 34
2.9 上归整与下归整的舍入误差及比较容差 35
2.10 求绝对值与残数函数 36
2.11 阶乘与组合函数 37
2.12 随机函数及随机分配函数 38
2.14 归并算子 40
2.13 下归整、上归整及残数的性质比较 40
2.15 扫描算子 43
2.16 算术函数一览表 43
2.17 超越函数 45
思考和练习 48
第三章 定义函数 51
3.1 编写函数 51
3.2 说明信息 54
3.3 编辑修改命令 55
3.4 全局量和局部量 62
3.5 注释行 75
3.6 随机数据输入 76
3.7 随机数据输出 80
3.8 执行函数和单目格式函数 81
3.9 执行函数的应用 84
思考和练习 86
第四章 标量函数之二——关系函数和逻辑函数 91
4.1 关系函数 91
4.2 从属函数 94
4.3 关系函数的比较容差 95
4.4 关系函数一览表 96
4.5 压缩函数 96
4.6 逻辑函数 100
4.7 扩展函数 103
思考和练习 105
第五章 混合函数 107
5.1 规格和构造函数 107
5.2 指标检索元素函数 110
5.3 指标生成函数 112
5.4 空矢量 114
5.5 连结和拆散函数 117
5.6 筛选和筛舍函数 120
5.7 递增和递减函数 123
5.8 旋转和倒置函数 124
5.9 元素检索指标函数 126
5.10 内积算子 127
5.11 外积算子 128
5.12 译码函数 128
5.13 编码函数 130
思考和练习 134
第六章 转移、中断及跟踪 137
6.1 无条件转移 137
6.2 行标号 139
6.3 条件转移 140
6.4 循环 145
6.5 嵌套定义函数 147
6.6 函数的中断及状态指示 152
6.7 强制中断和错误中断 155
6.8 跟踪和停止 157
6.9 函数的保密性质 160
思考和练习 160
第七章 数组 165
7.1 数组的术语 166
7.2 规格和构造函数 169
7.3 轴算子 172
7.4 归并和扫描算子 173
7.5 数组计算 181
7.6 内积和外积算子 185
7.7 连结和加轴连结函数 192
7.8 筛选和筛舍函数 200
7.9 压缩和扩展函数 203
7.10 指标检索元素函数 208
7.11 倒置和旋转函数 213
7.12 转置函数 217
7.13 译码和编码函数 224
7.14 元素检索指标函数 229
7.15 从属函数 233
7.16 矩阵除 234
7.17 格式函数 238
思考和练习 242
第八章 程序设计方法 249
8.1 等价于条件转移的控制结构 249
8.2 用循环结构求多项式的值 251
8.3 嵌套循环 253
8.4 逐次近似法 254
8.5 等价于循环的控制结构 259
思考和练习 262
第九章 应用实例说明 264
9.1 数据分类 264
9.2 数据检索 282
9.3 数据的图形表示 292
9.4 计算机辅助教育 300
思考和练习 307
第十章 系统变量、系统函数及共享变量 311
10.1 系统变量 311
10.2 系统函数 314
10.3 共享变量 317
第十一章 系统控制命令 326
11.1 终端控制命令 328
11.2 活化区控制命令 330
11.3 程序库控制命令 334
11.4 询问命令 335
11.5 工作区管理 337
附录1 错误报告 341
附录2 故障报告 344
参考文献 346