-
机械工业出版社出版的Delphi教程
资源介绍
第 1 章绪论...................................................................................................................7
1.1 程序与程序设计...............................................................................................7
1.1.1 程序与计算机...........................................................................................7
1.1.2 算法与数据结构.....................................................................................10
1.1.3 程序设计过程.........................................................................................13
1.2 程序设计语言.................................................................................................14
1.2.1 发展历史.................................................................................................15
1.2.2 语言的类型.............................................................................................15
1.2.3 高级语言的分类.....................................................................................16
1.3 Delphi 语言介绍.............................................................................................17
1.3.1 Delphi 是什么.........................................................................................17
1.3.2 Delphi 发展的历史.................................................................................18
1.3.3 Delphi 程序的编写、编译和运行.........................................................19
1.4 本章小结.........................................................................................................24
1.5 本章习题.........................................................................................................25
第2 章程序设计基础.................................................................................................28
2.1 数据和数据处理.............................................................................................28
2.1.1 计算机的结构.........................................................................................28
2.1.2 数据的表示.............................................................................................29
2.1.3 数据的处理.............................................................................................31
2.2 数据类型.........................................................................................................32
2.2.1 常量和变量.............................................................................................33
2.2.2 简单数据类型.........................................................................................35
2.2.3 复杂数据类型.........................................................................................40
2.2.4 类型关系*...............................................................................................45
2.3 程序.................................................................................................................47
2.3.1 一个简单的Delphi 程序........................................................................47
2.3.2 Delphi 语言要素.....................................................................................51
2.3.3 撰写规范的程序代码.............................................................................54
2.4 本章小结.........................................................................................................59
2.5 本章习题.........................................................................................................61
第3 章运算与流程控制.............................................................................................68
3.1 表达式.............................................................................................................68
3.2 运算符.............................................................................................................68
3.2.1 赋值运算符.............................................................................................69
3.2.2 逻辑运算符.............................................................................................69
3.2.3 算术运算符.............................................................................................70
3.2.4 位运算符.................................................................................................71
3.2.5 增减运算符.............................................................................................71
3.3 运算符的优先级.............................................................................................72
3.4 流程控制.........................................................................................................73
Delphi 程序设计大学教程
- 3 -
3.4.1 顺序结构.................................................................................................73
3.4.2 选择结构.................................................................................................73
3.4.3 循环结构.................................................................................................82
3.5 本章小结.........................................................................................................90
3.6 本章习题.........................................................................................................92
第4 章过程与函数.....................................................................................................97
4.1 过程与函数的编写.........................................................................................97
4.1.1 过程.........................................................................................................97
4.1.2 函数.........................................................................................................98
4.1.3 指示字*.................................................................................................100
4.1.4 程序型类型*.........................................................................................102
4.2 参数...............................................................................................................106
4.2.1 参数类型...............................................................................................107
4.2.2 无类型参数*.........................................................................................110
4.2.3 缺省参数............................................................................................... 111
4.3 过程与函数的使用.......................................................................................112
4.3.1 调用过程和函数...................................................................................112
4.3.2 过程与函数的重载...............................................................................113
4.4 本章小结.......................................................................................................115
4.5 本章习题.......................................................................................................116
第5 章算法与数据结构...........................................................................................120
5.1 算法...............................................................................................................120
5.1.1 算法的描述...........................................................................................121
5.1.2 常用算法...............................................................................................126
5.1.3 算法复杂性分析*.................................................................................130
5.2 集合...............................................................................................................134
5.2.1 关系运算...............................................................................................134
5.2.2 增删元素...............................................................................................134
5.2.3 交集运算...............................................................................................135
5.3 数组...............................................................................................................135
5.3.1 静态数组...............................................................................................135
5.3.2 动态数组...............................................................................................137
5.3.3 排序.......................................................................................................139
5.3.4 查找.......................................................................................................142
5.3.5 数组参数...............................................................................................144
5.4 抽象数据类型*.............................................................................................146
5.4.1 数据类型的层次结构...........................................................................146
5.4.2 链表.......................................................................................................148
5.4.3 栈...........................................................................................................153
5.4.4 队列.......................................................................................................156
5.5 本章小结.......................................................................................................157
5.6 本章习题.......................................................................................................159
第6 章程序结构与结构化设计...............................................................................163
6.1 Delphi 程序结构分析...................................................................................163
Delphi 程序设计大学教程
- 4 -
6.1.1 Program——主程序.............................................................................164
6.1.2 Unit——单元........................................................................................165
6.1.3 单元的引用...........................................................................................169
6.1.4 标识符的作用范围...............................................................................171
6.2 结构化程序设计基础...................................................................................171
6.2.1 结构化设计的特征...............................................................................172
6.2.2 构造结构化程序的规则.......................................................................173
6.2.3 结构化程序设计方法...........................................................................174
6.3 结构化设计应用举例...................................................................................174
6.3.1 问题及分析...........................................................................................174
6.3.2 结构化设计...........................................................................................175
6.3.3 范例程序的实现...................................................................................177
6.4 本章小结.......................................................................................................191
6.5 本章习题.......................................................................................................192
第7 章面向对象与对象模型...................................................................................197
7.1 面向对象的概念...........................................................................................197
7.1.1 面向对象基本原理...............................................................................197
7.1.2 建立面向对象的思维...........................................................................199
7.1.3 UML 和对象建模.................................................................................200
7.2 类...................................................................................................................204
7.2.1 什么是类...............................................................................................204
7.2.2 类成员...................................................................................................204
7.2.3 类成员的可见性...................................................................................205
7.3 方法和属性...................................................................................................206
7.3.1 什么是方法...........................................................................................206
7.3.2 方法的绑定...........................................................................................209
7.3.3 属性.......................................................................................................212
7.4 本章小结.......................................................................................................214
7.5 本章习题.......................................................................................................215
第8 章面向对象程序设计.......................................................................................220
8.1 对象...............................................................................................................220
8.1.1 理解对象...............................................................................................220
8.1.2 使用对象...............................................................................................221
8.1.3 对象之间的关系...................................................................................230
8.2 继承...............................................................................................................235
8.2.1 使用继承...............................................................................................235
8.2.2 继承与合成...........................................................................................244
8.3 多态...............................................................................................................247
8.3.1 多态与动态绑定...................................................................................247
8.3.2 方法的覆盖、隐藏和重载...................................................................250
8.4 接口...............................................................................................................252
8.4.1 接口的概念...........................................................................................252
8.4.2 Delphi 对象接口...................................................................................253
8.4.3 接口应用实例.......................................................................................259
Delphi 程序设计大学教程
- 5 -
8.5 本章小结.......................................................................................................269
8.6 本章习题.......................................................................................................270
第9 章开发过程与程序调试...................................................................................280
9.1 软件开发过程概述.......................................................................................280
9.1.1 软件生命周期.......................................................................................280
9.1.2 软件开发过程.......................................................................................281
9.2 调试与测试...................................................................................................285
9.2.1 程序调试...............................................................................................285
9.2.2 软件质量与测试...................................................................................289
9.3 异常与异常处理...........................................................................................292
9.3.1 异常与Delphi 的异常类......................................................................292
9.3.2 异常保护与处理机制...........................................................................295
9.3.3 利用异常处理编程...............................................................................299
9.4 本章小结.......................................................................................................301
9.5 本章习题.......................................................................................................303
第10 章设计 Windows 应用程序..............................................................................309
10.1 可视化程序设计...........................................................................................309
10.1.1 图形用户界面.......................................................................................309
10.1.2 可视化组件...........................................................................................312
10.2 Windows 窗体...............................................................................................314
10.2.1 应用程序和主窗体...............................................................................314
10.2.2 添加其他窗体.......................................................................................316
10.2.3 动态创建窗体.......................................................................................317
10.3 菜单和工具栏...............................................................................................319
10.3.1 设计菜单...............................................................................................319
10.3.2 设计工具栏...........................................................................................322
10.3.3 设计动作...............................................................................................324
10.4 使用控件.......................................................................................................326
10.4.1 控件的属性和布局...............................................................................326
10.4.2 事件处理模型.......................................................................................331
10.4.3 示例程序:EditPad ..............................................................................334
10.5 本章小结.......................................................................................................340
10.6 本章习题.......................................................................................................342
第11 章设计数据库应用程序...................................................................................345
11.1 数据库和数据库系统...................................................................................345
11.1.1 数据库管理系统...................................................................................345
11.1.2 数据库应用程序...................................................................................347
11.1.3 数据库安全...........................................................................................347
11.2 Delphi 数据库体系结构...............................................................................348
11.2.1 本地数据库和远程数据库...................................................................348
11.2.2 选择合适的体系结构...........................................................................349
11.2.3 连接数据库服务器...............................................................................350
11.2.4 Delphi 数据库组件介绍.......................................................................351
11.3 基于ADO 的数据库应用程序....................................................................352
Delphi 程序设计大学教程
- 6 -
11.3.1 ADO 概述.............................................................................................352
11.3.2 连接ADO 数据库................................................................................353
11.3.3 ADO 数据集.........................................................................................356
11.3.4 设计用户界面.......................................................................................358
11.3.5 示例程序:图书管理系统...................................................................359
11.4 SQL 数据库编程..........................................................................................372
11.4.1 SQL 语言简介......................................................................................372
11.4.2 使用SQL 编程.....................................................................................374
11.4.3 示例程序:SQL 查询窗体..................................................................379
11.5 本章小结.......................................................................................................385
11.6 本章习题.......................................................................................................386
附录.....................................................................................................................................391
附录A ASCII 码........................................................................................................391
附录B Unicode 码....................................................................................................394
- 上一篇: DELPHI专题文档-程序应用
- 下一篇: Delphi即时通信程序,类似QQ聊天.rar