Delphi面向对象程序设计教程

Delphi面向对象程序设计教程
作 者: 唱江华
出版社: 北京航空航天大学出版社
丛编项: 高校计算机教学系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Delphi
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Delphi面向对象程序设计教程》作者简介

内容简介

本教材主要针对目前市面上的Delphi书籍多为使用手册形式,学习者读起来内容杂乱,不易得到要领的现象,编者结合自身的教学与程序开发经验,以教程的形式循序渐进、由浅入深,结合相应的实例,介绍了DelPhi的基础知识及其程序设计方法,并侧重介绍了应用程序的开发过程。本书不仅适合于Delphi的初学者,对于专业的Delphi编程人负也具有一定的参考价值。本书是以Delphi6.0版为基础编写的。全书共分上、下两篇:Delphi程序设计篇和面向对象的程序设计基础篇。考虑到一些阅读对象可能没有Pascal基础或是不了解面向对象的概念,本书特设面向对象的程序设计基础篇;如果有这方面基础的读者可以直接阅读上篇。上篇共分七章,包括Delphi概述、Delphi基本的程序设计方法、图形图像与多媒体设计、数据库程序设计、Internet程序设计、定制组件及软件集成技术等;下篇共分五章,介绍了Pascal语言的语法基础、控制语句、过程和函数、构造类型以及面向对象的程序设计概念。Delphi作为一种当今最为流行的面向对象的编程工具,以其短小精悍、功能强大而著称。针对目前市面上的Delphi书籍多为使用手册形式,学习者读起来内容杂乱,不易得到要领的现象,本书编者结合自身的教学与程序开发经验,以教程的形式,循序渐进、由浅入深,结合相应的实例,介绍了Delphi的基础知识及其程序设计方法,并侧重介绍应用程序的开发过程。本书共分两篇:上篇为DelPhi程序设计,共7章,包括Delphi概述;基本的程序设计方法;图形、图像与多媒体设计;数据库程序设计;Internet程序设计;定制组件及软件的集成技术。下篇为面向对象的程序设计基础,共5章,介绍了Pascal语言语法以及面向对象的程序设计概念。本书既可以作为高校本、专科学生的教材,又可以作为相关领域的培训教材,对Delphi程序开发人员也有一定的借鉴作用。

图书目录

上篇 Delphi程序设计

第1章 Delphi概述

1. 1 Delphi的发展概况

1. 2 Delphi的集成开发环境IDE简介

1. 2. 1 主窗口

1. 2. 2 对象观察器(object Inspector)

1. 2. 3 窗体窗口

1. 2. 4 代码编辑器和代码浏览器

1. 2. 5 对象浏览器(object tree view)

1. 3 Delphi程序设计的基本步骤

1. 3. 1 设计用户界面

1. 3. 2 编写事件处理过程

1. 3. 3 保存文件

1. 3. 4 编译运行应用程序

1. 3. 5 Delphi程序设计的步骤

1. 4 Delphi程序的基本组成

1. 4. 1 项目文件

1. 4. 2 单元文件

1. 4. 3 窗体文件

1. 5 Delphi的类结构

1. 6 Delphi中的基本概念

1. 6. 1 组件

1. 6. 2 特性

1. 6. 3 方法

1. 6. 4 事件

习题与思考题

第2章 Delphi的基本程序设计

2. 1 窗体(form)设计

2. 1. 1 常用特性

2. 1. 2 窗体的事件

2. 1. 3 窗体的方法

2. 1. 4 应用举例

2. 2 基本输人/输出组件

2. 2. 1 标签组件(label)

2. 2. 2 编辑框组件(edit)

2. 2. 3 几个显示对话框的过程和函数

2. 2. 4 程序举例

2. 3 按钮组件

2. 3. 1 Button(按钮)组件

2. 3. 2 BitBtn(位图按钮)组件

2. 3. 3 RadioButton(单选按钮)组件

2. 3. 4 Checkbox(复选按钮)组件

2. 3. 5 GroupBox(组框)组件

2. 3. 6 RadioGroup(单选按钮组)组件

2. 3. 7 应用举例

2. 4 其他常用组件

2. 4. 1 ListBox(列表框)组件

2. 4. 2 ComboBox(组合框)组件

2. 4. 3 StatusBar(状态条)组件

2. 4. 4 应用举例

2. 5 常用对话框组件

2. 5. 1 OpenDialop(打开对话框)组件

2. 5. 2 SaveDialog(保存对话框)组件

2. 5. 3 FindDialog(查找对话框)组件

2. 5. 4 ReplaceDialop(替换对话框)组件

2. 5. 5 FontDialog(字体对话框)组件

2. 5. 6 ColorDialog(颜色对话框)组件

2. 5. 7 PrintDialog(打印对话框)组件

2. 5. 8 应用举例

2. 6 菜单程序设计

2. 6. 1 常用菜单组件

2. 6. 2 菜单设计器

2. 7 多文档界面MDI设计

2. 7. 1 创建父窗体和子窗体

2. 7. 2 MDI窗体的特性与方法

2. 7. 3 多文档界面MDI中某单的设计

习题与思考题

第3章 图形. 图像与多媒体设计

3. 1

绘制图形

3. 1. 1 Canvas对象

3. 1. 2 绘制各种图形

3. 1. 3 绘图组件

3. 1. 4 应用举例

3. 2 图像处理

3. 2. 1 常用图像类

3. 2. 2 Image(图像)组件

3. 2. 3 应用举例

3. 3 多媒体开发

3. 3. 1 声音处理

3. 3. 2 Animate(动画)组件

3. 3. 3 MediaPlayer(多媒体播放)组件

3. 3. 4 应用举例

习题与思考题

第4章 数据库程序设计

4. 1 Delphi数据系统概述

4. 2 创建数据库

4. 2. 1 定义数据库别名

4. 2. 2 利用 DataBase Desktop(数据库桌面)建立数据表结构

4. 2. 3 编辑数据表

4. 3 利用数据库组件实现数据库编程

4. 3. 1 数据库组件介绍

4. 3. 2 数据库维护程序

4. 3. 3 数据库查询程序

4. 3. 4 Query组件的 SQL查询方法

4. 4 图书馆管理系统的实现

4. 4. 1 系统主要功能

4. 4. 2 数据库结构

4. 4. 3 子功能的实现

4. 4. 4 窗体之间的联系方法

4. 5 数据库报表设计

4. 5. 1 数据库报表的常用组件

4. 5. 2 报表应用实例

习题与思考题

第5章 Internet程序设计

5. 1 实例一: Web浏览器

5. 1. 1 WebBrowser组件

5. 1. 2 Web浏览器的实现

5. 2 实例二:网上聊天器

5. 2. 1 CientSocket组件

5. 2. 2 ClientWinSocket组件

5. 2. 3 ServerSocket组件

5. 2. 4 ServerWinSocket组件

5. 2. 5 网上聊天器的实现

习题与思考题

第6章 定制组件

6. 1 创建组件

6. 1. 1 创建组件单元文件

6. 1. 2 添加特性

6. 1. 3 添加事件和方法

6. 1. 4 定义构造函数和析构函数

6. 1. 5 ClockLabel单元的完整代码

6. 2 安装组件

习题与思考题

第7章 Delphi软件集成技术

7. 1 帮助文件的制作

7. 1. 1 创建RTF文件

7. 1. 2 生成HLP文件

7. 1. 3 嵌人应用程序

7. 2 软件安装盘的制作

7. 3 学习Delphi的一些技巧

7. 3. 1 使用联机帮助

7. 3. 2 查看Delphi提供的例程

7. 3. 3 获取Delphi的源代码

习题与思考题

下篇 面向对象程序设计基础

第8章 PASCAL语言概述

8. 1 PASCAL源程序结构

8. 1. 1 程序首部

8. 1. 2 程序说明部分

8. 1. 3 语句部分

8. 2 字符集和符号

8. 2. 1 基本字符

8. 2. 2 符号

8. 2. 3 分隔符

8. 3 数据类型的概念

8. 4 常量与变量

8. 4. 1 常量

8. 4. 2 常量定义

8. 4. 3 变量说明

8. 5 简单数据类型

8. 5. 1 整数类型

8. 5. 2 实数类型

8. 5. 3 字符类型

8. 5. 4 布尔类型

8. 5. 5 枚举类型的定义. 运算规则和输人. 输出方法

8. 5. 6 子域类型的定义和运算规则

8. 5. 7 类型间的关系

8. 6 表达式与赋值语句

8. 6. 1 表达式

8. 6. 2 赋值语句

8. 7 输人和输出过程

8. 7. 1 读语句

8. 7. 2 写语句

8. 7. 3 字符类型变量的输出

8. 7. 4 整数类型变量的输出

8. 7. 5 实数类型变量的输出

8. 7. 6 布尔类型变量的输出

习题与思考题

第9章 控制语旬

9. 1 复合语句

9. 2 条件语句

9. 2. 1 单分支条件语句

9. 2. 2 双分支条件语句

9. 2. 3 条件语句嵌套

9. 3 情况语句

9. 4 当语句

9. 5 直到语句

9. 6 循环语句

9. 7 循环嵌套

9. 8 goto语句

习题与思考题

第10章 过程与函数

10. 1 过程

10. 1. 1 无参过程

10. 1. 2 带参过程

10. 1. 3 值参数和变量参数

10. 2 函数

10. 3 过程嵌套与标识符作用域

10. 3. 1 过程和函数嵌套的概念

10. 3. 2 标识符的作用域

10. 4 非局部量与副作用

习题与思考题

第11章 构造类型

11. 1 数组类型

11. 1. 1 一维数组

11. 1. 2 多维数组

11. 1. 3 字符数组和字符串类型

11. 2 集合类型

11. 3 记录类型

11. 3. 1 记录类型的定义

11. 3. 2 记录的嵌套

11. 3. 3 记录类型变量及其访问

11. 3. 4 开域语句

11. 4 文件类型

11. 4. 1 磁盘文件的逻辑组织

11. 4. 2 随机文件

11. 4. 3 text文件

11. 4. 4 无类型文件

11. 4. 5 标准文件

11. 4. 6 I/O检查

11. 5 指针类型与动态变量

11. 5. 1 指针类型

11. 5. 2 new标准过程与指针变量

11. 5. 3 动态变量的访问

11. 5. 4 dispose标准过程

习题与思考题

第12章 面向对象程序设计基础

12. 1 对象类型的定义

12. 2 对象类型的封装性

12. 3 对象类型的继承性

12. 4 静态方法

12. 5 虚方法和多态性

12. 6 对象类型的可扩展性

12. 7 动态对象类型

12. 7. 1 方法调用与一般过程和函数调用的不同

12. 7. 2 构造方法和析构方法同一般方法调用的不同

12. 7. 3 Pascal的动态内存管理

习题与思考题

参考文献