目录 1
第一章 概述 1
第一节 PASCAL语言的历史 1
第二节 PASCAL语言标准化的过程 3
第三节 PASCAL语言的特点 4
第四节 问题求解 7
第五节 文件规范 12
第二章 程序结构与语法描述 15
第一节 PASCAL语言词汇集 15
第二节 程序结构 20
第三节 语法描述 23
习题 25
第三章 简单数据与类型 27
第一节 常量和常量定义 27
第二节 变量与变量说明 30
第三节 类型和类型定义 31
习题 44
第四章 表达式 46
第一节 表达式的组成 46
第二节 表达式的求值顺序 52
第三节 表达式的类型及类型的一致性 55
习题 56
第一节 语句 60
第五章 语句 60
第二节 语句的功能与形式 61
习题 89
第六章 过程与函数(Ⅰ) 95
第一节 函数 95
第二节 过程 101
第三节 参数的选择 104
第四节 应用举例 109
第五节 过程参数指明与函数参数指明 113
习题 118
第一节 程序的层次结构 123
第七章 程序的层次与标识符的作用域 123
第二节 标识符的作用域 124
第三节 局部量和非局部量 129
第八章 程序设计方法 130
第一节 程序设计风格 130
第二节 结构化程序设计 133
第三节 确认程序的正确性 139
习题 144
第九章 数组类型 146
第一节 构造类型 146
第二节 数组类型 147
习题 174
第十章 记录类型 178
第一节 记录类型 178
第二节 开域语句 185
第三节 记录的变体部分 191
第四节 紧缩记录类型 198
习题 198
第十一章 集合类型 201
第一节 集合类型 201
第二节 集合类型的运算成分和运算 203
第三节 紧缩的集合类型 213
习题 214
第十二章 文卷类型 216
第一节 文卷概念 216
第二节 文卷类型、文卷变量、缓冲区变量 217
第三节 正文文卷 230
第四节 需求文卷input,output 234
第五节 read和write的特殊功能 237
习题 241
第十三章 动态数据 244
第一节 动态数据概念 244
第二节 指针类型 245
第三节 指针变量及标识变量 247
第四节 动态变量及其应用 252
习题 281
第十四章 过程与函数(Ⅱ) 284
第一节 递归 284
第二节 向前引用和指示字 304
第三节 可调节的数组参数 305
习题 310
第十五章 编译程序的确认系统 315
第一节 一般概念 315
第二节 测试程序的设计原则 317
第三节 测试程序包 318
第四节 测试工具 332
习题 335
第十六章 程序设计语言的编译程序 338
第一节 高级语言程序在计算机上的执行 338
第二节 编译程序结构 338
第三节 词法分析与词义分析 340
第四节 语法分析与语义分析 346
第五节 代码生成 362
第六节 优化 363
附录 366
附录A 语法汇集 366
附录B 需求标识符 372
附录C 软盘片使用说明 373