Delphi面向对象程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:唱江华,邓文新等编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2003
- ISBN:7810773151
- 页数:265 页
上篇 Delphi程序设计 2
第1章 Delphi概述 2
1.1 Delphi的发展概况 2
目录 2
1.2 Delphi的集成开发环境IDE简介 3
1.2.1 主窗口 3
1.2.2 对象观察器(object inspector) 4
1.2.3 窗体窗口 5
1.2.4 代码编辑器和代码浏览器 5
1.2.5 对象浏览器(object tree view) 6
1.3 Delphi程序设计的基本步骤 6
1.3.1 设计用户界面 7
1.3.2 编写事件处理过程 8
1.3.5 Delphi程序设计的步骤 9
1.3.3 保存文件 9
1.3.4 编译运行应用程序 9
1.4 Delphi程序的基本组成 10
1.4.1 项目文件 10
1.4.2 单元文件 10
1.4.3 窗体文件 12
1.5 Delphi的类结构 14
1.6 Delphi中的基本概念 15
1.6.1 组件 15
1.6.2 特性 15
1.6.3 方法 16
1.6.4 事件 16
习题与思考题 16
2.1.1 常用特性 18
第2章 Delphi的基本程序设计 18
2.1 窗体(form)设计 18
2.1.2 窗体的事件 20
2.1.3 窗体的方法 20
2.1.4 应用举例 20
2.2 基本输入/输出组件 22
2.2.1 标签组件(label) 22
2.2.2 编辑框组件(edit) 22
2.2.3 几个显示对话框的过程和函数 23
2.2.4 程序举例 25
2.3 按钮组件 27
2.3.1 Button(按钮)组件 27
2.3.2 BitBtn(位图按钮)组件 27
2.3.4 Checkbox(复选按钮)组件 28
2.3.3 RadioButton(单选按钮)组件 28
2.3.5 GroupBox(组框)组件 29
2.3.6 RadioGroup(单选按钮组)组件 29
2.3.7 应用举例 29
2.4 其他常用组件 31
2.4.1 ListBox(列表框)组件 31
2.4.2 ComboBox(组合框)组件 32
2.4.3 StatusBar(状态条)组件 33
2.4.4 应用举例 33
2.5 常用对话框组件 35
2.5.1 OpenDialog(打开对话框)组件 36
2.5.2 SaveDialog(保存对话框)组件 37
2.5.3 FindDialog(查找对话框)组件 37
2.5.4 ReplaceDialog(替换对话框)组件 38
2.5.5 FontDialog(字体对话框)组件 39
2.5.7 PrintDialog(打印对话框)组件 40
2.5.6 ColorDialog(颜色对话框)组件 40
2.5.8 应用举例 41
2.6 菜单程序设计 47
2.6.1 常用菜单组件 47
2.6.2 菜单设计器 47
2.7 多文档界面MDI设计 49
2.7.1 创建父窗体和子窗体 49
2.7.2 MDI窗体的特性与方法 51
2.7.3 多文档界面MDI中菜单的设计 51
习题与思考题 53
3.1 绘制图形 55
3.1.1 Canvas对象 55
第3章 图形、图像与多媒体设计 55
3.1.2 绘制各种图形 56
3.1.3 绘图组件 58
3.1.4 应用举例 59
3.2 图像处理 63
3.2.1 常用图像类 63
3.2.2 Image(图像)组件 64
3.2.3 应用举例 65
3.3 多媒体开发 67
3.3.1 声音处理 67
3.3.2 Animate(动画)组件 68
3.3.3 MediaPlayer(多媒体播放)组件 69
3.3.4 应用举例 70
习题与思考题 71
4.1 Delphi数据系统概述 72
第4章 数据库程序设计 72
4.2 创建数据库 73
4.2.1 定义数据库别名 73
4.2.2 利用DataBase Desktop(数据库桌面)建立数据表结构 74
4.2.3 编辑数据表 76
4.3 利用数据库组件实现数据库编程 76
4.3.1 数据库组件介绍 76
4.3.2 数据库维护程序 80
4.3.3 数据库查询程序 82
4.3.4 Query组件的SQL查询方法 85
4.4 图书馆管理系统的实现 87
4.4.1 系统主要功能 88
4.4.2 数据库结构 88
4.4.3 子功能的实现 88
4.5 数据库报表设计 94
4.4.4 窗体之间的联系方法 94
4.5.1 数据库报表的常用组件 95
4.5.2 报表应用实例 98
习题与思考题 101
第5章 Internet程序设计 103
5.1 实例一:Web浏览器 103
5.1.1 WebBrowser组件 103
5.1.2 Web浏览器的实现 104
5.2 实例二:网上聊天器 107
5.2.1 ClientSocket组件 107
5.2.2 ClientWinSocket组件 108
5.2.3 ServerSocket组件 108
5.2.4 ServerWinSocket组件 109
5.2.5 网上聊天器的实现 110
习题与思考题 114
6.1 创建组件 115
6.1.1 创建组件单元文件 115
第6章 定制组件 115
6.1.2 添加特性 116
6.1.3 添加事件和方法 117
6.1.4 定义构造函数和析构函数 118
6.1.5 ClockLabel单元的完整代码 118
6.2 安装组件 120
习题与思考题 122
第7章 Delphi软件集成技术 123
7.1 帮助文件的制作 123
7.1.1 创建RTF文件 123
7.1.2 生成HLP文件 124
7.2 软件安装盘的制作 127
7.1.3 嵌入应用程序 127
7.3 学习Delphi的一些技巧 131
7.3.1 使用联机帮助 131
7.3.2 查看Delphi提供的例程 131
7.3.3 获取Delphi的源代码 131
习题与思考题 132
下篇 面向对象程序设计基础 134
第8章 PASCAL语言概述 134
8.1 PASCAL源程序结构 134
8.1.1 程序首部 134
8.1.2 程序说明部分 135
8.1.3 语句部分 135
8.2 字符集和符号 135
8.2.1 基本字符 135
8.2.2 符号 136
8.2.3 分隔符 137
8.3 数据类型的概念 137
8.4 常量与变量 138
8.4.1 常量 138
8.4.2 常量定义 138
8.4.3 变量说明 138
8.5 简单数据类型 139
8.5.1 整数类型 139
8.5.2 实数类型 140
8.5.3 字符类型 141
8.5.4 布尔类型 142
8.5.5 枚举类型的定义、运算规则和输入、输出方法 142
8.5.6 子域类型的定义和运算规则 145
8.5.7 类型间的关系 147
8.6 表达式与赋值语句 148
8.6.1 表达式 148
8.6.2 赋值语句 150
8.7 输入和输出过程 150
8.7.1 读语句 151
8.7.2 写语句 153
8.7.3 字符类型变量的输出 154
8.7.4 整数类型变量的输出 155
8.7.5 实数类型变量的输出 156
8.7.6 布尔类型变量的输出 158
习题与思考题 159
第9章 控制语句 161
9.1 复合语句 161
9.2.1 单分支条件语句 162
9.2 条件语句 162
9.2.2 双分支条件语句 163
9.2.3 条件语句嵌套 164
9.3 情况语句 165
9.4 当语句 167
9.5 直到语句 168
9.6 循环语句 169
9.7 循环嵌套 171
9.8 goto语句 172
习题与思考题 173
第10章 过程与函数 174
10.1 过程 174
10.1.1 无参过程 174
10.1.2 带参过程 175
10.1.3 值参数和变量参数 177
10.2 函数 178
10.3 过程嵌套与标识符作用域 180
10.3.1 过程和函数嵌套的概念 180
10.3.2 标识符的作用域 181
10.4 非局部量与副作用 181
习题与思考题 183
第11章 构造类型 185
11.1 数组类型 185
11.1.1 一维数组 185
11.1.2 多维数组 192
11.1.3 字符数组和字符串类型 195
11.2 集合类型 202
11.3.1 记录类型的定义 209
11.3 记录类型 209
11.3.2 记录的嵌套 211
11.3.3 记录类型变量及其访问 211
11.3.4 开域语句 214
11.4 文件类型 218
11.4.1 磁盘文件的逻辑组织 219
11.4.2 随机文件 221
11.4.3 text文件 226
11.4.4 无类型文件 229
11.4.5 标准文件 231
11.4.6 I/O检查 233
11.5 指针类型与动态变量 234
11.5.1 指针类型 234
11.5.3 动态变量的访问 236
11.5.2 new标准过程与指针变量 236
11.5.4 dispose标准过程 238
习题与思考题 238
第12章 面向对象程序设计基础 239
12.1 对象类型的定义 239
12.2 对象类型的封装性 242
12.3 对象类型的继承性 244
12.4 静态方法 247
12.5 虚方法和多态性 250
12.6 对象类型的可扩展性 254
12.7 动态对象类型 258
12.7.1 方法调用与一般过程和函数调用的不同 258
12.7.2 构造方法和析构方法同一般方法调用的不同 259
12.7.3 Pascal的动态内存管理 259
习题与思考题 264
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019