程序设计与算法基础教程 Delphi 5.0版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张尧主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2001
- ISBN:7505365304
- 页数:299 页
第1章 Delphi简介 1
1.1 Delphi概述 1
1.2 Delphi 5.0的安装、启动与退出 1
1.2.1 Delphi 5.0对系统资源配置的基本要求 1
1.2.2 安装过程 1
1.2.3 Delphi 5.0的启动与退出 2
1.3 Delphi开发环境简介 2
1.3.1 常用主菜单命令和加速按钮 2
1.3.2 加速按钮(Speed Bar) 5
1.3.3 组件板(Component palette) 6
1.3.4 窗体设计器(Form Designer) 7
1.3.5 对象监视器(Object Inspector) 8
1.3.6 代码编辑器(Code Editor)和代码浏览器(Code Explorer) 9
1.3.7 工程管理器(Project Manager) 9
第2章 Delphi应用程序构成及开发步骤示例 11
2.1 应用程序的文件构成 11
2.1.1 工程文件(.DPR) 11
2.1.2 单元文件(.PAS) 12
2.1.3 窗体文件(.DFM) 14
2.2 程序单元的组成元素 14
2.2.1 组成程序单元的基本单位——语句 14
2.2.2 程序中的基本量和表达式 15
2.2.3 程序设计的重要技巧——应用自定义过程和函数 17
2.2.4 开发程序的得力工具——可视化组件 18
2.3 应用程序开发步骤示例 21
2.3.1 建立窗体Form 21
2.3.2 在窗体上加入组件 21
2.3.3 设定对象属性 22
2.3.4 编写事件处理程序 26
2.3.5 编译和运行应用程序 32
习题 33
3.1.1 Object Pascal的字符集 34
3.1.2 Object Pascal的表征符 34
3.1 Object Pascal的基本字符集和表征符 34
第3章 Object Pascal程序设计入门 34
3.2 基本数据类型 36
3.2.1 数据类型的概念 36
3.2.2 简单类型 37
3.2.3 字符串类型 39
3.3 常量、变量与基本库函数 40
3.3.1 常量 40
3.3.2 变量 41
3.3.3 常用库函数(Function)和过程(Procedure) 42
3.4.1 算术运算符及算术表达式 45
3.4 基本运算符和表达式 45
3.4.2 逻辑运算符 47
3.4.3 运算符的优先级 49
3.5 程序的顺序结构 49
3.5.1 语句的基本概念 49
3.5.2 赋值语句 50
3.5.3 程序顺序结构和赋值语句应用举例 51
3.6 条件语句和程序的分支结构 57
3.6.1 If-Then-Else语句和If-Then语句 58
3.6.2 分支结构的嵌套和复合语句的应用 61
3.6.3 Case语句和程序的多分支结构 64
3.6.4 检查框类组件在分支结构程序设计中的应用 69
3.7 程序的循环结构 75
3.7.1 循环结构的概念 75
3.7.2 Repeat-Until语句 76
3.7.3 While-Do语句 77
3.7.4 For-Do语句 78
3.7.5 循环结构的嵌套和非正常流程控制语句 80
3.7.6 Memo组件的应用和基本程序结构综合应用举例 82
3.8 过程和函数的定义及调用 88
3.8.1 过程的定义和调用 88
3.8.2 函数的定义和调用 90
3.8.3 函数和过程调用过程中的参数传递和变量的作用域 91
3.8.4 定义过程、函数的次序和指示字 93
3.9 集合类型、指针类型和过程类型 94
3.9.1 集合类型 94
3.9.2 指针类型和过程类型的基本认识 95
习题 96
第4章 常用算法及其程序实现 97
4.1 算法和数据结构 97
4.1.1 算法的概念 97
4.1.2 算法描述 97
4.2 数组及其他结构类型的定义和应用 98
4.2.1 数组的定义 98
4.1.3 数据结构概念 98
4.2.2 数组元素的赋值和输出 99
4.2.3 记录类型的定义和引用 101
4.2.4 文件类型的定义和类型文件的基本操作 101
4.2.5 文本文件(Text File)和文本文件的基本操作 105
4.2.6 利用对话框打开和保存文件 111
4.3 查找和分类算法 119
4.3.1 查找算法及程序实现 119
4.3.2 分类算法及程序实现 121
4.3.3 二维数组的排序和查找算法 135
4.4 基本数值算法 139
4.4.1 基本数值算法概述 139
4.4.2 求—元非线性方程实根的数值算法及程序实现 140
4.4.3 求—元函数定积分的数值算法及程序实现 146
4.4.4 高斯-若当消元法和动态数组应用举例 151
4.4.5 数组间的简单运算 157
4.4.6 进度条组件ProgressBar、时间组件Timer和时间函数与过程的应用 160
4.5 不同单元文件间的函数和过程调用 164
习题 167
第5章 可视化、面向对象程序设计 169
5.1 安装外挂工具 169
5.2 环境设置和工程的重要属性 170
5.2.1 Forms选项卡 170
5.2.2 Application选项卡 171
5.2.3 Compiler选项卡 172
5.2.4 Linker选项卡 174
5.3 RichEdit组件和StatusBar组件 174
5.3.1 RichEdit组件 174
5.3.2 StatusBar组件 176
5.4 菜单组件 178
5.4.1 菜单设计器 178
5.4.2 菜单模板 183
5.4.3 编写菜单事件处理代码 184
5.4.4 动态管理菜单 185
5.5 应用程序举例 186
5.6 面向对象编程的基本概念 201
5.6.1 初期的程序设计 201
5.6.2 结构化程序设计 202
5.6.3 面向对象的程序设计 202
5.7 类和对象的概念 203
5.7.1 类的基本认识 203
5.7.2 类的构成成员 205
5.7.3 建立和撤消对象的操作 209
5.7.4 类的封装性、继承性和多态性 210
5.8.2 Delphi组件的层次结构 213
5.8.1 Delphi的VCL与面向对象编程的关系 213
5.8 组件的层次结构 213
5.9 常用组件的分类 215
5.9.1 文本输入组件 215
5.9.2 按钮类组件 216
5.9.3 列表类组件 217
5.9.4 容器组件 218
5.9.5 菜单组件 218
5.9.6 对话框组件 219
5.10 Delphi中易混淆的几个概念 220
习题 221
6.1 异常的产生及异常的种类 222
6.1.1 异常的产生 222
第6章 程序运行中的异常处理和程序调试器应用 222
6.1.2 异常的种类 223
6.2 异常处理的语句和缺省的异常处理 224
6.2.1 异常处理语句 224
6.2.2 嵌套异常响应 227
6.2.3 缺省的异常处理 228
6.3 异常的基类和自定义异常 229
6.3.1 Exception类 229
6.3.2 自定义异常 229
6.4.2 编译错误 233
6.4.1 设计期错误 233
6.4 程序开发过程中会遇到的错误类型 233
6.4.3 运行期错误 234
6.4.4 逻辑错误 234
6.5 程序调试器及其相关的环境设置 234
6.6 程序调试器的使用 236
6.6.1 Rum菜单中的调试选项及其基本操作 236
6.6.2 断点的设置和应用 240
6.6.3 监视窗口的应用 242
习题 243
7.1 多媒体概述 245
7.2 显示图形 245
第7章 多媒体应用程序开发 245
7.3 播放AVI动画 247
7.4 播放声音 248
7.4.1 MediaPlayer组件 248
7.4.2 播放声音的应用实例 251
7.5 播放VCD的应用实例 254
习题 255
第8章 Delphi的其他强大功能 256
8.1 Delphi的数据库应用 256
8.1.1 数据库引擎BDE 256
8.1.2 数据库浏览器 258
8.1.3 Database Desktop 260
8.1.4 数据库程序设计 266
8.2 Delphi的Internet编程 268
8.2.1 组件介绍 269
8.2.2 实现Web浏览器的程序设计举例 270
习题 272
附录 273
附录A Delphi的保留字 273
附录B Object Pascal的指令字 273
附录C Delphi函数、命令、事件、属性等分类速查表 273
附录D 程序编译时常见错误信息英汉对照表 282
附录E 程序运行时错误编号意义对照表 289
参考文献 299
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017