Pascal语言程序设计

Pascal语言程序设计
作 者: 张长海
出版社: 电子工业出版社
丛编项: 21世纪高等学校计算机学科系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Pascal
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Pascal语言程序设计》作者简介

内容简介

本书全面系统地介绍了国际标准IS0—7185定义的Pascal语言及其程序设计方法;用BNF表示Pascal的语法;引进PAD表示程序逻辑。全书共分13章,主要内容包括:BNF、PAD,Pascal的各种词法单位、数据类型、语句、过程和函数、作用域及其规则,程序开发和结构化程序设计。每章都包含大量例题,并附有大量习题,以利于读者掌握语言概念、提高编程能力;本书整体结构良好,图文并茂,知识体系新颖完整,概念准确;注重对读者进行程序设计方法及算法的训练,力求体现“结构化程序设计”思想,注意培养和训练学生的程序设计风格。 本书可作为高等院校计算机系各专业“高级语言程序设计”课程的教材和参考书,也可以供其他专业学生以及从事计算机工作的有关人员阅读参考。

图书目录

第1章 基本知识

1. 1 计算机的基本结构

1. 2 程序设计语言

1. 2. 1 机器语言

1. 2. 2 汇编语言

1. 2. 3 高级语言

1. 2. 4 汇编语言和高级语言程序的执行

1. 3 Pascal语言简况

1. 4 程序语言的形式描述

1. 4. 1 法. 语义

1. 4. 2 BNF

1. 4. 3 文法的其它表示法

1. 5 Pasca1程序结构

1. 6 算法及其描述工具PAD

1. 6. 1 算法

1. 6. 2 PAD

本章小结

习题一

第2章 基本符号. 数据及其类型

2. 1 基本符号

2. 1. 1 字符集

2. 1. 2 特定符号

2. 1. 3 指示字

2. 1. 4 标识符

2. 1. 5 标号

2. 1. 6 数

2. 1. 7 字符串

2. 1. 8 记号分隔符

2. 2 数据及其类型

2. 2. 1 integer型

2. 2. 2 real型

2. 2. 3 char类型

2. 2. 4 Boo1ean类型

2. 3 类型定义

2. 4 枚举类型

2. 5 子界型类型

2. 6 值的可比性及关系运算

本章小结

习题二

第3章 简单程序

3. 1 常量及常量定义

3. 2 变量及变量说明

3. 3 标准函数

3. 4 表达式

3. 4. 1 表达式的构成形式

3. 4. 2 表达式值的计算

3. 4. 3 表达式的类型

3. 5 语句

3. 6 赋值语句

3. 7 类型一致性

3. 8 输入输出

3. 8. 1 标准函数

3. 8. 2 输入

3. 8. 3 输出

3. 8. 4 输出表项

本章小结

习题三

第4章 过程与函数

4. 1 带子程序的Pascal程序

4. 2 函数

4. 2. 1 调用函数——函数命名符

4. 2. 2 定义函数——函数说明

4. 3 过程

4. 3. 1 调用过程——过程语句

4. 3. 2 定义过程——过程说明

4. 4 程序设计实例

本章小结

习题四

第5章 流程控制

5. 1 顺序结构——复合语句

5. 2 分支结构——分支程序设计

5. 2. 1 IF语句

5. 2. 2 CASE语句

5. 3 重复结构——循环程序设计

5. 3. 1 WHILE语句

5. 3. 2 UNTIL语句

5. 3. 3 FOR语句

5. 4 程序设计实例

本章小结

习题五

第6章 数组

6. 1 结构数据类型

6. 2 数组类型

6. 2. 1 数组类型定义

6. 2. 2 数组变量与下标变量

6. 2. 3 有关运算问题

6. 2. 4 应注意的问题

6. 3 多维数组

6. 4 程序设计实例——数组在程序设计中的应用

6. 5 紧缩数组

6. 6 字符串

本章小结

习题六

第7章 再论过程——参数. 作用域和递归

7. 1 值参数与变量参数

7. 2 作用域

7. 2. 1 程序的层次结构

7. 2. 2 定义点及定义点区域

7. 2. 3 作用域及作用域规则

7. 2. 4 定义性出现和使用性出现

7. 2. 5 局部量和全局量

7. 2. 6 作用域例题

7. 3 无参过程与函数

7. 4 递归

7. 4. 1 递归程序

7. 4. 2 递归程序设计

7. 4. 3 间接递归

7. 4. 4 递归程序执行过程

本章小结

习题七

第8章 集台

8. 1 集合类型

8. 2 集合值的表示——集合构造器

8. 3 集合运算

8. 4 集合应用及例题

本章小结

习题八

第9章 程序开发第结构化程序设计

9. 1 GOT0和标号

9. 1. 1 带标号的语句

9. 1. 2 GOT0语句

9. 1. 3 标号说明

9. 1. 4 对标号的认识

9. 1. 5 应注意的问题

9. 2 空语句

9. 3 结构化程序设计原则

9. 4 程序风格

9. 4. 1 良好的行文格式

9. 4. 2 用合适的助忆名来命名标识符

9. 4. 3 注释

9. 4. 4 对程序说明的建议

9. 5 程序的正确性

9. 5. 1 错误种类

9. 5. 2 程序测试和验证

9. 5. 3 测试方法

9. 6 可移植性

9. 7 文档

9. 8 自顶向下逐步求精的程序设计技术

9. 8. 1 自顶向下. 逐步求精

9. 8. 2 求精过程的表示

9. 9 受限排列组合——穷举法与试探法

本章小结

习题九

第10章 文件

10. 1 文件类型定义及变量说明

10. 2 文件操作

10. 2. 1 文件状态描述

10. 2. 2 写操作

10. 2. 3 读操作

10. 2. 4 文件操作例题

10. 3 Pascal文件变量与操作系统文件的联系

10. 3. 1 程序参数方式

10. 3. 2 assign方式

10. 3. 3 open方式

10. 4 text文件

10. 4. 1 隐含的数据类型翻译功能

10. 4. 2 text文件的行式结构

10. 4. 3 text文件与一般文件区别

10. 4. 4 text文件例题

本章小结

习题十

第11章 记录

11. 1 记录类型

11. 2 记录变量及其成分变量

11. 3 WITH语句

11. 4 变体

11. 4. 1 带变体的记录

11. 4. 2 变体部分的域与固定部分的域之间的关系

11. 4. 3 带变体记录结构的动态确定

11. 4. 4 CASE语句与记录变体

11. 5 作用域和限制

11. 6 程序设计实例

本章小结

习题十一

第12章 指针及动态数据结构

12. 1 指针类型

12. 2 动态数据结构——指针应用

12. 2. 1 栈(stack)

12. 2. 2 队列(queue)

12. 2. 3 链表

12. 2. 4 树

12. 3 new. dispose与带变体的记录

12. 4 动态数据结构的程序设计实例

本章小结

习题十二

第13章 三论过程——几个较深入的问题

13. 1 一致数组参数

13. 1. 1 形式参数与实在参数的对应

13. 1. 2 一致数组参数结合动作

13. 2 过程和函数作参数

13. 3 函数副作用

13. 4 形式参数作实在参数

13. 5 标识符冲突

13. 6 参数结合顺序

13. 7 转出过程体

本章小结

习题十三

综合习题

附录一 ACSII字符集

附录二 Pascal运算符表

参考文献