《PASCAL程式设计(第二版)》是2014年10月22日清华大学出版社出版的图书。
基本介绍
- 书名:PASCAL程式设计(第二版)
- ISBN:9787302020042
- 定价:35元
- 出版社:清华大学出版社
- 出版时间:2014-10-22
- 装帧:平装
图书简介
(获第三届电子部优秀教材二等奖)郑启华 编着本书1991年初版,被清华大学、北京大学等数百所高等院校选作教材。在初版的基础上,编着者徵集了许多院校师生使用的意见,又结合作者在清华大学使用该书的教学实践,以及参考国内外最新教材,对初版作了较大的修改,于1996年出版了本书第二版。在内容取捨、概念叙述和例题选择上第二版更加科学、严密。本书全面地介绍了PASCAL语言的数据类型、语句及结构特点,系统讲述了程式设计方法,特别是自顶向下逐步求精的结构化程式设计方法,并强调培养良好的程式设计风格和习惯。讲述力求理论联繫实际、深入浅出、通俗易懂。 全书共分12章。第1章介绍必要的基本知识。第2章到第五章介绍结构化程式设计的四种基本结构(顺序、选择、重複、函式与过程)的设计方法以及PASCAL的标準数据类型和基本语句。第6章到第11章介绍PASCAL的各种用户定义数据类型(枚举、子界、数组、集合、记录、档案和指针)及其程式设计。第12章介绍其它余留问题。每章后面均附有习题。 本书可作为高等院校计算机软体、硬体专业或其他专业的电脑程式设计教材,也可作为从事计算机套用的科技人员的自学或培训教材。 为了配合本书的学习,由作者编写了与本书配套的《PASCAL程式设计习题与选解(新编)》,可供学习时参考使用。
目录
第一章计算机和程式设计介绍1
11引言1
12计算机的发展与套用1
121计算机的发展1
122计算机的套用2
13计算机的组成2
14计算机语言4
15PASCAL介绍6
151PASCAL语言的特点6
152基本符号、保留字、标识符7
153程式结构9
16小结13
习题14
第二章顺序结构程式设计15
21引言15
22用计算机解题的基本方法15
221问题分析15
222问题解的描述16
23标準数据类型17
231实型(real)17
232整型(integer)20
233字元型(char)21
234布尔型(boolean)22
235标準类型小结24
24表达式与赋值语句25
25READ语句27
26WRITE语句29
27顺序程式设计举例31
28常见的错误35
29小结35
习题36
第三章选择结构程式设计38
31引言38
32IF语句38
321IF语句的两种形式38
322複合语句41
323複合IF语句44
33CASE语句47
34常见的错误50
35小结51
习题51
第四章循环结构程式设计53
41引言53
42FOR语句53
43WHILE语句66
44REPEAT语句71
45多重循环75
46常见的错误86
47小结87
习题87
第五章函式与过程程式设计91
51引言91
52自顶向下程式设计方法91
53函式92
531标準函式回顾92
532定义新函式92
533函式调用94
54过程99
55嵌套与递归105
551嵌套105
552递归108
56函式与过程作为参数112
57标识符的作用域115
58常见的错误121
59小结121
习题122
第六章枚举与子界类型126
61引言126
62枚举类型126
621枚举类型说明126
622枚举类型运算127
623读和列印枚举值的方法128
63子界类型131
631子界类型说明131
632子界运算133
64常见的错误134
65小结134
习题135
第七章数组类型136
71引言136
72一维数组136
73多维数组151
74紧缩字元数组156
75保形数组参数163
76八皇后问题165
77常见的错误169
78小结169
习题170
第八章集合类型174
81引言174
82集合类型说明174
83集合运算175
831赋值空集和全集175
832集合的并交差176
833集合关係运算177
84类型间的关係182
841定义182
842套用185
85常见的错误187
86小结187
习题188
第九章记录类型189
91引言189
92记录说明189
93WITH语句191
94记录数组192
95层次记录197
96记录变体200
97常见的错误204
98小结205
习题205
第十章档案类型206
101引言206
102建立和使用档案206
103档案的处理213
1031档案比较213
1032档案修改215
1033档案合併219
104正文档案223
105档案缓冲器变数233
1051引言233
1052GET操作233
1053PUT操作235
1054GET(PUT)和READ(WRITE)之间的关係237
106常见的错误237
107小结238
习题238
第十一章指针和动态数据结构240
111引言240
112NEW语句和指针240
113鍊表243
1131建立鍊表243
1132删除一个结点247
1133插入一个结点249
1134建立有序鍊表251
114树253
1141建立排序的二叉树253
1142树的遍历256
115常见的错误257
116小结257
习题257
第十二章其它问题259
121GOTO语句259
122形式语法描述262
1221引言262
1222语法图262
1223巴科斯瑙尔範式(BNF)264
123TURBOPASCAL简介265
习题267
附录APASCAL的字彙表268
A1保留字268
A2标识符268
A3标点符号269
附录B标準标识符271
附录CPASCAL语法275
C1语法图275
C2巴科斯瑙尔範式(BNF)280
附录DASCII码285