第0章 导论 1
0.1 Turbo Pascal for Windows的手册 1
0.2 Trubo Pascal的安装 2
0.3 启动Turbo Pascal 2
0.4 Turbo Pascal的定制 3
0.5 README文件 3
第一章 学用IDE 4
1.1 启动Turbo Pascal 4
1.2 IDE的组成 4
1.2.1 菜单条与菜单 4
1.2.2 Turbo Pascal窗口的管理 7
1.2.3 对话框 10
1.2.4 状态条 11
1.3 编辑 11
1.4 创建第一个程序 12
1.4.1 分析第一个程序 12
1.4.2 保存第一个程序 13
1.4.3 编译第一个程序 13
1.4.4 运行第一个程序 13
1.4.5 检查用户文件 14
1.5 再进一步:用户的第二个程序 14
1.5.1 程序的调试 14
1.5.2 修改第二个程序 16
第二章 Turbo Pascal程序设计 17
2.1 程序设计的要素 17
2.2 数据类型 18
2.2.1 整型 18
2.2.2 实型 19
2.2.3 字符型与字串型 20
2.2.4 布尔类型 21
2.2.5 指针类型 22
2.3 标识符 22
2.4 运算符 23
2.4.1 赋值运算符 23
2.4.2 算述运算符 23
2.4.3 按位运算符 24
2.4.4 关系运算符 24
2.4.5 逻辑运算符 25
2.4.6 地址运算符 25
2.4.7 集合运算符 25
2.4.8 字符串运算符 25
2.5 输出 25
2.5.1 Writeln过程 26
2.6 输入 27
2.7 条件语句 27
2.7.1 if语句 27
2.7.2 case语句 28
2.8 循环 28
2.8.1 while循环 28
2.8.2 repeat…until循环 29
2.8.3 for循环 30
2.9 过程和函数 31
2.9.1 程序结构 31
2.9.2 过程与函数的结构 32
2.9.3 程序范例 33
2.9.4 程序中的注释 34
第三章 Turbo Pascal的单元 35
3.1 什么是单元? 35
3.2 单元的结构 35
3.2.1 接口部分 36
3.2.2 实现部分 36
3.2.3 初始化部分 37
3.3 怎样使用单元? 37
3.3.1 对单元声明的引用 38
3.3.2 实现部分的uses语句 40
3.4 标准单元 41
3.4.1 System单元 41
3.4.2 WinDos单元 41
3.4.3 Strings单元 41
3.4.4 WinCrt单元 41
3.4.5 WinTypes单元 41
3.4.6 WinProcs单元 41
3.5 编写用户自己的单元 42
3.5.1 单元的编译 42
3.5.2 一个例子 42
3.5.3 单元与大型程序 43
3.5.4 TPUMOVER实用程序 44
第四章 面向对象的程序设计 45
4.1 什么是对象? 45
4.2 继承性 46
4.3 对象:可继承的记录 47
4.3.1 对象类型的实体 48
4.3.2 对象的域 49
4.3.3 好习惯与坏毛病 49
4.4 方法(method) 49
4.4.1 放在一起的代码的数据 51
4.4.2 定义方法 51
4.4.3 方法的作用域和Seif参数 52
4.4.4 对象数据域和方法的形式参数 53
4.4.5 在单元中定义的对象 53
4.4.6 主动的程序设计 55
4.4.7 封装(Encapsulation) 55
4.4.8 方法:绝不减少 56
4.4.9 对象的扩充 56
4.4.10 静态方法的继承 60
4.4.11 虚拟方法与多形性 62
4.4.12 早束定与晚束定 63
4.4.13 对象类型的相容性 64
4.4.14 多形对象 65
4.4.15 虚拟方法(Virtual method) 66
4.4.16 对象的扩展性 69
4.4.17 静态方法和虚拟方法 69
4.4.18 动态对象 69
4.4.19 使用New的分配与初始化 70
4.4.20 动态对象的回收 70
4.4.21 解除程序(destructor) 71
4.4.22 动态分配对象的实例 72
4.5 若干建议 74
4.6 小结 75
第五章 项目管理 76
5.1 IDE中的项目管理 76
5.1.1 保存工作环境 76
5.1.2 配置文件 76
5.1.3 桌面文件 76
5.1.4 清除桌面 77
5.1.5 IDE编程项目的管理 77
5.1.6 文件在哪儿 78
5.1.7 打开另一目录中的文件 78
5.2 程序组织 78
5.2.1 初始化 79
5.3 Build和Make选择项 80
5.3.1 Make选择项 80
5.3.2 Build选择项 81
5.4 条件编译 81
5.4.1 DEFINE和UNDEF伪指令 81
5.4.2 预定义的符号 82
5.4.3 IFDEF和IFNDEF伪指令 84
5.4.4 IFOPT伪指令 85
5.5 代码的优化 85
第六章 IDE参考 87
6.1 启动Turbo Pascal 87
6.2 退出Turbo Pascal 87
6.3 Turbo Pascal的控制菜单 87
6.3.1 Restore命令 87
6.3.2 Move命令 88
6.3.3 Size命令 88
6.3.4 Minimize命令 88
6.3.5 Maximize命令 88
6.3.6 Close命令 88
6.3.7 Switch To命令 88
6.4 编辑窗口的控制菜单 89
6.4.1 Restore命令 89
6.4.2 Move命令 89
6.4.3 Size命令 89
6.4.4 Minimize命令 89
6.4.5 Maximize命令 89
6.4.6 Close命令 89
6.4.7 Next命令 89
6.5 File菜单 89
6.5.1 New命令 89
6.5.2 Open命令 89
6.5.3 Save命令 91
6.5.4 Save As命令 91
6.5.5 Save All命令 91
6.5.6 Print命令 92
6.5.7 Printer Setup命令 92
6.5.8 Exit命令 93
6.5.9 已关闭文件的列表 93
6.6 Edit菜单 93
6.6.1 Undo命令 94
6.6.2 Redo命令 94
6.6.3 Cut命令 94
6.6.4 Copy命令 94
6.6.5 Paste命令 94
6.6.6 Clear命令 94
6.7 Search菜单 95
6.7.1 Find命令 95
6.7.2 Replace命令 96
6.7.3 Search Again命令 96
6.7.4 Go to Line Numberr命令 96
6.7.5 Show Last Compile Error命令 97
6.7.6 Find Error命令 97
6.8 Run菜单 98
6.8.1 Run命令 98
6.8.2 Debueeing命令 98
6.8.3 Parameters命令 98
6.9 Compile菜单 98
6.9.1 Compile命令 99
6.9.2 Make命令 99
6.9.3 Build命令 99
6.9.4 Primary File命令 99
6.9.5 Clear Primary File命令 100
6.9.6 Information命令 100
6.10 Options菜单 100
6.10.1 Compiler命令 100
6.10.2 Linker命令 103
6.10.3 Directories命令 104
6.10.4 Preferences命令 105
6.10.5 Open命令 107
6.10.6 Save命令 108
6.10.7 Save As命令 108
6.11 Window菜单 108
6.11.1 Tile命令 108
6.11.2 Cascade命令 108
6.11.3 Arrange Icons命令 108
6.11.4 Close All命令 109
6.12 Help菜单 109
6.12.1 Index命令 109
6.12.2 Topic Search命令 109
6.12.3 Glossary命令 110
6.12.4 Using Help命令 110
6.12.5 About Turbo Pascal命令 110
第七章 编辑命令详解 111
7.1 命令集 111
7.2 编辑菜单 111
7.3 编辑命令详解 112
7.3.1 块操作命令 114
7.3.2 放弃操作:Undo 115
7.3.3 其他编辑命令 115
7.3.4 查找与继续查找 116
7.3.5 对偶匹配 117
第八章 命令行编译器 119
8.1 编译选择项 119
8.2 编译伪指令选择项 120
8.2.1 开关伪指令选择项 121
8.2.2 条件定义选择项 121
8.3 编译模式选择项 122
8.3.1 Make(/M)选择项 122
8.3.2 Build All(/B)选择项 122
8.3.3 错误搜索选择项 122
8.3.4 连接缓冲区选择项 123
8.3.5 抑动选择项(quiet option) 123
8.4 目录选择项 123
8.4.1 124
8.4.2 EXE&TPU目录选择项 124
8.4.3 Include目录选择项 124
8.4.4 单元目录选择项 124
8.4.5 目标文件目录选择项 124
8.4.6 资源目录选项 125
8.5 Debug选择项 125
8.5.1 映象文件选择项 125
8.5.2 调试选择项 125
8.6 TPCW.CFG文件 126