图书介绍

Kylix程序设计 进阶教程PDF|Epub|txt|kindle电子书版本网盘下载

Kylix程序设计 进阶教程
  • 乔林编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113042856
  • 出版时间:2001
  • 标注页数:451页
  • 文件大小:90MB
  • 文件页数:469页
  • 主题词:软件工具(学科: 程序设计) 软件工具 程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Kylix程序设计 进阶教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 窗体与窗口1

1.1 X Window系统与窗口1

1.1.1 X Window系统与X服务器1

1.1.2 X Window图形用户界面3

1.1.3 买双ANTA运动鞋:X Window与Microsoft Windows3

1.1.4 窗口与窗体4

1.2 窗体与边框的样式5

1.2.1 边框类型5

1.2.2 边框图标10

1.3 部件的字体比例13

1.3.1 自动设置字体比例13

1.3.2 手工设置字体比例15

1.3.3 滚动条16

1.4 窗体的位置与大小17

1.4.1 窗体的位置17

1.4.2 窗体与客户区的大小20

1.4.3 窗体约束24

1.5 窗体中的部件25

1.5.1 部件的Owner属性与Parent属性25

1.5.2 部件计数26

1.6 小结30

1.7 问题与练习30

第2章 使用标准信息框31

2.1 消息对话框函数31

2.1.1 MessageDlg函数31

2.1.2 MessageDlgPos函数34

2.2 显示消息过程35

2.2.1 ShowMessage过程35

2.2.2 ShowMessagePos过程35

2.2.3 ShowMessageFmt过程36

2.3 输入框函数36

2.3.1 InputBox函数36

2.3.2 InputQuety函数37

2.4 MessageBox类方法38

2.5 使用消息框39

2.5.1 窗体设计39

2.5.2 程序代码42

2.6 小结55

2.7 问题与练习55

第3章 应用程序与多窗体57

3.1 窗体事件的发生顺序57

3.1.1 窗体事件57

3.1.2 OnActivate事件58

3.1.3 OnClick事件59

3.1.4 OnClose事件59

3.1.5 OnCloseQuery事件60

3.1.6 OnCreate事件61

3.1.7 OnDeactivate事件61

3.1.8 OnDestroy事件62

3.1.9 OnDblClick事件62

3.1.10 OnContextPopup事件63

3.1.12 OnHelp事件64

3.1.11 OnConstrainedResize事件64

3.1.13 OnHide事件65

3.1.14 OnLoaded事件66

3.1.15 OnPaint事件66

3.1.16 OnResize事件66

3.1.17 OnShow事件67

3.1.18 鼠标与键盘事件67

3.2.1 模态窗口与非模态窗口73

3.2 对话框与多窗体的创建与管理73

3.2.2 窗体的创建时机74

3.2.3 无名窗体75

3.2.4 更安全的窗体创建方法76

3.3 对话框的创建方法79

3.3.1 创建标准About对话框79

3.3.2 可变大小的对话框81

3.4.1 创建Splash窗口84

3.4 Splash窗口84

3.4.2 特殊效果87

3.5 小结89

3.6 问题与练习89

第4章 鼠标与键盘91

4.1 鼠标与键盘输入91

4.1.1 鼠标事件91

4.1.2 鼠标设备91

4.1.3 键盘事件92

4.2 捕获鼠标事件93

4.2.1 鼠标事件的参数93

4.2.2 响应OnClick事件94

4.2.3 响应OnMouseDown事件95

4.2.4 响应OnMouseMove事件101

4.3 捕获键盘事件102

4.3.1 键盘事件的参数102

4.3.2 响应OnKeyPress事件103

4.3.3 响应OnKeyDown事件104

4.3.4 响应OnKeyUp事件106

4.4 跟踪鼠标与键盘事件107

4.4.1 跟踪键盘事件107

4.4.2 处理虚拟键114

4.4.3 跟踪鼠标事件118

4.5 小结120

4.6 问题与练习121

第5章 记录123

5.1 记录的声明与使用123

5.1.1 记录类型的声明123

5.1.2 记录类型的使用126

5.2 开域语句128

5.2.1 with语句128

5.2.2 with语句的嵌套130

5.3.1 变体记录的一般声明方法132

5.3 变体记录132

5.3.2 访问变体记录135

5.3.3 无名变体记录137

5.4 记录的存储格式139

5.4.1 域的存储空间139

5.4.2 普通记录的存储140

5.4.3 变体记录的存储141

5.5 复杂记录结构143

5.6 小结144

5.7 问题与练习144

第6章 指针145

6.1 指针类型145

6.1.1 指针类型的声明146

6.1.2 指针变量的使用147

6.2 指针操作符148

6.2.1 “@”操作符148

6.2.2 “^”操作符149

6.3 动态内存分配过程152

6.3.1 New过程152

6.2.3 “=”与“◇”操作符152

6.3.2 Dispose过程153

6.3.3 GetMem过程153

6.3.4 FreeMem过程154

6.4 指针的存储格式155

6.5 预定义的指针类型165

6.6.1 PChar与字符串常量167

6.6 字符指针与字符串167

6.6.2 PChar与数组168

6.6.3 PChar与Pascal长字符串171

6.7 指针与链表177

6.7.1 指针、记录与链表177

6.7.2 设计窗体180

6.7.3 实现程序界面控制代码185

6.7.4 添加元素190

6.7.5 插入元素192

6.7.6 删除元素194

6.7.7 查找元素196

6.7.8 显示与初始化197

6.8 小结199

6.9 问题与练习199

第7章 过程与函数201

7.1 过程与函数的重载201

7.2 过程与函数的缺省参数203

7.3 数组作为过程与函数的参数206

7.3.1 静态数组参数206

7.3.2 开放数组参数207

7.3.3 可变开放数组参数210

7.4 字符串作为过程与函数的参数213

7.5 指针作为过程与函数的参数213

7.6.1 过程类型的声明214

7.6 过程类型214

7.6.2 使用过程变量218

7.6.3 使用过程变量的场合223

7.7 Variant类型225

7.7.1 Variant类型的基本意义225

7.7.2 Variant类型转换226

7.7.3 表达式中的Variant类型变量228

7.8.1 过程与函数的调用规范229

7.8 过程与函数的控制规范229

7.7.4 Variant数组229

7.8.2 参数传递规范230

7.8.3 寄存器保护规范与函数的返回值231

7.9 小结232

7.10 问题与练习232

第8章 面向对象基础233

8.1 窗体类与部件类233

8.1.1 窗体类的声明233

8.1.2 部件对象的声明与创建235

8.1.3 修改窗体与部件的Name属性236

8.2 类与对象237

8.2.1 类与对象的基本概念237

8.2.2 类类型的声明241

8.2.3 TObject根类242

8.2.4 类类型的前置声明243

8.2.5 对象成员的访问244

8.3 域与方法245

8.3.1 域245

8.3.2 方法类型246

8.3.3 过程方法与函数方法248

8.3.4 构造方法253

8.3.5 析构方法257

8.3.6 隐含参数Self259

8.4 访问控制与成员可见性261

8.4.1 封装与访问控制261

8.4.2 缺省访问控制265

8.5 小结266

8.6 问题与练习266

第9章 面向对象程序设计理论267

9.1 数据抽象267

9.1.1 抽象与数据267

9.1.2 抽象与数据结构268

9.1.3 泛化和聚集269

9.1.4 抽象与数据类型270

9.2 抽象数据类型272

9.3 从结构化到面向对象287

9.3.1 对抽象的再认识288

9.3.2 结构化程序设计的问题288

9.3.3 全局变量与局部变量289

9.3.4 数据封装289

9.3.5 类与抽象数据类型290

9.3.6 面向对象的实质302

9.4.1 再论对象303

9.4 对象与对象交互303

9.4.2 对象标识305

9.4.3 对象交互机制307

9.4.4 对象引用存在的问题309

9.5 小结310

9.6 问题与练习310

10.1 CLX的类层次311

10.1.1 CLX类库的基本结构311

第10章 继承311

10.1.2 属性与方法312

10.1.3 事件313

10.2 CLX类库的主分支313

10.2.1 TObject分支314

10.2.2 TPersistent分支314

10.2.3 TComponent分支315

10.2.4 TControl分支315

10.3 继承316

10.2.5 TWidgetControl分支316

10.3.1 继承的基本概念317

10.3.2 类的友元320

10.3.3 窗体类的继承326

10.4 方法的继承与重载329

10.4.1 方法的继承329

10.4.2 方法的重载330

10.4.3 inherited保留字336

10.5 快算24程序实例338

10.5.1 游戏原则与程序设计原则338

10.5.2 程序的设计思路339

10.5.3 数据结构设计340

10.5.4 类设计341

10.5.5 程序代码详解:接口方法的实现343

10.5.6 程序代码详解:Compute方法的实现345

10.5.7 程序代码详解:排列的生成349

10.5.8 程序代码详解:操作符位置序列的确定353

10.5.9 程序代码详解:操作符序列的确定354

10.5.10 程序代码详解:后缀表达式的生成356

10.5.11 程序代码详解:具体计算的实现357

10.5.12 程序代码详解:中缀表达式的生成360

10.5.13 程序代码详解:主窗体设计368

10.5.14 删除重复的表达式371

10.6 小结372

10.7 问题与练习373

11.1.1 静态方法375

11.1 静态方法与类型适应375

第11章 多态性与动态联编375

11.1.2 类型适应380

11.2 虚拟方法与动态方法381

11.2.1 强制类型转换的缺陷381

11.2.2 虚拟方法381

11.2.3 虚拟方法的工作原理384

11.2.4 动态方法385

11.3.1 方法的重定义386

11.3 方法的重定义、覆盖与重引入386

11.3.2 方法的覆盖387

11.3.3 方法的重引入387

11.3.4 有关方法声明的几点注意事项388

11.4 动态联编的实现机制389

11.4.1 静态联编与动态联编390

11.4.2 虚拟方法、动态方法与动态联编391

11.4.3 虚拟表结构397

11.5 对象的构造与析构399

11.5.1 对象的构造399

11.5.2 对象的析构402

11.6 抽象方法与抽象类410

11.6.1 抽象方法410

11.6.2 抽象类:对类的再次抽象413

11.7 小结415

11.8 问题与练习415

附录A 部分练习参考答案417

热门推荐