当前位置:在线查询网 > 在线百科全书查询 > 参透Delphi/Kylix

参透Delphi/Kylix_在线百科全书查询


请输入要查询的词条内容:

参透Delphi/Kylix




基本信息


书名:参透Delphi/Kylix

图书编号:1214599

出版社:中国铁道出版社

定价:98.0

ISBN:711304920

作者:乔林

出版日期:2003-03-01

版次:1

开本:大16开

简介


《参透Delphi/Kylix》Delphi/Kylix为Borland/Inprise公司推出的影响最深远的程序开发软件之一。本书深入 0bject Pascal语言与Delphi/Kylix开发工具的核心,澄清许多容易让人迷惑的概念,详细阐释使用Delphi/Kylix进行高级开发时所应具有的思考方法与技术修养。本书共分五部分,除附录外,分别讨论Object Pascal语言精义、应用程序界面设计方略、组件开发与IDE扩展以及 Windows核心编程技术。全书通过131个实例、近70,000行程序源代码全面提升读者的程序开发能力。 本书适合大中专院校师生与相关科技人员学习Delphi/Kylix与Windows核心编程时自学或参考。

目录


第0章 引 言 1

0-1 精通Delphi/Kylix的途径 2

0-2 全书结构 2

0-3 排版与行文说明 2

0-4 关于本书配套光盘 3

0-5 联系作者 3

第一部分 Object Pascal语言精义

第1章 数据与代码 7

1-1 数据与代码的基本概念 8

1-1-1 数据与信息 8

1-1-2 数据及其解释 9

1-1-3 数据与地址 9

1-1-4 程序代码 10

1-2 数据类型 12

1-2-1 简单数据类型 13

1-2-2 用户自定义数据类型 14

1-2-3 无名类型声明 15

1-2-4 类型别名 16

1-3 数据的类型转换 17

1-3-1 强制类型转换 17

1-3-2 类型转换的利与弊 19

1-3-3 变体类型 20

1-4 程序流程控制 21

1-4-1 分支 21

1-4-2 循环 21

1-5 本章小结 22

第2章 过程与函数 23

2-1 结构化程序设计 24

2-1-1 结构化程序设计的基本原则 24

2-1-2 子程序 24

2-1-3 功能分解与逐步求精 26

2-2 子程序参数 29

2-2-1 参数语义 29

2-2-2 值参数 30

2-2-3 常量参数 30

2-2-4 变量参数 30

2-2-5 外部参数 31

2-2-6 无型参数 31

2-3 子程序重载与缺省参数 32

2-3-1 重载 32

2-3-2 缺省参数 33

2-4 子程序控制 34

2-4-1 栈框架的调整 34

2-4-2 调用规范 36

2-4-3 参数传递规范 37

2-4-4 寄存器保护规范与函数的返回值 38

2-5 递归 39

2-5-1 递归的基本概念 39

2-5-2 递归调用时的栈框架调整 41

2-5-3 递归信任 43

2-5-4 分形 44

2-5-5 间接递归 49

2-6 本章小结 50

第3章 数据组织 51

3-1 数据的组织结构 52

3-1-1 同质数据 52

3-1-2 异质数据 56

3-1-3 复杂数据结构 63

3-2 生存期自管理的数据类型 64

3-2-1 生存期自管理的基本意义 64

3-2-2 动态数组 64

3-2-3 字符串 71

3-3 指针 74

3-3-1 指针、地址与数据 74

3-3-2 指针操作 75

3-3-3 动态内存分配 78

3-3-4 指针存储格式 79

3-3-5 字符指针 80

3-4 特定数据结构的参数传送 85

3-4-1 静态数组参数 85

3-4-2 开放数组参数 86

3-4-3 可变开放数组参数 88

3-4-4 字符串参数 90

3-4-5 指针参数 91

3-5 本章小结 92

第4章 程序抽象 93

4-1 数据抽象与抽象数据类型 94

4-1-1 数据抽象 94

4-1-2 链表 95

4-1-3 抽象数据类型 98

4-2 线性数据结构 102

4-2-1 栈 102

4-2-2 队列 104

4-2-3 对栈与队列的进一步抽象 106

4-3 非线性数据结构 109

4-3-1 符号表 109

4-3-2 树与二叉树 114

4-3-3 表达式二叉树 116

4-4 算法抽象 124

4-4-1 过程抽象 124

4-4-2 过程类型 125

4-4-3 数学函数图像的绘制 130

4-4-4 回调函数与映射函数 132

4-5 本章小结 134

第5章 类与对象 137

5-1 类类型 138

5-1-1 类与对象的基本概念 138

5-1-2 类类型的声明与实现 138

5-1-3 类类型的使用 140

5-1-4 对象成员的访问 142

5-1-5 根类与继承 142

5-2 域与方法 143

5-2-1 域 143

5-2-2 方法类型 144

5-2-3 过程方法与函数方法 145

5-2-4 构造方法 146

5-2-5 析构方法 149

5-2-6 类过程方法与类函数方法 150

5-2-7 隐含参数Self 152

5-2-8 方法调用规范 153

5-3 成员可见性 154

5-3-1 数据封装与成员可见性 154

5-3-2 缺省成员可见性 156

5-3-3 类的友元 156

5-4 类与抽象数据类型 159

5-4-1 数据封装的肇因 159

5-4-2 抽象数据类型的类实现 160

5-4-3 面向对象技术的实质 163

5-5 对象与对象交互 164

5-5-1 再论对象 164

5-5-2 对象标识 166

5-5-3 对象交互机制 167

5-5-4 对象引用存在的问题 169

5-6 本章小结 170

第6章 继 承 171

6-1 继承抽象 172

6-1-1 继承的基本原理 172

6-1-2 窗体类的继承 174

6-1-3 VCL与CLX类库层次 176

6-1-4 VCL与CLX类库分支结构 178

6-2 方法的继承与重载 180

6-2-1 方法继承 180

6-2-2 方法重载 181

6-2-3 inherited调用 185

6-3 类操作符 187

6-3-1 is操作符 187

6-3-2 as操作符 188

6-4 对象存储格式 189

6-4-1 域的存储格式 189

6-4-2 静态方法的存储格式 191

6-5 线性数据结构的类实现 192

6-6 本章小结 194

第7章 多态性与动态联编 195

7-1 静态方法与类型适应 196

7-1-1 静态方法 196

7-1-2 类型适应 197

7-2 虚拟方法与动态方法 198

7-2-1 强制类型转换的缺陷 198

7-2-2 虚拟方法 199

7-2-3 动态方法 200

7-3 方法指示符 201

7-3-1 方法的重定义 201

7-3-2 方法的覆盖 202

7-3-3 方法的重引入 202

7-3-4 警告指示符 203

7-3-5 方法指示符的使用原则 203

7-4 动态联编机制 205

7-4-1 静态联编与动态联编 205

7-4-2 多态性 206

7-5 虚拟方法与动态方法的存储格式 208

7-5-1 虚拟表结构 209

7-5-2 动态方法的存储格式 213

7-5-3 类继承层次下的虚拟表结构 215

7-6 对象的构造与析构 216

7-6-1 对象的构造 216

7-6-2 对象的析构 218

7-7 抽象方法与抽象类 226

7-7-1 抽象方法 226

7-7-2 抽象类 227

7-7-3 抽象窗体类 228

7-8 本章小结 230

第8章 流机制与持久性 231

8-1 流机制 232

8-1-1 流抽象 232

8-1-2 流入流出 234

8-2 文件流 235

8-2-1 创建TFileStream流式对象 236

8-2-2 TFileStream流入流出 236

8-2-3 数据文件流 239

8-3 体育彩票辅助分析系统 240

8-3-1 法律说明 240

8-3-2 数据结构 241

8-3-3 中奖记录的流入流出 243

8-3-4 频率统计 244

8-3-5 中奖号码分布图 246

8-3-6 中奖记录的管理 250

8-4 TPersistent类与持久性 254

8-4-1 复制构造方法 254

8-4-2 属性流与域流 256

8-4-3 对象的串行化 258

8-5 本章小结 261

第9章 异常处理 263

9-1 异常处理的基本概念 264

9-1-1 异常处理机制 264

9-1-2 异常保护机制 267

9-1-3 异常引发机制 269

9-2 标准异常类 270

9-2-1 异常类Exception 270

9-2-2 异常类层次 271

9-2-3 运行库异常 272

9-2-4 对象异常 276

9-2-5 组件异常 278

9-3 异常的响应与处理 279

9-3-1 使用异常实例 279

9-3-2 缺省异常响应 280

9-3-3 多个异常的处理 280

9-3-4 异常的重引发 282

9-3-5 异常嵌套 283

9-3-6 异常编程方法 284

9-3-7 TApplication类的异常处理程序 284

9-3-8 程序异常日志 286

9-4 自定义异常类 287

9-4-1 创建自定义异常类 287

9-4-2 引发自定义异常类 287

9-5 本章小结 290

第二部分 用户界面设计方略

第10章 窗体与窗口 293

10-1 窗体的基本属性 294

10-1-1 边框样式与边框图标 294

10-1-2 窗体位置 295

10-1-3 窗体与客户区的大小 296

10-1-4 窗体约束 297

10-2 字体比例调整 298

10-2-1 自动调整字体比例 298

10-2-2 手工调整字体比例 299

10-2-3 滚动条 300

10-3 窗体中的组件 300

10-3-1 组件的Owner属性与Parent属性 300

10-3-2 组件与控件计数 301

10-4 窗体事件 302

10-5 对话框与多窗体的创建与管理 304

10-5-1 模态窗口与非模态窗口 304

10-5-2 窗体的创建与释放时机 305

10-5-3 对话框 307

10-6 特殊窗体 309

10-6-1 封面窗口 309

10-6-2 无标题窗体 310

10-7 本章小结 313

第11章 输入处理 315

11-1 鼠标与键盘输入 316

11-1-1 鼠标事件 316

11-1-2 键盘事件 317

11-2 响应鼠标事件 317

11-2-1 鼠标事件处理过程的参数 317

11-2-2 响应OnClick事件 318

11-2-3 响应OnMouseDown事件 319

11-2-4 响应OnMouseMove事件 320

11-2-5 响应滚轮事件 321

11-3 响应键盘事件 321

11-3-1 键盘事件处理过程的参数 321

11-3-2 响应OnKeyPress事件 322

11-3-3 响应OnKeyDown事件 323

11-3-4 响应OnKeyUp事件 323

11-4 跟踪鼠标与键盘 323

11-4-1 跟踪鼠标事件 323

11-4-2 跟踪键盘事件 325

11-4-3 处理虚拟键 325

11-4-4 虚拟键的散列 328

11-5 本章小结 331

第12章 用户界面元素 333

12-1 菜单栏 334

12-1-1 菜单与菜单项 334

12-1-2 菜单项的图标 334

12-1-3 菜单项的加速键与快捷键 335

12-1-4 菜单命令的响应 336

12-1-5 动态管理菜单项 337

12-1-6 弹出式菜单 338

12-1-7 访问系统菜单 339

12-2 工具栏 341

............

相关分词: 参透 Delphi Kylix