前言 1
简介 1
Turbo Pascal手册 1
目录 1
安装Turbo Pascal 2
熟悉Turbo Pascal 2
Laptop系统 3
README文件 3
组成成份 4
菜单条与菜单简化键 4
第一章熟悉新的IDE 4
Turbo Pascal窗口 7
状态行 9
对话框 9
编辑 11
启动Turbo Pascal 11
编制第一个程序 12
分析第一个程序 12
保存第一个程序 12
编译第一个程序 13
运行第一个程序 13
更进一步第二个程序 14
检查创建的文件 14
调试程序 15
使用监视窗口 16
纠正第二个程序 16
趣味程序:第三个用户程序 17
第二章Turbo Pascal程序设计 19
程序设计的要素 19
数据类型 20
整数类型 20
实数类型 21
字符和字符串类型 22
布尔类型 23
指针数据类型 23
标识符 24
操作符 25
赋值操作符 25
单目和双目操作符 25
位操作符 26
关系操作符 26
逻辑操作符 26
writeln过程 27
输出 27
地址操作符 27
字符串操作符 27
集合操作符 27
输入 28
条件语句 29
if语句 29
case语句 29
循环语句 30
While循环 30
repeat…until循环 31
for循环 32
过程和函数 33
程序结构 33
过程和函数结构 33
样本程序 34
程序注释 35
第三章Turbo Pascal单元 36
单元是什么? 36
单元的结构 36
接口部分 37
实现部分 37
初始化部分 38
如何使用单元 39
引用单元说明 41
实现部分的USES子句 41
循环引用单元 43
DOS单元 44
Printer单元 44
Overlay单元 44
Crt单元 44
System单元 44
标准单元 44
和其它说明共享 44
Graph单元 45
Turbo3和Graph3单元 45
编写用户单元 45
编译单元 45
示例 46
单元和大程序 47
用作覆盖的单元 48
TPUMOVER工具 48
什么是对象? 49
第四章面对对象程序设计 49
继承 50
对象:继承的记录 51
对象类型实例 52
对象域 52
建议 53
方法 53
代码/数据封装 54
定义方法 55
方法城与self参数 55
对象的数据域与方法的形式参数 56
在单元中定义对象 57
私有部分 58
按需求设计程序 58
封装 59
方法:逐渐增多 60
扩展对象 60
继承静态方法 62
虚拟方法和多态性 63
先后连接 64
对象类型的兼容性 64
多态对象 66
虚拟方法 67
虚拟方法调用的范围检查 68
虚拟方法的稳定性 68
后连接示例 69
过程或方法 72
对象的扩展性 72
静态方法或虚拟方法 73
动态对象 73
释放动态对象 74
释放方法 74
用NEW分配和调用对象 74
动态对象分配示例 75
释放堆中复杂的数据结构 76
几点建议 77
结论 78
第五章调试Turbo Pascal程序 79
程序错误 79
编译错误 79
运行错误 79
执行到光标(F4) 80
跟踪(F7) 80
Turbo Pascal集成调试器 80
调试器的功能 80
逻辑错误 80
断点 81
监视 81
求值/修改(Ctrl-F4) 81
游历 81
进入和退出调试器 81
跟踪程序 82
结束调试节 82
重新启动调试节 82
启动调试节 82
单步执行程序 84
使用断点 85
使用Ctrl-Break 86
监测值 87
监测表达式的类型 88
格式说明符 89
类型转换 90
表达式 90
计算与修改 91
编辑和删除监视项 91
修改表达式 92
游历 93
调用堆栈 93
查找过程和函数 93
面向对象的调试 94
单步执行并跟踪方法调用 94
在计算窗口中的对象 94
有关问题 95
如何写便于调试的程序 95
Find Procedure命令中的表达式 95
内存问题 96
外部处理 96
重新配置Turbo Pascal 96
修改源代码 97
Turbo Pascal与IDE 97
递归子程序 98
不能调试的代码 98
常见错误 98
错误处理 99
输入/输出错误处理 99
其他错误处理能力 100
范围检查 100
第六章项目管理 102
程序组织 102
初始化 103
Build和Make选项 103
Make选项 103
Build选项 104
独立的MAKE实用程序 104
MAKE使用示例 104
创建Make文件 105
使用Make 106
条件编译 106
DEFINE和UNDEF伪指令 106
在命令行上定义符号 107
在IDE中定义符号 107
予定义符号 107
VER60符号 107
MSDOS和CPU86符号 107
CPU87符号 108
IF×××、ELSE和ENDIF符号 108
IFDEF和IFNDEF伪指令 109
代码优化 110
IFOPT伪指令 110
第七章IDE参考指南 112
启动与退出 112
命令行选项 112
/G选项 113
/N选项 113
/L选项 113
/E选项 113
/D选项 113
/C选项 113
/O选项 114
/P选项 114
/S选项 114
/T选项 114
/W选项 114
/X选项 114
退出Turbo Pascal 114
Open(F3) 115
Clear Desktop 115
File菜单(ALTF) 115
About 115
≡(System)菜单(Alt spacebar) 115
Refresh Display 115
使用File列表框 116
New 116
Save(F2) 116
Save As 116
Save All 117
Chang Dir 117
Exit(Alt X) 118
Edit菜单(Alt E) 118
Print 118
Dos Shell 118
Get Info 118
Restore Line 119
Cut(Ctrl Del) 119
Copy(Ctrl Ins) 119
Paste(shift-Ins) 119
Search菜单(Alt S) 120
Clear(Ctrl Del) 120
Find(Alt S F) 120
Copy Example 120
Show Clipboard 120
Options 121
Direction 121
Scope 121
Origin 122
Replace(Alt S R) 122
Search Again(Ctrl L) 123
Go to Line Number 123
Find Procedure 123
Find Error(Alt F8) 123
Program Reset(Ctrl F2) 124
Go To Cursor(F4) 124
Run菜单(Alt R) 124
Run(Ctrl F9) 124
Trace Into(F7) 125
Step Over(F8) 125
Parameters 125
Compile菜单(Alt C) 126
Compile(Alt F9) 126
Make(F9) 126
Build 126
Destination 126
Eualuate/Modify(ctrl F4) 127
Primary File 127
Debug菜单(Alt D) 127
Watches 128
Add Watch(Ctrl F7) 128
Delete Watch 129
Edit Watch 129
Remove All Watches 129
Toggle Breakpoint(Ctrl F8) 129
Breakpoints 129
Code Generation 130
Compiler 130
Options菜单(Alt O) 130
Run-time Errors 131
Syntax Options 132
Numeric processing 132
Debugging 132
Conditional Defines 133
Memory Sizes 133
Linker 133
Debugging 134
Debugger 134
Link Buffer 134
Map File 134
Display Swapping 135
Dircctorics 135
Environment 136
Preferences 137
Editor 138
Mouse 139
Retrieve Options 140
Save Options 140
Colors 140
Startup 140
Window菜单 141
Size/Move(Ctrl F5) 141
Zoom(F5) 141
Tile 141
Cascade 141
Next(F6) 141
Previous(Shift F6) 141
User Screen(Alt F5) 142
Call Stack(Ctrl F3) 142
Output 142
Watch 142
Close(Alt F3) 142
Register 142
List(Alt O) 143
Help菜单(F1) 143
Contents(F1) 143
Previous Topic(Alt F1) 144
Help on Help(F1) 144
Topic Search(Ctrl F1) 144
Index 144
第八章编辑器命令一览 145
新旧编辑器 145
编辑器命令一览表 145
快速移动光标 147
块命令 148
其它编辑命令 149
查找与替换 149
查找及重复查找 150
查找替换 150
配对 150
可嵌套界符 151
有向性和无向性配对 151
第九章命令行编译器 152
编译器选项 152
编译器伪指令选项 154
开关伪指令选项 154
条件定义选项 154
编译器模式选项 155
Make(/M)选项 155
Build all(/B)选项 155
Find error(/F)选项 155
Quiet(/Q)选项 156
Link buff(/L)选项 156
目录选项 157
EXF TPU目录选项 157
Include目录选项 157
Unit目录选项 157
Object files目录选项 157
调试选项 158
Map文件选项 158
Standalone调试选项 158
TPC.CFG文件 158
在保护模式下编译 159