PASCAL程序设计(第二版)
《PASCAL程序设计(第二版)》是2014年10月22日清华大学出版社出版的图书。
基本信息
- 书名
PASCAL程序设计(第二版)
- ISBN
9787302020042
- 定价
35元
- 出版社
清华大学出版社
- 出版时间
2014-10-22
- 装帧
平装
图书简介
(获第三届电子部优秀教材二等奖)郑启华 编著本书1991年初版,被清华大学、北京大学等数百所高等院校选作教材。在初版的基础上,编著者征集了许多院校师生使用的意见,又结合作者在清华大学使用该书的教学实践,以及参考国内外最新教材,对初版作了较大的修改,于1996年出版了本书第二版。在内容取舍、概念叙述和例题选择上第二版更加科学、严密。本书全面地介绍了PASCAL语言的数据类型、语句及结构特点,系统讲述了程序设计方法,特别是自顶向下逐步求精的结构化程序设计方法,并强调培养良好的程序设计风格和习惯。讲述力求理论联系实际、深入浅出、通俗易懂。 全书共分12章。第1章介绍必要的基本知识。第2章到第五章介绍结构化程序设计的四种基本结构(顺序、选择、重复、函数与过程)的设计方法以及PASCAL的标准数据类型和基本语句。第6章到第11章介绍PASCAL的各种用户定义数据类型(枚举、子界、数组、集合、记录、文件和指针)及其程序设计。第12章介绍其它余留问题。每章后面均附有习题。 本书可作为高等院校计算机软件、硬件专业或其他专业的计算机程序设计教材,也可作为从事计算机应用的科技人员的自学或培训教材。 为了配合本书的学习,由作者编写了与本书配套的《PASCAL程序设计习题与选解(新编)》,可供学习时参考使用。
目录
第一章计算机和程序设计介绍111引言112计算机的发展与应用1121计算机的发展1122计算机的应用213计算机的组成214计算机语言415PASCAL介绍6151PASCAL语言的特点6152基本符号、保留字、标识符7153程序结构916小结13习题14第二章顺序结构程序设计1521引言1522用计算机解题的基本方法15221问题分析15222问题解的描述1623标准数据类型17231实型(real)17232整型(integer)20233字符型(char)21234布尔型(boolean)22235标准类型小结2424表达式与赋值语句2525READ语句2726WRITE语句2927顺序程序设计举例3128常见的错误3529小结35习题36第三章选择结构程序设计3831引言3832IF语句38321IF语句的两种形式38322复合语句41323复合IF语句4433CASE语句4734常见的错误5035小结51习题51第四章循环结构程序设计5341引言5342FOR语句5343WHILE语句6644REPEAT语句7145多重循环7546常见的错误8647小结87习题87第五章函数与过程程序设计9151引言9152自顶向下程序设计方法9153函数92531标准函数回顾92532定义新函数92533函数调用9454过程9955嵌套与递归105551嵌套105552递归10856函数与过程作为参数11257标识符的作用域11558常见的错误12159小结121习题122第六章枚举与子界类型12661引言12662枚举类型126621枚举类型说明126622枚举类型运算127623读和打印枚举值的方法12863子界类型131631子界类型说明131632子界运算13364常见的错误13465小结134习题135第七章数组类型13671引言13672一维数组13673多维数组15174紧缩字符数组15675保形数组参数16376八皇后问题16577常见的错误16978小结169习题170第八章集合类型17481引言17482集合类型说明17483集合运算175831赋值空集和全集175832集合的并交差176833集合关系运算17784类型间的关系182841定义182842应用18585常见的错误18786小结187习题188第九章记录类型18991引言18992记录说明18993WITH语句19194记录数组19295层次记录19796记录变体20097常见的错误20498小结205习题205第十章文件类型206101引言206102建立和使用文件206103文件的处理2131031文件比较2131032文件修改2151033文件合并219104正文文件223105文件缓冲器变量2331051引言2331052GET操作2331053PUT操作2351054GET(PUT)和READ(WRITE)之间的关系237106常见的错误237107小结238习题238第十一章指针和动态数据结构240111引言240112NEW语句和指针240113链表2431131建立链表2431132删除一个结点2471133插入一个结点2491134建立有序链表251114树2531141建立排序的二叉树2531142树的遍历256115常见的错误257116小结257习题257第十二章其它问题259121GOTO语句259122形式语法描述2621221引言2621222语法图2621223巴科斯瑙尔范式(BNF)264123TURBOPASCAL简介265习题267附录APASCAL的字汇表268A1保留字268A2标识符268A3标点符号269附录B标准标识符271附录CPASCAL语法275C1语法图275C2巴科斯瑙尔范式(BNF)280附录DASCII码285