PASCAL程序设计

PASCAL程序设计
作 者: 郑启华
出版社: 清华大学出版社
丛编项: 清华大学计算机系列教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: PASCAL语言 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PASCAL程序设计》作者简介

内容简介

(获第三届电子部优秀教材二等奖)郑启华编著本书1991年初版,被清华大学、北京大学等数百所高等院校选作教材。在初版的基础上,编著者征集了许多院校师生使用的意见,又结合作者在清华大学使用该书的教学实践,以及参考国内外最新教材,对初版作了较大的修改,于1996年出版了本书第二版。在内容取舍、概念叙述和例题选择上第二版更加科学、严密。本书全面地介绍了PASCAL语言的数据类型、语句及结构特点,系统讲述了程序设计方法,特别是自顶向下逐步求精的结构化程序设计方法,并强调培养良好的程序设计风格和习惯。讲述力求理论联系实际、深入浅出、通俗易懂。全书共分12章。第1章介绍必要的基本知识。第2章到第五章介绍结构化程序设计的四种基本结构(顺序、选择、重复、函数与过程)的设计方法以及PASCAL的标准数据类型和基本语句。第6章到第11章介绍PASCAL的各种用户定义数据类型(枚举、子界、数组、集合、记录、文件和指针)及其程序设计。第12章介绍其它余留问题。每章后面均附有习题。本书可作为高等院校计算机软件、硬件专业或其他专业的计算机程序设计教材,也可作为从事计算机应用的科技人员的自学或培训教材。为了配合本书的学习,由作者编写了与本书配套的《PASCAL程序设计习题与选解(新编)》,可供学习时参考使用。

图书目录

第一章 计算机和程序设计介绍

I. 1 引言

1. 2 计算机的发展与应用

1. 2. 1 计算机的发展

l. 2. 2 计算机的应用

1. 3 计算机的组成

1. 4 计算机语言

1. 5 PASCAL介绍

1. 5. 1 PASCAL语言的特点

1. 5. 2 基本符号. 保留字. 标识符

1. 5. 3 程序结构

1. 6 小结

习题

第二章 顺序结构程序设计

2. 1 引言

2. 2 用计算机解题的基本方法

2. 2. 1 问题分析

2. 2. 2 问题解的描述

2. 3 标准数据类型

2. 3. 1 实型(feal)

2. 3. 2 整型(integer)

2. 3. 3 字符型(char)

2. 3. 4 布尔型(boolean)

2. 3. 5 标准类型小结

2. 4 表达式与赋值语句

2. 5 READ语句

2. 6 WRITE语句

2, 7 顺序程序设计举例

2. 8 常见的错误

2. 9 小结

习题

第三章 选择结构程序设计

3. 1 引言

3. 2 IF语句

3. 2. 1 IF语句的两种形式

3. 2. 2 复合语句

3. 2, 3 复合IF语句

3. 3 CASE语句

3. 4 常见的错误

3. 5 小结

习题

第四章 循环结构程序设计

4. 1 引言

4. 2 FOR语句

4. 3 WHILE语句

4. 4 REPEAT语句

4. 5 多重循环

4. 6 常见的错误

4. 7 小结

习题

第五章 函数与过程程序设计

5. 1 引言

5. 2 自顶向下程序设计方法

5. 3 函数

5. 3. 1 标准函数回顾

5. 3. 2 定义新函数

5. 3. 3 函数调用

5. 4 过程

5. 5 嵌套与递归

5. 5. l 嵌套

5. 5. 2 递归

5. 6 函数与过程作为参数

5. 7 标识符的作用域

5. 8 常见的错误

5. 9 小结

习题

第六章 枚举与子界类型

6. 1 引言

6. 2 枚举类型

6. 2. 1 枚举类型说明

6. 2. 2 枚举类型运算

6. 2. 3 读和打印枚举值的方法

6. 3 子界类型

6. 3. 1 子界类型说明

6. 3. 2 子界运算

6. 4 常见的错误

6. 5 小结

习题

第七章 数组类型

7. 1 引言

7. 2 一维数组

7. 3 多维数组

7. 4 紧缩字符数组

7. 5 保形数组参数

7. 6 八皇后问题

7. 7 常见的错误

7. 8 小结

习题

第八章 集合类型

8. 1 引言

8. 2 集合类型说明

8. 3 集合运算

8. 3. 1 赋值空集和全集

8. 3. 2 集合的并交差

8. 3. 3 集合关系运算

8. 4 类型间的关系

8. 4. 1 定义

8. 4. 2 应用

8. 5 常见的错误

8. 6 小结

习题

第九章 记录类型

9. 1 引言

9. 2 记录说明

9. 3 WITH语句

9. 4 记录数组

9. 5 层次记录

9. 6 记录变体

9. 7 常见的错误

9. 8 小结

习题

第十章 文件类型

10. 1 引言

10. 2 建立和使用文件

10. 3 文件的处理

10. 3. 1 文件比较

lO. 3. 2 文件修改

10. 3. 3 文件合并

10. 4 正文文件

10. 5 文件缓冲器变量

lO. 5. 1 引言

10, 5. 2 GET操作

10. 5. 3 PUT操作

10. 5. 4 GET (PUT)和READ(WRITE)之间的关系

10. 6 常见的错误

10. 7 小结

习题

第十一章 指针和动态数据结构

11. 1 引言

11. 2 NEW语句和指针

11. 3 链表

11. 3. 1 建立链表

11. 3. 2 删除一个结点

11. 3. 3 插入一个结点

11. 3. 4 建立有序链表

11. 4 1 树

11. 4. 1 建立排序的二叉树

11. 4. 2 树的遍历

11. 5 常见的错误

11. 6 小结

习题

第十二章 其它问题

12. 1 GOTO语句

12. 2 形式语法描述

12. 2. 1 引言

12. 2. 2 语法图

12. 2. 3 巴科斯—瑙尔范式(BNF)

12. 3 TURBO PASCAL简介

习题

附录A FASCAL的字汇表

A. 1 保留字

A. 2 标识符

A. 3 标点符号

附录B 标准标识符

附录C PASCAL语法

C. 1 语法图

C. 2 巴科斯—瑙尔范式(BNF)

附录D ASCII码