顶部
收藏

Delphi面向对象程序设计


作者:
李俊平
定价:
28.00元
ISBN:
978-7-04-016066-6
版面字数:
530.000千字
开本:
16开
全书页数:
337页
装帧形式:
平装
重点项目:
暂无
出版时间:
2005-02-04
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

  本书从实例出发,由浅入深,全面系统地介绍Delphi 7的基础知识以及开发中方方面面的技巧及应用,展示Delphi 7强大的功能及易用性。全书从面向对象的角度,在充分理解VCL组件体系结构的基础上,详细阐述Del-phi的集成开发环境、Object Pascal语言体系、面向对象的编程机制、VCL体系结构、基于常用VCL组件的编程、文件操作和多媒体编程、异常处理机制以及数据库编程等知识。本书以面向对象作为主线,用丰富而贴近实际的例程来诠释Delphi强大的编程能力。更为重要的是,本书贯穿企业化的编程规范和理念,引导读者形成正确的编程风格。
  根据应用型人才的培养目标,本书注重理论与实践相结合,注重基本知识的理解与基本技能的培养。书中内容丰富,章节安排合理,讲解深入浅出、通俗易懂,示例典型实用、易学易用,程序结构严谨、规范。本书适合作为应用型本科、高职高专院校、成人高校计算机及相关专业的Delphi程序设计教材,也可作为初学者的入门参考书。
  • 第1章 Delphi基础知识
    • 1.1 Borland公司和Delphi
    • 1.2 Delphi的特点
      • 1.2.1 选择什么开发工具?
      • 1.2.2 Delphi能做什么?
    • 1.3 Delphi7的集成开发环境
      • 1.3.1 主窗体
      • 1.3.2 对象树状视图窗口
      • 1.3.3 对象观察器窗口
      • 1.3.4 窗体设计器窗口
      • 1.3.5 代码编辑器窗口
    • 1.4 Delphi编程的一般步骤
      • 1.4.1 控制台应用程序
      • 1.4.2 可视化应用程序
    • 1.5 工程、窗体和单元文件
      • 1.5.1 工程文件
      • 1.5.2 窗体文件
      • 1.5.3 单元文件
    • 习题一
  • 第2章 ObjectPascal语言基础
    • 2.1 保留字和标识符
      • 2.1.1 保留字(ReservedWords)
      • 2.1.2 指令符(Directives)
      • 2.1.3 标识符(Identifiers)
    • 2.2 注释
    • 2.3 常量与变量
      • 2.3.1 常量
      • 2.3.2 变量
    • 2.4 数据类型
      • 2.4.1 简单数据类型
      • 2.4.2 字符串类型
      • 2.4.3 结构类型(StructuredType)
      • 2.4.4 记录类型和动态数组的综合举例
      • 2.4.5 指针类型(Pointer)
    • 2.5 运算符与表达式
      • 2.5.1 算术运算符(+、-、*、/、div、mod)
      • 2.5.2 逻辑运算符(not、and、or、xor)
      • 2.5.3 关系运算符(=、<>、<、>、<=、>=)
      • 2.5.4 位运算符(not、and、or、xor、shl、shr)
      • 2.5.5 指针运算符(⌒、+、-、-、<>)
      • 2.5.6 集合运算符(+、-、*、=、<>、in、<=、>=)
    • 2.6 语句
      • 2.6.1 赋值语句
      • 2.6.2 条件语句
      • 2.6.3 循环控制语句
      • 2.6.4 with语句
    • 2.7 过程与函数
      • 2.7.1 过程和函数的声明
      • 2.7.2 过程和函数的参数
      • 2.7.3 过程和函数的调用
    • 习题二
  • 第3章 Delphi面向对象编程思想
    • 3.1 面向对象的程序设计(OOP)的基本概念
      • 3.1.1 封装性
      • 3.1.2 继承性
      • 3.1.3 多态性
    • 3.2 类和对象
    • 3.3 类的声明
      • 3.3.1 类的数据成员(域)
      • 3.3.2 类的方法成员
      • 3.3.3 类的属性成员
      • 3.3.4 类成员的可见性
    • 3.4 类的实现
    • 3.5 类的使用
    • 3.6 构造方法和析构方法
      • 3.6.1 构造方法
      • 3.6.2 析构方法
    • 3.7 类的继承
      • 3.7.1 类继承的语法
      • 3.7.2 类继承的应用
      • 3.7.3 VCL的类库层次
    • 3.8 多态性初步
      • 3.8.1 静态方法
      • 3.8.2 虚拟方法
      • 3.8.3 动态方法
    • 3.9 抽象类和抽象方法
    • 3.10 类操作符
      • 3.10.1 类型判断操作符is
      • 3.10.2 类型强制转换操作符as
    • 习题三
  • 第4章 VCL组件基础
    • 4.1 VCL基础
      • 4.1.1 VCL组件的属性
      • 4.1.2 VCL组件的方法
      • 4.1.3 VCL组件的事件
      • 4.1.4 VCL组件库
    • 4.2 窗体
      • 4.2.1 窗体的属性
      • 4.2.2 窗体的事件
      • 4.2.3 窗体的方法
      • 4.2.4 静态创建窗体
      • 4.2.5 动态创建窗体
    • 4.3 Parent、Owner、Sender和Self
      • 4.3.1 Parent与Owner
      • 4.3.2 Sender
      • 4.3.3 Self
    • 4.4 基本VCL组件应用——按钮、标签和文本框
      • 4.4.1 按钮(Button)组件
      • 4.4.2 标签(Label)组件
      • 4.4.3 文本框(Edit)组件
      • 4.4.4 文本框事件的一般方法
    • 习题四
  • 第5章 VCL组件应用
    • 5.1 备注框组件(Memo)
      • 5.1.1 Memo组件的常用属性
      • 5.1.2 Memo组件的应用
    • 5.2 组框组件(GroupBox)和面板组件(Panel)
      • 5.2.1 GroupBox组件
      • 5.2.2 Panel组件
    • 5.3 复选框(CheckBox)和单选按钮(RadioButton)
      • 5.3.1 复选框(CheckBox)
      • 5.3.2 单选按钮(RadioButton)
      • 5.3.3 CheckBox和RadioButton的应用
    • 5.4 位图按钮组件(BitBtn)和加速按钮组件(SpeedButton)
      • 5.4.1 位图按钮(BitBtn)
      • 5.4.2 加速按钮(SpeedButton)
    • 5.5 单选按钮组组件(RadioGroup)
    • 习题五
  • 第6章 VCL组件应用(续一)
    • 6.1 形状组件(Shape)
    • 6.2 列表框组件(ListBox)和下拉列表框组件(ComboBox)
      • 6.2.1 ListBox组件
      • 6.2.2 ComboBox组件
      • 6.2.3 ListBox和ComboBox的综合实例
    • 6.3 计时器组件(Timer)
      • 6.3.1 Timer组件的属性和事件
      • 6.3.2 小球碰撞的实例
    • 6.4 一个综合实例——彩票投注开奖模拟
    • 习题六
  • 第7章 异常处理与程序调试技术
    • 7.1 异常处理概述
      • 7.1.1 传统的错误处理方式
      • 7.1.2 使用异常进行错误处理
    • 7.2 异常处理的语法
      • 7.2.1 try…except…end
      • 7.2.2 try…exceptOn…do…end
      • 7.2.3 异常的重引发
      • 7.2.4 try…finally
      • 7.2.5 资源保护与异常处理的混合使用
      • 7.2.6 自定义异常
    • 7.3 程序的调试
      • 7.3.1 程序中的错误
      • 7.3.2 执行程序
      • 7.3.3 断点(Breakpoint)的使用
      • 7.3.4 运行到光标处
      • 7.3.5 单步调试
      • 7.3.6 观察窗(WatchList)的使用
      • 7.3.7 Evaluate/Modify对话框
    • 习题七
  • 第8章 VCL组件应用(续二)
    • 8.1 树状视图组件(TreeView)和列表视图组件(ListView)
      • 8.1.1 树状视图组件(TreeView)
      • 8.1.2 TreeView组件的属性、方法和事件
      • 8.1.3 列表视图组件(ListView)
      • 8.1.4 列表视图组件(ListView)的属性、方法和事件
    • 8.2 跟踪条组件(TrackBar)和进度条组件(ProgressBar)
      • 8.2.1 跟踪条组件(TrackBar)
      • 8.2.2 进度条组件(Progres8Bar)
    • 8.3 Tab组件(TagControl)和多页组件(PageControl)
      • 8.3.1 Tab组件(TabControl)
      • 8.3.2 多页组件(PageControl)
    • 习题八
  • 第9章 对话框
    • 9.1 对话框函数和过程
      • 9.1.1 ShowMessage、ShowMessageFmt和ShowMessagePos过程
      • 9.1.2 MessageDlg和MessageDlgPos函数
      • 9.1.3 InputBox和lnputQuery函数
      • 9.1.4 MessageBox函数
    • 9.2 公用对话框
      • 9.2.1 “打开”对话框(OpenDialog)
      • 9.2.2 “另存为”对话框(SaveDialog)
      • 9.2.3 “字体”对话框(FontDialog)
      • 9.2.4 “颜色”对话框(ColorDialog)
    • 9.3 系统提供的About窗体
    • 9.4 自定义对话框
    • 习题九
  • 第10章 菜单和工具栏
    • 10.1 主菜单组件(MainMenu)和弹出式菜单组件(PopupMenu)
      • 10.1.1 主菜单组件(MainMenu)
      • 10.1.2 弹出式菜单组件(PopupMenu)
    • 10.2 工具栏组件(ToolBar)和状态栏组件(StatusBar)
      • 10.2.1 工具栏组件(ToolBar)
      • 10.2.2 状态栏组件(StatusBar)
    • 10.3 动作列表组件(ActionList)
    • 10.4 CoolBar组件和ControlBar组件
      • 10.4.1 CoolBar组件
      • 10.4.2 ControlBar组件
    • 10.5 动态菜单项和工具栏按钮
    • 习题十
  • 第11章 文件操作和管理
    • 11.1 文件系统组件和外壳(Shell)组件
      • 11.1.1 文件系统组件
      • 11.1.2 外壳(Shell)组件
    • 11.2 文本文件和有类型文件
      • 11.2.1 文本文件
      • 11.2.2 有类型文件
    • 11.3 无类型文件
    • 11.4 文件流(TFileStream)对象的操作
    • 11.5 注册表读/写操作
    • 习题十一
  • 第12章 图形、图像和多媒体技术
    • 12.1 画布对象(TCanvas)
      • 12.1.1 TCanvas对象的方法
      • 12.1.2 TPen和TBrush对象
    • 12.2 图像编程技术
      • 12.2.1 图像组件(Image)
      • 12.2.2 JPEG图像的显示
      • 12.2.3 图像格式转换
    • 12.3 多媒体编程技术
      • 12.3.1 动画组件(Animate)
      • 12.3.2 多媒体播放组件(MediaPlaver)
      • 12.3.3 RM格式媒体的播放
    • 习题十
  • 第13章 数据库编程
    • 13.1 Delphi自带的数据库
    • 13.2 利用FormWizard进行简单的数据库编程
    • 13.3 基于BDE的数据库应用程序开发
      • 13.3.1 BDE简介
      • 13.3.2 常用组件简介
      • 13.3.3 使用Table组件进行数据库应用程序开发
      • 13.3.4 使用Query组件进行数据库应用程序开发
    • 13.4 基于ADO的数据库应用程序开发
      • 13.4.1 常用组件简介
      • 13.4.2 ADO编程
    • 13.5 基于dbExpress的数据库应用程序开发
      • 13.5.1 常用组件介绍
      • 13.5.2 使用dbExpress连接SQLServer数据库
    • 13.6 使用Rave组件制作报表
      • 13.6.1 常用组件介绍
      • 13.6.2 利用向导创建报表
    • 习题十三
  • 参考文献

相关图书