当前位置:首页 > 工业技术
程序设计与算法基础教程 Delphi 5.0版
程序设计与算法基础教程 Delphi 5.0版

程序设计与算法基础教程 Delphi 5.0版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:张尧主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505365304
  • 页数:299 页
图书介绍:本书紧扣国家教育部高等学校计算机基础教育课程指导委员会关于"高级语言程序设计"课程的基本教学要求,以介绍计算机常用算法及其程序实现方法为主题,以学习可视化软件开发工具的应用为基础,由浅入深地讲述了在可视化编程语言Delphi 5.0环境下利用计算机解决实际工程问题的基本过程和方法。本书适合用作高校理工科各专业计算机基础教育课程的教材,也可作为程序设计培训用书和自学用书。
《程序设计与算法基础教程 Delphi 5.0版》目录

第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

返回顶部