第一章 计算机与帕斯卡(Computer & PASCAL) 1
1.1 计算机的沿革及特性(Computer history & Characteristics) 1
1.2 计算机的分类(Computer categories) 2
1.3 程式的概念(Concepts of Program) 3
1.4 程式的编译与执行(Program compilation & execution) 4
1.5 帕斯卡程式语言(PASCAL)简介(Introduction to PASCAL) 6
1.6 语言的可读性(Readability of Program) 7
第二章 帕斯卡语言的基本概念(PASCAL Concepts) 9
2.1 引言(Introduction) 9
2.2 识别字(Identifiers) 10
2.3 文字数与常数(Literals & Constants) 13
2.4 变数与运算式(Variables & Expressions) 16
2.5 资料型态(Data types) 19
2.5.1 整数(INTEGER) 21
2.5.2 实数(REAL) 22
2.5.3 字元(CHAR) 25
2.5.4 布林(BOOLEAN) 27
第三章 程式的初步设计(Basic program design) 31
3.1 程式的架构(Program structure) 32
3.2 指定陈述(Assignment Statement) 35
3.3 运算式(Expression) 40
3.4 简单的输入与输出(Input & Output) 44
3.4.1 读入陈述(READ READLN) 45
3.4.2 写出陈述(WRITE WRITELN) 51
3.5 注解(Comment) 54
3.6 简单的程式设计(Program design) 55
第四章 流程的控制(Flow Control) 63
4.1 引言(Introduction) 63
4.2 IF陈述(IF Statement) 65
4.3 CASE陈述(CASE Statement) 71
4.4 GOTO陈述(GOTO statement) 75
4.5 WHILE陈述(WHILE Statement) 76
4.6 REPEAT陈述(REPEAT Statement) 80
4.7 FOR陈述(FOR Statement) 82
5.1 引言(Introduction) 93
第五章 函数及程序(Function & Procedure) 93
5.2 函数(FUNCTION) 96
5.3 程序(PROCEDURE) 101
5.4 参数(Parameters) 105
5.4.1 传值(Call by value) 106
5.4.2 传位(Call by address或call by reference) 107
5.4.3 区域结构的特性(The Property of Block Structure) 110
5.5.1 副程式的宣告次序(Declaration of Subroutine) 113
5.5 副程式呼叫副程式(Subroutine Call) 113
5.5.2 副程式的递回特性(Recursive Properity of Subroutine) 115
5.6 副程式的其它问题 117
第六章 结构化的资料型态(Structured data types) 129
6.1 引言(Introduction) 129
6.2 使用者自行定义的资料型态(Users defined data types) 130
6.3 阵列(ARRAY) 133
6.4 集合(SET) 145
6.5 记录(RECORD) 149
6.6.2 档案使用的入门(Using file) 158
6.6.1 档案的来由(Why using file) 158
6.6 档案(FILE) 158
第七章 变动性的资料型态——指标(Pointer) 179
7.1 资料结构与指标(Data structure & Pointer) 179
7.2 指标型态(Pointer type) 188
7.3 指标与阵列(Pointer & Array) 202
7.4 指标的其它应用(Applications of Pointer) 206
第八章 进阶的课题(Advanced Topics) 217
8.1 解题的技巧(Problem solving skills) 217
8.2 进一步的研习(Advanced practice) 235
附录A 帕斯卡语法图(PASCAL Syntax diagram) 237
附录B 常用的代码(Code Mapping) 251
附录C 保留字(Reserved Words) 253
C.1 保留字(reserved words) 253
C.2 标准的识别字(Standard identifiers) 253
C.3 标点符号(Punctuation marks) 254
附录D 错误的讯息(Error Messages) 257
附录E 参考书籍(References) 265
索引(Index) 267