引言 1
本书适用对象 1
本书使用环境 1
为何要学习编程 1
本书使用方法 2
应对Windows了解多少 2
鼠标操作 2
本书撰写约定 3
概要 3
第一部分 图形时代的编程 6
第一章 现代计算机与程序员 6
了解硬件 6
中央处理单元 6
随机存贮器 7
了解软件 10
程序与数据 10
操作系统 10
DOS和Windows 11
小结 13
复习题 13
第二章 传统编程 15
机器语言 15
汇编器 15
编译器 16
最短的Pascal程序 17
用户界面简史 17
用户控制程序 19
对象入门 20
真实对象 21
对象类 21
对象特性 21
对象行为 23
小结 24
复习题 24
第二部分 工作于Delphi环境下 26
第三章 Delphi入门 26
安装和运行Delphi 26
Delphi组成 27
表格 27
代码编辑器 27
单元和表格 28
项目 28
利用项目管理器 29
结束Delphi 32
小结 32
复习题 32
复习练习 32
第四章 屏幕构造 34
标准对象 34
加速条 34
表格和单元选择器 36
表格和元件板 36
选择多个元件 38
改变多个元件的大小 38
相互对齐元件 38
从表格上删除元件 40
其它对象 40
对象观察器 41
特性 41
行为 44
使用代码编辑器 44
小结 48
复习题 48
复习练习 49
第三部分 深入学习Delphi 52
第五章 使用Pascal 52
重访最短的Paseal程序 52
第一节Pascal课 53
标点 55
标点错误 56
求助 56
调试 57
断点 59
对象方法 60
Pascal中的对象 60
自动产生代码 61
更改对象行为 62
小结 63
复习题 63
复习练习 64
第六章 变量 65
确定变量名 65
对变量名的限制 65
变量名中使用数字 66
禁止使用的标识符 67
变量类型 67
何时申明变量 67
如何申明变量 68
字符串类型 69
申明字符串 69
申明较短的串 70
给字符串值 71
小结 74
复习题 74
复习练习 75
第七章 使用数 76
Delphi中的数 76
表达整数 76
整数类型 77
使用整数 78
范围检查 83
回绕 84
小结 85
复习题 85
复习练习 86
第八章 子程序 87
什么叫子程序 87
简单子程序 88
子程序参数 88
观察过程内部所进行的操作 91
范畴 92
更精制的过程 94
长代码行 96
改变变量的子程序 97
调试你的程序 98
Var参数 98
Const 100
全局变量 101
函数 102
Pascal库 105
小结 105
复习题 106
复习练习 106
第九章 数据转换 108
为何数据转换如此重要 109
不兼容整数 111
小结 114
复习题 114
复习练习 115
第四部分 控制Delphi 118
第十章 单一条件 118
布尔类型 118
使用布尔变量 118
比较 119
逻辑操作符 120
If—Then语句 123
复杂逻辑 123
Random 125
Randomize 126
否则 126
孤行Else 127
块 128
重访孤行Else 129
风格 129
小结 134
复习题 134
复习练习 135
第十一章 特殊Case 137
Case语句 137
何时使用Case 138
匹配选择的用途 140
有序类型 140
对Case的限制 141
小结 144
复习题 144
复习练习 144
第十二章 重复 146
Delphi和GoTo 146
循环 147
For循环 149
For循环变体 150
对For循环的限制 152
清单盒和清单对象 153
While和Repeat循环 156
Break和Continue 160
小结 163
复习题 164
复习练习 164
第十三章 Pascal数学运算 165
简单数学运算 165
整数子程序 171
实数类型 173
实数函数 174
实数与整数 175
科学计数法 176
基本子程序 177
操作符优先级 181
小结 181
复习题 182
复习练习 183
第五部分 其它数据类型 186
第十四章 用户定义数据类型和枚举类型 186
枚举类型 186
申明用户定义类型 187
序数 188
无线按钮和组盒 191
无线组 193
对枚举限制 200
小结 201
复习题 202
复习练习 202
第十五章 集合类型 203
申明集合类型 203
集合操作符 205
集合极端 206
复选框 206
对集合限制 210
小结 212
复习题 212
复习练习 212
第十六章 记录 214
记录数据类型 215
申明记录 215
使用记录 215
选择数据类型 217
Size Of函数 218
使用多重表格时的考虑的问题 220
对记录的限制 221
With关键词 221
小结 230
复习题 230
复习练习 232
第十七章 数组 233
数组数据类型 233
一副纸牌 238
复合数组 248
对数组的限制 248
字符数组 249
小结 250
复习题 250
复习练习 251
第六部分 文件操作 254
第十八章 文件基础 254
文本文件 254
文件操作 254
申明文件变量 255
打开文件 255
关闭文件 258
重访Write和WriteLn 258
附加到文本文件 258
Read和ReadLn 260
EOF 261
关于文本文件的说明 262
小结 266
复习题 266
复习练习 267
第十九章 类型文件和随机存取 269
类型文件 269
申明 270
打开、建立、附加 270
随机更新 272
删除 273
小结 280
复习题 280
复习练习 281
第七部分 高级编程思想 284
第二十章 单元 284
单元结构 286
接口 287
实现 288
Uses子句 289
循环引用 292
单元与项目的关系 293
常量 294
类型常量 296
重访范畴 298
单元设计 299
标准单元 301
定时器 302
Open对话框 302
小结 306
复习题 306
复习练习 307
第二十一章 对象 308
什么叫对象 308
继承 310
构造过程和析构过程 311
替代对象方法 312
对象类型的兼容性 313
强制转换 315
对对象特征存取权的限制 321
小结 326
复习题 327
复习练习 327
第二十二章 改进设计 328
草率编程 328
设计 329
问题 329
忠实的建议 329
描述 330
样板程序 331
对象 332
定义对象 333
各种子程序和数据类型 337
实现 337
小结 348
复习题 348
复习练习 348
附录A ASCⅡ和扩展ASCⅡ代码表 350
附录B 复习题答案 350
第一章 360
第二章 360
第三章 361
第四章 361
第五章 361
第六章 361
第七章 362
第八章 362
第九章 363
第十章 363
第十一章 363
第十二章 364
第十三章 364
第十四章 365
第十五章 365
第十六章 366
第十七章 366
第十八章 367
第十九章 367
第二十章 367
第二十一章 368