编辑: 元素吧里的召唤 | 2018-06-03 |
1995 年于清华大学 ・ Ⅰ ・ 前言PASCAL 语言是由瑞士的沃斯 ( N.Wirth) 教授于
1971 年提出来的.它的命名是为了 纪念法国数学家 Pascal. P ASCAL 语言的建立基于两个主要目的: 第一, 提供一种能够清晰、自然地表述某些 基本概念的语言, 使其成为基本概念系统训练的工具, 适合于程序设计教学.第二, 使新 定义的语言能在现有计算机上可靠、有效地加以实现. P ASCAL 语 言是 系统 地体 现由 戴克 斯特 拉(E.W.Dijkstra) 和霍 尔(C. A. R. Hoare) 定义的结构化程序设计概念的第一个语言, 因此它是程序设计语言发展史中的一个 里程碑.由于它结构清晰、便于学习和有较丰富的数据类型和语句, 而且编译、运行效率 高, 便于移植, 它已广泛地用于大学程序设计语言的教学和许多应用软件、系统软件的开 发中. 本书是作者在长期教学经验的基础上, 参考国内外有关教材编写的.它不仅可以作为 大学计算机软件、硬件专业和其它专业的程序设计教学用书, 还可以作为工程技术人员的 自学参考书和培训教材. 本书不仅全面介绍了标准 PASCAL 语言, 而且通过介绍 PASCAL 语言讲述了自顶向 下逐步求精的结构化程序设计的基本思想和基本方法. 学习程序设计必须理论联系实际. 本 书在介绍基本概念的同时, 列举了大量典型而有意义的例题和习题.读者通过阅读这些例 题和自己动手完成习题, 并尽可能地上机通过, 就一定可以学好程序设计.本书还强调培 养良好的程序设计风格和习惯, 这对于一个优秀的程序设计者是很重要的. 全书共分十二章.
第一章介绍了必要的基本知识.
第二章到
第五章介绍了结构化程序 的四种基本结构 ( 顺序结构、选择结构、重复结构、函数与过程) 及其设计方法, 此外还 介绍了 PASCAL 的四种标准数据类型和一些基本语句. 这四章是本书的核心, 掌握了这四 章的内容也就掌握了程序设计的基本方法.
第六章到第十一章介绍了 PASCAL 的各种用户 定义数据类型 ( 枚举类型、子界类型、数组类型、集合类型、记录类型、文件类型、指针 类型) , 它们的引入扩大了 PASCAL 的应用领域. 通过这几章的学习, 不仅能了解 P ASCAL 的丰富的数据类型和处理语句, 而且对前几章所讲述的程序设计基本方法是一次新的应用 和提高.第十二章是一些余留问题.在每章之后都附有一些精选的习题.书末列有
4 个附 录. 为了配合读者学习本书, 我们另编了一本《PASCAL 程序设计习题与选解》 , 该书已由 清华大学出版社出版. 本书如有不妥之处, 希望读者批评指正. 郑启华
1991 年于清华大学 ・ Ⅲ ・ 目录
第一章 计算机和程序设计介绍
1 1.1 引言
1 1.2 计算机的发展与应用
1 1.2.1 计算机的发展
1 1.2.2 计算机的应用
2 1.3 计算机的组成
2 1.4 计算机语言
4 1.5 PASCAL 介绍
6 1.5.1 PASCAL 语言的特点
6 1.5.2 基本符号、保留字、标识符
7 1.5.3 程序结构
9 1.6 小结
13 习题
14
第二章 顺序结构程序设计
15 2.1 引言
15 2.2 用计算机解题的基本方法
15 2.2.1 问题分析
15 2.2.2 问题解的描述
16 2.3 标准数据类型
17 2.3.1 实型 ( real)
17 2.3.2 整型 ( integer)
20 2.3.3 字符型 ( char )
21 2.3.4 布尔型 ( boolean)
22 2.3.5 标准类型小结