目 录第一章绪论 1
1.1计算机发展简史 1
1.2计算机与信息社会 7
1.3计算机科学技术发展趋势与非冯·诺依曼结构 11
第二章计算机基本结构 17
2.1计算机的组成—硬件系统 17
2.2计算机功能部件简介 22
2.3微处理机与微型计算机简介 42
3.1算法与程序 52
第三章程序设计的基础知识与系统软件的功能简介 52
3.2程序的种类 64
3.3计算机系统软件概念 69
第四章程序基础 87
4.1标识符、变量和常量 87
4.2 变量求值 91
4.3数据的输入与输出 95
4.4程序结构 99
4.5程序设计方法 106
小结 115
习 题 116
5.1判定条件 120
第五章判定与循环结构 120
5.2判定结构 125
5.3 WHILE循环 131
5.4 WHILE循环的控制方法 136
5.5 FOR循环 148
5.6应用问题 156
5.7算法跟踪 163
小结 170
习 题 170
6.1数据说明 174
第六章数据及其运算 174
6.2算术运算 177
6.3算术函数 186
6.4布尔量及其运算 192
6.5字符 201
6.6数据输入 209
6.7枚举类型 222
6.8子域类型 227
6.9数据类型的相容性 229
小结 234
习题 237
7.1 CASE结构 241
第七章分支结构与子程序 241
7.2复合判定结构 245
7.3 函数 254
7.4过程 265
7.5参数传递 270
7.6自顶向下程序设计 276
7.7标识符的作用域 294
小结 300
习 题 301
8.1 数组 307
第八章基本结构化数据 307
8.2数组的访问方式 313
8.3数组参数 327
8.4字符串与紧缩数组 340
8.5记录 346
8.6记录参数 352
8.7记录数组 361
8.8集合 370
小结 389
习 题 390
第九章嵌套循环与递归 399
9.1 REPEAT循环 400
9.2嵌套循环 403
9.3 GOTO语句 411
9.4递归 415
9.5程序系构统结 429
小结 440
习 题 441
第十章结构化数据 443
10.1多维数组 443
10.2分层记录 465
10.3包含变体的记录 471
10.4指针 482
10.5链表10.6字符文件 509
10.7记录文件 517
小结 535
习 题 536
附录一IBM PC计算机DOS操作系统与PASCAL语言 542
附录二 UCSD PASCAL系统 554
附录三PASCAL语法图 563
附录四PASCAL保留字、标准标识符与运算符 570
附录五ASCⅡ代码表摘要 572
参考文献 577