《最新Turbo Pascal 6.0程序员指南》求取 ⇩

第一部分Turbo Pascal标准3

第一章词语和常量3

1.1 特殊符和保留字3

1.2 标识符4

1.3 标号5

1.4 数6

1.5 字符串7

1.6 常量说明8

1.7 注释9

1.8 程序行10

第二章块、位置和作用域11

2.1 语法11

2.2 作用域规则12

2.3 接口和标准标识符的作用域13

第三章类型14

3.1简单类型14

3.1.1 序数类型15

3.1.2 实型18

3.2 字符串型18

3.3结构类型19

3.3.1 数组类型19

3.3.2 记录类型20

3.3.3 对象类型22

3.3.4 集合类型27

3.3.5 文件类型28

3.4 指针类型28

3.5 过程类型29

3.6类型的一致性和兼容性29

3.6.1 类型一致性29

3.6.2 类型和兼容性30

3.6.3 赋值兼容性30

3.6.4 类型说明部分31

第四章变量33

4.1变量说明33

4.1.1 数据段33

4.1.2 堆栈段34

4.1.3 绝对变量34

4.2 变量引用34

4.3限定词35

4.3.1 数组、字符串和下标35

4.3.2 记录和域指示符36

4.3.3 对象元素指示符36

4.3.4 指针和动态变量37

4.4 变量强制类型转换37

第五章类型常量39

5.1 简单类型常量39

5.2 字符串类型常量40

5.3结构类型常量40

5.3.1 数组类型常量40

5.3.2 记录类型常量40

5.3.3 对象类型常量42

5.3.4 集合类型常量42

5.4 指针类型常量43

5.5 过程类型常量43

第六章表达式44

6.1 表达式语法44

6.2操作符46

6.2.1 算术操作符47

6.2.2 逻辑操作符48

6.2.3 布尔操作符48

6.2.4 字符串操作符49

6.2.5 集合操作符49

6.2.6 关系操作符50

6.2.7 @操作符51

6.3 函数调用52

6.4 集合构造符53

6.5 值的强制类型转换54

6.6 表达式中的过程类型54

第七章语句56

7.1简单语句56

7.1.1 赋值语句56

7.1.2 过程语句57

7.1.3 Goto语句58

7.2结构语句58

7.2.1 复合语句59

7.2.2 条件语句59

7.2.3 循环语句61

7.2.4 with语句65

第八章过程和函数67

8.1过程说明67

8.1.1 近和远说明68

8.1.2 中断说明68

8.1.3 超前说明69

8.1.4 外部说明69

8.1.5 汇编程序说明70

8.1.6 嵌入(inline)说明70

8.2 函数说明70

8.3 方法说明72

8.4 构造和拆解73

8.5参数74

8.5.1 值参数75

8.5.2 变量参数75

8.5.3 无类型变量参数75

8.6过程类型76

8.6.1 过程变量76

8.6.2 过程类型参数78

第九章程序和单元81

9.1程序语法81

9.1.1 程序头81

9.1.2 uses子句81

9.2单元语法82

9.2.1 单元头82

9.2.2 接口部分82

9.2.3 实现部分83

9.2.4 初始化部分83

9.2.5 间接单元调用84

9.2.6 循环单元调用85

第二部分标准库函数88

第十章System单元88

10.1 标准过程和函数88

10.2文件输入和输出91

10.2.1 文件I/O概述91

10.2.2 文本文件93

10.2.3 无类型文件94

10.2.4 文件方式变量94

10.3Turbo Pascal外设95

10.3.1 DOS外设95

10.3.2 文本文件外设96

10.4 预定义变量96

第十一章DOS单元99

11.1常量、类型和变量99

11.1.1 常量99

11.1.2 类型100

11.1.3 变量102

11.2 过程和函数102

第十二章图形单元106

12.1驱动程序106

12.1.1 IBM8514支持107

12.1.2 坐标系统107

12.2 当前指针107

12.3 文本108

12.4图形和模式108

12.4.1 视口和位图109

12.5分页和颜色109

12.5.1 错误处理109

12.6启动110

12.6.1 堆管理程序112

12.7图形单元常量、类型和变量114

12.7.1 常量114

12.7.2 类型119

12.7.3 变量120

第十三章覆盖单元124

13.1覆盖管理程序124

13.1.1 覆盖缓冲区管理125

13.2常量和变量126

13.2.1 OvrResult126

13.2.2 OvrTrapCount127

13.2.3 OvrLoadCount127

13.2.4 OvrFileMode127

13.2.5 OvrReadBuf127

13.2.6 结果代码129

13.3 过程和函数129

13.4覆盖程序的设计130

13.4.1 覆盖代码产生131

13.4.2 远调用要求131

13.4.3 初始化覆盖管理程序131

13.4.4 初始化部分133

13.4.5 不能覆盖的部分134

13.4.6 调试覆盖135

13.4.7 覆盖中的外部过程135

13.5.EXE文件中的覆盖136

第十四章使用8087138

14.1 8087数据类型138

14.2 扩展型值域内的运算138

14.3 实数的比较139

14.4 8087的运算栈139

14.5 8087的实数输出140

14.6使用8087的单元141

14.6.1 检测8087141

14.6.2 用汇编语言仿真142

第十五章Crt单元143

15.1 输入输出文件143

15.2窗口143

15.2.1 特殊字符143

15.2.2 行输入144

15.3常量、类型和变量144

15.3.1 常量144

15.3.2 变量145

15.4 过程和函数147

第三部分Turbo Pascal内部结构149

第十六章内存问题149

16.1 Turbo Pascal内存分配图149

16.2堆管理149

16.2.1 释放方法149

16.2.2 自由链表153

16.2.3 堆错误变量154

16.3内部数据格式155

16.3.1 整数形式155

16.3.2 字符型155

16.3.3 布尔型155

16.3.4 枚举型155

16.3.5 浮点类型155

16.3.6 指针类型157

16.3.7 字符串类型157

16.3.8 集合类型157

16.3.9 数组类型158

16.3.10 记录类型158

16.3.11 文件类型158

16.3.12 过程类型159

16.4 直接内存存取159

第十七章对象160

17.1对象的内部数据格式160

17.1.1 虚拟方法表161

17.1.2 函数SizeOf162

17.1.3 函数TypeOf162

17.1.4 虚拟方法调用162

17.2方法调用规则163

17.2.1 构造和拆解163

17.2.2 New和Dispose的扩展164

17.3 汇编语言方法165

17.4 构造错误的纠正169

第十八章控制问题174

18.1调用规则174

18.1.1 变量参数174

18.1.2 数值参数174

18.1.3 函数结果175

18.1.4 近和远调用175

18.1.5 嵌套过程和函数175

18.1.6 入口和出口代码176

18.1.7 寄存器保存规则177

18.2 退出过程177

18.3中断处理178

18.3.1 写中断过程178

第十九章输大输出问题180

19.1文本文件设备驱动程序180

19.1.1 Open函数180

19.1.2 InOut函数181

19.1.3 Flush函数181

19.1.4 Close函数181

19.2 直接端口存取181

第二十章自动优化183

20.1 常量合并183

20.2 常量归类183

20.3 短路求值183

20.4 求值的顺序183

20.5 范围检查184

20.6 移位代替乘法184

20.7 自动字对齐184

20.8 无用代码的删除184

20.9 优化链接184

第二十一章编译指令186

21.1开关类指令186

21.1.1 数据对齐186

21.1.2 布尔运算187

21.1.3 调试信息187

21.1.4 仿真188

21.1.5 强制长调用188

21.1.6 生成80286代码189

21.1.7 输入输出检查189

21.1.8 局部符号信息189

21.1.9 数值处理189

21.1.10 覆盖代码生成190

21.1.11 范围检查190

21.1.12 栈溢出检查191

21.1.13 字符串变量检查191

21.1.14 扩展语法191

21.2参数类指令191

21.2.1 包含文件191

21.2.2 链接目标文件192

21.2.3 存贮器空间分配192

21.2.4 覆盖单元名192

21.3条件编译193

21.3.1 条件符193

21.3.2 DEFINE指令194

21.3.3 UNDEF指令195

21.3.4 IFDEF指令195

21.3.5 IFNDEF指令195

21.3.6 IFOPT指令195

21.3.7 ELSE指令195

21.3.8 ENDIF指令195

第四部分Turbo Pascal与汇编语言的接口196

第二十二章嵌大式汇编程序196

22.1asm语句196

22.1.1 寄存器使用197

22.2汇编程序语句语法197

22.2.1 标号198

22.2.2 前缀操作码199

22.2.3 指令操作码199

22.2.4 汇编程序指令200

22.2.5 操作数202

22.3表达式203

22.3.1 Pascal和Assembler表达式间的区别203

22.3.2 表达式元素204

22.3.3 表达式的分类208

22.3.4 表达式类型209

22.3.5 表达式操作符211

22.4 汇编程序过程和函数212

第二十三章链接汇编程序代码217

23.1 Turbo Assembler和Turbo Pascal217

23.2 汇编语言的例子217

23.3嵌入式机器码222

23.3.1 嵌入语句222

23.3.2 嵌入指令224

附录A错误信息225

A.1 编译错误信息225

A.2 运行错误信息235

附录B参考资料239

B.1 ASCII码239

B.2 扩展键码242

B.3 键盘扫描码243

1991《最新Turbo Pascal 6.0程序员指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由国华译,润华校 1991 北京联想计算机集团公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。