第五章 程式片段 1
目 录 1
第一章 简介 1
起动(Getting Started) 2
本书所含范围(Scope of This Document) 2
如何使用本书(How to Use This Document) 3
组织(Organization) 4
本手册使用之符号标注法(Notation Used in This Manual) 5
APPLE与标准的Pascal间之差具(Difference BetweenApple and Standard Pascal) 5
预定义变数型态(Predifined Variable Types) 5
固存程序与函数(Built-in Procedures and Functions) 6
分割程式成片断(Breaking Programs into Pieces) 7
Apple里特别的单元(Special Units for the Apple) 7
字串型态(The STRING TyPes) 10
第二章 预定文型? 10
专门术语的摘记(A Note on Terminology) 14
相互作用档(INTERACTIVE Files) 14
档案型态(The FILE Types) 14
未定型态档(Untyped Files) 16
预定义档(Predefined Files) 16
正文档(Textfiles) 17
集合型态(The SET Types) 19
包装的变数(Packed Variables) 20
包装与解包装(PACK and UNPACK) 20
包装的档案(Packed Files) 20
包装的陈列(Packed Arrays) 21
包装的记录(Packed Records) 24
长整数型态(The LONG INTEGER Type) 26
使用包装的变数当做参数(Using Packed Variables asParameters) 26
第三章 固存程序与函数 33
字串固存程序与函数 33
长度函数 34
位置函数 34
串接函数 35
拷贝函数 35
输入及输出固存程序与函数 35
删除程序 36
插进程序 36
字串程序 37
Apple Pascal I/O设备之回头 38
重写程序 40
重置程序 40
?档程序 41
档的结尾之函数 43
行结尾之函数 44
取得与放置程序 44
输入输出结果之函数 47
正文I/O之简介 48
读的程式 50
以字元变数读 51
以数字变数读 52
读行的程序 52
写及写行的程序 54
页程序 57
找的程序 57
单位读及单位写程序 59
忙的单位之函数 61
等的单位之程序 62
单位清除的程序 62
整段读与整段写函数 62
各种的固存程序与函数 64
反正弦函数 64
对数函数 64
删位函数 64
指对函数 65
标记及解放程序 65
停顿的程序 67
可用的记意体函数 68
出口的程序 68
跑到XY的程序 69
寻树函数 69
数元组一定性的固存程序与函数 70
尺寸的函数 71
扫描函数 71
移左及移右程序 72
填字元的程序 73
总结 74
字串固存程序与函数 74
输入及输出固存程序与函数 75
各式各样的固存程序与函数 77
数元组定性的固存程序与函数 78
第四章 PASCAL编译器 80
简介 80
需要的磁碟档 80
使用编译器 83
编译器选择 86
编译器选择之语法 86
注解选择 87
GOTO陈述选择 87
IO检查的选择 88
包含档案的选择 89
列出的选择 90
页选择 92
无负载选择 92
静默编译选择 93
范围检查选择 93
居留选择 94
交换的选择 94
使用者程式选择 95
使用?馆选择 96
总结论编译器选择 97
简介 100
片段程式与函数 101
需要与限制 102
库馆与单元 103
单元与使用 104
正规的单元 104
内在的单元 105
单元的介面部份 106
单元的履行部份 107
单元的起始部份 107
一个范例单元 108
使用范例单元 109
巢式的单元 110
改变一个单元或它的主程式 110
外部的程式与函数 111
第六章 其他的不同处 116
识别字 116
状况陈述 116
注解 116
GOTO 117
程式抬头 118
容量限制 118
延伸的比较 119
视程序与函数为参数 119
记录型态 119
秩序函数 120
Apple绘图: 122
Apple萤幕 122
第七章 供给APPLE的特殊单元 122
起始象图程序 123
图形模式程序 123
正文模式程序 123
视框程序 124
使用颜色:笔色 124
更具色彩:全萤幕 126
象形图程序:转到、转与移动 127
笛卡尔绘图数 128
笛卡尔绘图法:移到程式 129
图形陈列:DRAWBLOCK程序 129
正文档图形:WCHAR,WSTRING与CHARTYPE 132
其他特别的Apple特性:APPLESTUFF单元 135
随机函数 136
随机化程序 137
接键函数 137
摇桿,按钮与TTLOUT 138
制造音乐:摘记程序 139
超越函数:超越单元 140
附录A 解说的程式 144
简介 144
一个完全注释的绘图程式 144
其他的解说程式 155
需要的磁碟档 156
树程式 157
平衡的程式 160
交叉参考程式 161
“SPIRODEMO”程式 162
“HILBERT”程式 164
“GRAFDEMO”程式 165
“GRAFCHARS”程式 166
“DISKIO”程式 166
附录B 172
表1:执行错误 172
表2:I/O错误〔IO结果值〕 173
表3:保留字 175
表4:预定义识别字 176
表5:在提供单位内宣称的识别字 177
表6:编译错误信息 178
表7:ASCII字元码 184
附录C 正文I/O之附加的详情 190
附录D 190
你将需要的设备 190
二步启动 191
启动的第一步 191
启动的第二步 192
改变日期 193
储备磁碟的拷贝 194
为什么要作储备 194
如何作储备 195
获得大图像 196
设立新磁碟 196
实际的拷贝 199
再做一遍 202
使用系统 202
实证 202
自己动手 205
将什么东西留在磁碟机 211
单一驱动器总结 212
附录E 变?动器起动 220
你将需要的设备 220
二台以上的磁碟机 221
磁碟机的编号 221
Pascal In Seconds 222
我们为什么要储备 223
储备磁碟机的拷贝 223
改变日期 223
我们如何作储备 224
获得大图像 225
设立新磁碟 225
实际的拷贝 228
再做一遍 230
使用系统 231
实证 231
自己动手 232
将什么东西留在磁碟机 239
使用两个以上的?动器 239
多?动器总结 240