高级搜索  |  搜索帮助
最近的浏览历史
购买此书的人还购买过
书  名:面向对象的程序设计方法与技术(Delphi语言)
  • 作  者: 董玉德、赵韩、孙街亭
  • 出版时间: 2008-12-01
  • 出 版 社: 清华大学出版社
  • 字  数: 422 千字
  • 印  次: 1-1
  • 印  张: 17
  • 开  本: 16开
  • ISBN: 9787302183617
  • 装  帧: 平装
  • 定  价:¥29.00
电子书价:¥20.30 折扣:70折 节省:¥8.70 vip价:¥20.30 电子书大小:16.64M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
  • 图书课件
  • 教师
  • 10M
共有商品评论0条 查看评论摘要
内容简介
  本书全面地介绍了面向对象的Delphi程序设计方法与技术,共分10章,内容包括Delphi集成化开发环境、程序与单元、面向对象的PASCAL语言、基本功能程序设计、文件、基本图形处理、图像处理基础与多媒体、动态链接库、对话框、程序调试技术等。全书共列举40多个应用实例,每个实例都有其应用特色,每章节的源程序与相应的教学课件可以在清华大学出版社网站(www.tup.com.cn)下载。
本书可作为大中专院校相关专业研究生、本科生与应用型高职生用于基于面向对象PASCAL语言的教材,也可作为专业Delphi程序开发人员的参考书。
前言
  Delphi是Borland公司的拳头产品,是各种应用程序开发的利器,深受广大学生与程序员的喜爱。Delphi及相关产品可以提供包括产品定义、设计、开发、测试与发布等多环节在内的整个软件生命期各阶段的解决方案。在众多的开发工具中,Delphi无疑是最璀璨的明珠。
从Delphi的后续版本开始,尤其是到6.0、7.0、2005(8.0)、2006(9.0)版本,其开发范围几乎触及到应用程序所有范围,如控制台应用、GUI应用、数据库应用、Web应用等。从实现技术上来说,在IDE、数据库、控件库、运行时刻库、编译器、报表、建模、文档等各个方面不同版本都有不同程度的发展,其功能越来越强大。可以肯定地说,Delphi仍将是我们今后一段时间从事应用软件开发的正确选择。
数字化设计与制造安徽省重点实验室软件工程研究室多年来一直从事企事业信息化软件的开发,本书作者从20世纪90年代就开始使用Turbo PASCAL, 并用5.0版本成功开发了织物组织分析设计系统,其后用Delphi成功开发了农残检测分析与网上发布系统、进销存应用系统、汽车产品市场调研分析系统、企业物流控制系统等工程应用软件,在利用Delphi工具开发应用商业软件中积累了一定的经验。
众所周知,Delphi与Visual Basic一样上手很快,但要想利用它开发一件成熟的软件产品并非易事,我们认为主要有以下几个原因:
(1) 首先要求开发者应具有软件工程的背景知识,软件开发的每个过程都要遵从相应的规律与一定的次序,要求读者能熟练使用Borland公司提供的软件需求分析工具,只有这样才能应用自如。

(2) 就程序设计本身来说,读者很容易被Delphi提供的丰富控件库所迷惑,实际上要很好地使用这些控件,必须对控件库的体系、控件的特性与方法有比较深入的了解。要做到这一点,读者必须对Delphi的集成化开发环境、Object PASCAL语言、面向对象的程序设计、基于消息机制的Windows编程、图形与图像基础、文件处理,以及Delphi程序调试技术比较熟悉。而掌握这些内容是需要一定过程的。
(3) Delphi的强项是数据库应用软件的开发,它为程序员提供了丰富的数据库控件,基本覆盖了所有的主流数据库,使用起来非常方便,目前出版的Delphi方面的技术书籍中,介绍数据库方面的书籍较多。但开发商用数据库应用软件也绝非我们想象得那样简单,不仅要求开发者掌握Delphi程序设计基础知识,还要求开发者对关系数据库的原理与方法、业务与功能分析、数据库需求分析、数据库建模等每个环节有所了解,尤其是基本功能程序的设计。此外,运用Delphi开发基于Web的网络应用与服务程序也显得越来越有必要,尤其是7.0版本支持.NET环境后这一点尤显迫切。而要在一本教材中将这些内容全部展现给读者基本是不可能的。为此,我们以实际开发项目为背景,编写了本书。
本书由董玉德任主编,孙街亭任副主编。其中第1章、第2章、第4章、第8章和第9章由合肥工业大学董玉德负责编写,第3章、第5章、第6章和第7章由安徽职业学院孙街亭负责编写,第10章由合肥工业大学王晓枫负责编写,赵韩负责本书编写过程中的任务协调。书中所有程序由董玉德负责编写或整理。在各章节的编写中重点注意以下几个问题:

(1) 内容体系的完备: 尽量保证各章节内容的完整性,使本书不仅可作为教材参考书,还可作为工具书。
(2) 应用实例教学: 主要章节都有大量的应用实例,不仅有函数介绍,而且有详细的应用过程以及如何使用这些方法的介绍,书中列举了关键代码,其中部分代码来自作者实际开发的项目,每个工程的完整源代码可以在清华大学出版社网站(www.tup.com.cn)下载,教学资源网站http://www.hfmiasp.com/networkcourse有随时追加的学习材料与实例程序。
(3) 本书的前五章是全书的基础,其余部分按专题来介绍,读者可根据需要选择学习。
在本书编写过程中,我们参考了大量的文献资料,引用了部分作者的程序源代码,除了参考文献中列举的外,还有从期刊、网络上收集的资料、源程序,无法一一列举,在此我们对以上文献与源程序的作者表示感谢。另外,本书的出版也要万分感谢多年来对软件工程研究室工作给予支持的朋友。
由于作者水平有限,书中内容难免存在一些错误与不足之处,一些示例程序也可能存在需要改进之处,恳请读者与同行专家批评与指正。

作者2008年8月
目录
第1章Delphi集成化开发环境

本章学习目标

1.1Delphi概述

1.2Delphi的安装与卸载

1.2.1安装需求

1.2.2Delphi版本

1.2.3安装过程

1.3Delphi集成化环境

1.3.1主窗口

1.3.2菜单

1.3.3构件板

1.3.4对象观察器

1.3.5窗体窗口

1.3.6代码窗口

1.4第1个Delphi程序

1.4.1Delphi应用程序的类型

1.4.2创建应用程序

1.4.3创建工程文件目录设置

1.4.4添加常量单元

1.4.5有关窗体(Form)及单元(Unit)

1.4.6运行应用程序

1.5本章小结

1.6本章习题

第2章程序与单元

本章学习目标

2.1程序

2.1.1程序类型

2.1.2主程序结构

2.1.3程序细节

2.2单元

2.2.1单元的定义

2.2.2单元的基本框架

2.2.3单元的接口

2.2.4单元实现部分

2.2.5单元初始化与结束部分






2.3单元的创建与使用

2.3.1建立与窗体无关的新库单元

2.3.2将库单元加入工程

2.3.3多重与间接引用

2.3.4循环单元引用

2.3.5标识符的作用域

2.4本章小结

2.5本章习题

第3章面向对象的PASCAL语言

本章学习目标

3.1Object PASCAL编程语言概述

3.2类型

3.2.1简单类型

3.2.2字符串类型

3.2.3结构类型

3.2.4指针型

3.2.5过程类型

3.2.6变动类型

3.3常量

3.3.1常量声明

3.3.2数组类型常量

3.3.3记录类型常量

3.3.4过程类型常量

3.3.5指针类型常量

3.4表达式

3.4.1运算元及运算优先次序

3.4.2算术运算

3.4.3布尔运算

3.4.4逻辑运算

3.4.5字符串运算

3.4.6集合运算

3.4.7关系运算

3.4.8类别运算

3.4.9位置运算

3.4.10指针运算

3.4.11增减运算

3.5语句

3.5.1赋值语句

3.5.2过程语句

3.5.3goto 语句

3.5.4复合语句

3.5.5条件语句

3.5.6重复语句

3.5.7with…do…end语句

3.6过程与函数

3.6.1过程与函数概述

3.6.2参数

3.6.3过程与函数的调用

3.7Delphi面向对象的原理与模型

3.7.1类概念与定义

3.7.2类成员

3.7.3类成员的可见性

3.7.4方法

3.7.5属性

3.8面向对象的程序设计

3.8.1对象

3.8.2对象的继承

3.8.3对象的多态

3.8.4对象的接口*

3.9本章小结

3.10本章习题

第4章基本功能程序设计

本章学习目标

4.1鼠标和键盘

4.1.1修改与确定鼠标指针形状

4.1.2修改与确定鼠标指针位置

4.1.3确定换档键和鼠标按钮状态

4.2文本

4.2.1对齐与滚动

4.2.2剪切、复制和粘贴文本

4.2.3选中文本

4.3菜单

4.3.1创建一个菜单

4.3.2禁用和启用菜单项

4.3.3弹出式菜单

4.4工具栏设计

4.4.1创建一个工具栏

4.4.2禁用和启用图标按钮

4.4.3按钮图标分组

4.5状态提示栏设计

4.5.1创建状态栏

4.5.2在状态栏中插入可视控件

4.6字符串的处理

4.6.1字符串与字符串列表类

4.6.2加载与保存字符串列表

4.6.3创建一个新的字符串列表

4.6.4操作字符串列表

4.6.5关联对象与字符串列表

4.7打印

4.7.1打印相关类

4.7.2简单打印

4.7.3自定义打印

4.8本章小结

4.9本章习题

第5章文件

本章学习目标

5.1文件属性

5.2文件类型

5.2.1文本文件

5.2.2记录文件

5.2.3无类型文件

5.3文件操作过程与函数

5.3.1打开与关闭

5.3.2定位

5.3.3删除与截断

5.3.4文件名操作

5.3.5文件状态

5.3.6日期

5.3.7读写

5.3.8目录与磁盘操作

5.3.9查找

5.4文本文件的应用

5.5类型文件的应用

5.6文件类控件的使用

5.7与应用相关的设置类文件的使用

5.7.1TiniFile类

5.7.2应用

5.8流

5.8.1流处理基类

5.8.2文件流

5.8.3内存流

5.8.4二进制Blob对象流

5.8.5socket处理流

5.9本章小结

5.10本章习题

第6章基本图形处理

本章学习目标

6.1图形元素

6.1.1坐标

6.1.2画布对象

6.1.3像素

6.1.4画笔

6.1.5画刷

6.2基本图元的绘制

6.2.1概述

6.2.2方法

6.3基本图形程序的开发

6.3.1一般要求

6.3.2菜单

6.3.3图标

6.3.4鼠标事件的响应

6.4图形的填充

6.4.1利用自定义模式填充

6.4.2利用位图来填充

6.5图形的拾取

6.6本章小结

6.7本章习题

第7章图像处理基础与多媒体

本章学习目标

7.1图像处理相关对象类

7.1.1TGraphic类

7.1.2TPicture类

7.1.3TImage类

7.1.4TBitmap类

7.2图像处理相关函数

7.2.1颜色处理相关

7.2.2几何处理相关

7.3图像处理基础程序

7.3.1图像文件的加载

7.3.2图像的整体放大与缩小

7.3.3图像的局部放大

7.3.4图像的二值化

7.3.5图像的灰度化与反色

7.3.6图像的腐蚀与膨胀

7.3.7图像的特效处理

7.3.8图像的保存

7.3.9采用图像处理控件

7.4多媒体

7.4.1多媒体软硬件配制

7.4.2播放Flash

7.4.3播放AVI

7.4.4Animate动画

7.5本章小结

7.6本章习题

第8章动态链接库(DLL)

本章学习目标

8.1概述

8.2创建DLL库

8.2.1编写一般DLL的步骤

8.2.2动态链接库中的子句

8.2.3DLL运行出错处理


8.3使用DLL库

8.3.1静态调用

8.3.2动态调用

8.4窗体DLL

8.4.1一般过程

8.4.2设计窗体DLL

8.4.3设计公共程序库

8.4.4创建调用程序

8.5报表DLL

8.5.1一般过程

8.5.2报表DLL的创建

8.5.3调用报表DLL

8.6包含资源DLL

8.6.1创建包含资源的DLL

8.6.2调用包含资源的DLL

8.7本章小结

8.8本章习题

第9章对话框

本章学习目标

9.1对话框函数编程

9.2系统对话框编程

9.2.1打开与存储文件对话框

9.2.2颜色设置对话框

9.2.3字体设置对话框

9.2.4查找对话框

9.2.5打印与打印设置对话框

9.3自定义对话框的设计

9.3.1第一种形式

9.3.2第二种形式

9.3.3对话框大小的调整

9.4SDI单窗体

9.5MDI多窗体

9.6本章小结

9.7本章习题

第10章程序调试技术

本章学习目标

10.1Debug功能代码调试

10.1.1概述

10.1.2编译器调试信息

10.1.3调试器选项

10.1.4调试前的准备

10.1.5断点定位错误

10.1.6数据的监视

10.2预定义异常类

10.2.1运行期异常类(RTL Exception)

10.2.2对象异常类

10.2.3通用组件异常类

10.2.4专用组件异常类

10.3异常处理

10.3.1异常保护

10.3.2异常响应

10.3.3创建用户自定义异常类

10.4本章小结

10.5本章习题

附录A网络中的文件

附录B相关Delphi网站

附录CDelphi编译错误

附录DDelphi运行错误

参考文献
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们