目录 1
第一章 概论 1
1-1 六种语言 1
1-2 学习语言 2
1-3 使用语言 3
1-3.1 四种应用领域 4
1-3.2 六种事例研究 6
1-4 对语言的评价和比较 7
1-3.3 事例研究的执行过程 7
1-4.1 效率与效能 8
1-4.2 在事例研究中评价语言效率的标准程序 8
1-4.3 高级语言的比较 9
1-4.4 语言评价和比较的基础 9
第二章 ALGOL概述 12
2-1 ALGOL概述 12
2-1.1 ALGOL简历 12
2-2 编写ALGOL程序 13
2-1.3 ALGOL的主要应用领域 13
2-1.2 在美国使用ALGOL语言的主要计算机型号 13
2-2.1 数据类型和常数 14
2-2.2 名称,变量和数据结构 14
2-2.3 基本语句 17
2-2.4 输入—输出约定 25
2-2.5 子程序 28
2-2.6 完整程序 36
2-3 ALGOL的应用 38
2-2.7 其他性能 38
2-3.1 ALGOL对事例研究2的执行过程 39
2-3.2 ALGOL语言执行过程的相关性 42
2-3.3 对ALGOL的评价 46
习题 46
第三章 FORTRAN语言 47
3-1 FORTRAN概述 47
3-1.1 FORTRAN历史简述 47
3-1.2 使用FORTRAN的计算机 47
3-2.1 数据类型和常数 48
3-1.3 FORTRAN的主要应用 48
3-2 书写FORTRAN程序 48
3-2.2 名字、变量和数据结构 49
3-2.3 基本语句 51
3-2.4 输入-输出约定 60
3-2.5 子程序 66
3-2.6 完整的FORTRAN程序 72
3-2.7 其他性能 73
3-3 应用举例 73
3-3.1 FORTRAN事例研究的执行过程 74
3-3.2 FORTRAN执行过程的有关特性 82
3-3.3 对FORTRAN的评价气 86
习题 87
第四章 COBOL语言 88
4-1 COBOL语言概述 88
4-1.1 COBOL的历史简述 88
4-1.2 COBOL的执行过程及其差异 88
4-2 编写COBOL程序 89
4-1.3 COBOL的主要应用 89
4-2.1 数据类型和常数 90
4-2.2 名字、变量和数据结构 90
4-2.3 基本语句 100
4-2.4 输入-输出约定 117
4-2.5 子程序 123
4-2.6 完整程序 127
4-2.7 其他性能 128
4-3 COBOL的应用 133
4-3.1 COBOL事例研究 134
4-3.2 执行过程与COBOL的相关性 135
4-3.3 对COBOL语言的总评 146
习题 147
第五章 PL/1语言 148
5-1 PL/1简介 148
5-1.1 PL/1简史 148
5-1.2 PL/1的执行过程和差异 148
5-2 书写PL/1程序 149
5-2.1 数据类型和常数 149
5-1.3 PL/1的主要应用 149
5-2.2 名字、变量和数据结构 151
5-2.3 基本语句 159
5-2.4 输入-输出的约定 174
5-2.5 子程序 187
5-2.6 完整程序 198
5-2.7 其他性能 199
5-3 PL/1的应用 207
5-3.1 PL/1事例研究的执行过程 208
5-3.2 PL/1执行过程的有关特性 223
5-3.3 对PL/1的全面评价 225
习题 226
第六章 RPG语言 227
6-1 RPG简介 227
6-1.1 RPG的发展简史 227
6-1.2 RPG的执行过程和差异 227
6-1.3 RPG的主要用途 227
6-2 书写RPG程序 228
6-2.2 名字、变量和数据结构 230
6-2.1 数据类型和常数 230
6-2.3 基本语句 232
6-2.4 输入-输出约定 235
6-2.5 子程序 238
6-2.6 完整程序 238
6-2.7 其他性能 239
6-3 RPG的应用 242
6-3.1 RPG对事例研究3的执行过程 242
6-3.2 执行过程中的有关性能 243
习题 246
6-3.3 对RPG语言的总评 246
第七章 SNOBOL语言 247
7-1 SNOBOL简介 247
7-1.1 SNOBOL简史 247
7-1.2 SNOBOL的各种编译程序 247
7-1.3 SNOBOL的主要应用范围 247
7-2 SNOBOL程序的书写 248
7-2.1 数据类型和常数 248
7-2.2 名字、变量和数据结构 249
7-2.3 基本语句 250
7-2.4 输入—输出约定 260
7-2.5 子程序 261
7-2.6 完整程序 264
7-2.7 其他特性 264
7-3 SNOBOL的应用 267
7-3.1 SNOBOL事例研究的执行过程 267
7-3.2 SNOBOL执行过程的相关性 275
7-3.3 SNOBOL总评 275
习题 276
第八章 评比和结论 277
8-1 语言评比的基础 277
8-2 在科学应用领域中的比较 279
8-2.1 编程特性 279
8-2.2 执行过程相关特性 280
8-2.3 效能 281
8-3 在数据处理应用领域中的比较(COBOL,PL/1和RPG) 281
8-3.1 编程特性 281
8-4.1 编程特性 283
8-4 在文本处理应用领域中对PL/1和SNOBOL的比较 283
8-3.2 执行过程相关特性 283
8-3.3 效能 283
8-4.2 执行过程相关特性 284
8-4.3 效能 285
8-5 影响语言选择的其他因素 285
8-5.1 可转换性 285
8-5.2 经济性 285
8-5.3 惯性 286
8-5.4 教育 286
8-6 编程语言的未来发展 287
附录 288
附录A 事例研究1:表格和统计 288
附录B 事例研究2:矩阵变换 290
附录C 事例研究3:销售摘要 294
附录D 事例研究4:雇主文件管理 298
附录E 事例研究5:发送文件清单编辑 302
附录F 事例研究6:文本格式 303