文件名称:Delphi教程机械工业出版社
文件大小:1.01MB
文件格式:PDF
更新时间:2016-06-18 03:10:25
Book
第 1 章绪论...................................................................................................................7 1.1 程序与程序设计...............................................................................................7 1.1.1 程序与计算机...........................................................................................7 1.1.2 算法与数据结构.....................................................................................10 1.1.3 程序设计过程.........................................................................................13 1.2 程序设计语言.................................................................................................14 1.2.1 发展历史.................................................................................................15 1.2.2 语言的类型.............................................................................................15 1.2.3 高级语言的分类.....................................................................................16 1.3 Delphi 语言介绍.............................................................................................17 1.3.1 Delphi 是什么.........................................................................................17 1.3.2 Delphi 发展的历史.................................................................................18 1.3.3 Delphi 程序的编写、编译和运行.........................................................19 1.4 本章小结.........................................................................................................24 1.5 本章习题.........................................................................................................25 第2 章程序设计基础.................................................................................................28 2.1 数据和数据处理.............................................................................................28 2.1.1 计算机的结构.........................................................................................28 2.1.2 数据的表示.............................................................................................29 2.1.3 数据的处理.............................................................................................31 2.2 数据类型.........................................................................................................32 2.2.1 常量和变量.............................................................................................33 2.2.2 简单数据类型.........................................................................................35 2.2.3 复杂数据类型.........................................................................................40 2.2.4 类型关系*...............................................................................................45 2.3 程序.................................................................................................................47 2.3.1 一个简单的Delphi 程序........................................................................47 2.3.2 Delphi 语言要素.....................................................................................51 2.3.3 撰写规范的程序代码.............................................................................54 2.4 本章小结.........................................................................................................59 2.5 本章习题.........................................................................................................61 第3 章运算与流程控制.............................................................................................68 3.1 表达式.............................................................................................................68 3.2 运算符.............................................................................................................68 3.2.1 赋值运算符.............................................................................................69 3.2.2 逻辑运算符.............................................................................................69 3.2.3 算术运算符.............................................................................................70 3.2.4 位运算符.................................................................................................71 3.2.5 增减运算符.............................................................................................71 3.3 运算符的优先级.............................................................................................72 3.4 流程控制.........................................................................................................73 Delphi 程序设计大学教程 - 3 - 3.4.1 顺序结构.................................................................................................73 3.4.2 选择结构.................................................................................................73 3.4.3 循环结构.................................................................................................82 3.5 本章小结.........................................................................................................90 3.6 本章习题.........................................................................................................92 第4 章过程与函数.....................................................................................................97 4.1 过程与函数的编写.........................................................................................97 4.1.1 过程.........................................................................................................97 4.1.2 函数.........................................................................................................98 4.1.3 指示字*.................................................................................................100 4.1.4 程序型类型*.........................................................................................102 4.2 参数...............................................................................................................106 4.2.1 参数类型...............................................................................................107 4.2.2 无类型参数*.........................................................................................110 4.2.3 缺省参数............................................................................................... 111 4.3 过程与函数的使用.......................................................................................112 4.3.1 调用过程和函数...................................................................................112 4.3.2 过程与函数的重载...............................................................................113 4.4 本章小结.......................................................................................................115 4.5 本章习题.......................................................................................................116 第5 章算法与数据结构...........................................................................................120 5.1 算法...............................................................................................................120 5.1.1 算法的描述...........................................................................................121 5.1.2 常用算法...............................................................................................126 5.1.3 算法复杂性分析*.................................................................................130 5.2 集合...............................................................................................................134 5.2.1 关系运算...............................................................................................134 5.2.2 增删元素...............................................................................................134 5.2.3 交集运算...............................................................................................135 5.3 数组...............................................................................................................135 5.3.1 静态数组...............................................................................................135 5.3.2 动态数组...............................................................................................137 5.3.3 排序.......................................................................................................139 5.3.4 查找.......................................................................................................142 5.3.5 数组参数...............................................................................................144 5.4 抽象数据类型*.............................................................................................146 5.4.1 数据类型的层次结构...........................................................................146 5.4.2 链表.......................................................................................................148 5.4.3 栈...........................................................................................................153 5.4.4 队列.......................................................................................................156 5.5 本章小结.......................................................................................................157 5.6 本章习题.......................................................................................................159 第6 章程序结构与结构化设计...............................................................................163 6.1 Delphi 程序结构分析...................................................................................163 Delphi 程序设计大学教程 - 4 - 6.1.1 Program——主程序.............................................................................164 6.1.2 Unit——单元........................................................................................165 6.1.3 单元的引用...........................................................................................169 6.1.4 标识符的作用范围...............................................................................171 6.2 结构化程序设计基础...................................................................................171 6.2.1 结构化设计的特征...............................................................................172 6.2.2 构造结构化程序的规则.......................................................................173 6.2.3 结构化程序设计方法...........................................................................174 6.3 结构化设计应用举例...................................................................................174 6.3.1 问题及分析...........................................................................................174 6.3.2 结构化设计...........................................................................................175 6.3.3 范例程序的实现...................................................................................177 6.4 本章小结.......................................................................................................191 6.5 本章习题.......................................................................................................192 第7 章面向对象与对象模型...................................................................................197 7.1 面向对象的概念...........................................................................................197 7.1.1 面向对象基本原理...............................................................................197 7.1.2 建立面向对象的思维...........................................................................199 7.1.3 UML 和对象建模.................................................................................200 7.2 类...................................................................................................................204 7.2.1 什么是类...............................................................................................204 7.2.2 类成员...................................................................................................204 7.2.3 类成员的可见性...................................................................................205 7.3 方法和属性...................................................................................................206 7.3.1 什么是方法...........................................................................................206 7.3.2 方法的绑定...........................................................................................209 7.3.3 属性.......................................................................................................212 7.4 本章小结.......................................................................................................214 7.5 本章习题.......................................................................................................215 第8 章面向对象程序设计.......................................................................................220 8.1 对象...............................................................................................................220 8.1.1 理解对象...............................................................................................220 8.1.2 使用对象...............................................................................................221 8.1.3 对象之间的关系...................................................................................230 8.2 继承...............................................................................................................235 8.2.1 使用继承...............................................................................................235 8.2.2 继承与合成...........................................................................................244 8.3 多态...............................................................................................................247 8.3.1 多态与动态绑定...................................................................................247 8.3.2 方法的覆盖、隐藏和重载...................................................................250 8.4 接口...............................................................................................................252 8.4.1 接口的概念...........................................................................................252 8.4.2 Delphi 对象接口...................................................................................253 8.4.3 接口应用实例.......................................................................................259 Delphi 程序设计大学教程 - 5 - 8.5 本章小结.......................................................................................................269 8.6 本章习题.......................................................................................................270 第9 章开发过程与程序调试...................................................................................280 9.1 软件开发过程概述.......................................................................................280 9.1.1 软件生命周期.......................................................................................280 9.1.2 软件开发过程.......................................................................................281 9.2 调试与测试...................................................................................................285 9.2.1 程序调试...............................................................................................285 9.2.2 软件质量与测试...................................................................................289 9.3 异常与异常处理...........................................................................................292 9.3.1 异常与Delphi 的异常类......................................................................292 9.3.2 异常保护与处理机制...........................................................................295 9.3.3 利用异常处理编程...............................................................................299 9.4 本章小结.......................................................................................................301 9.5 本章习题.......................................................................................................303 第10 章设计 Windows 应用程序..............................................................................309 10.1 可视化程序设计...........................................................................................309 10.1.1 图形用户界面.......................................................................................309 10.1.2 可视化组件...........................................................................................312 10.2 Windows 窗体...............................................................................................314 10.2.1 应用程序和主窗体...............................................................................314 10.2.2 添加其他窗体.......................................................................................316 10.2.3 动态创建窗体.......................................................................................317 10.3 菜单和工具栏...............................................................................................319 10.3.1 设计菜单...............................................................................................319 10.3.2 设计工具栏...........................................................................................322 10.3.3 设计动作...............................................................................................324 10.4 使用控件.......................................................................................................326 10.4.1 控件的属性和布局...............................................................................326 10.4.2 事件处理模型.......................................................................................331 10.4.3 示例程序:EditPad ..............................................................................334 10.5 本章小结.......................................................................................................340 10.6 本章习题.......................................................................................................342 第11 章设计数据库应用程序...................................................................................345 11.1 数据库和数据库系统...................................................................................345 11.1.1 数据库管理系统...................................................................................345 11.1.2 数据库应用程序...................................................................................347 11.1.3 数据库安全...........................................................................................347 11.2 Delphi 数据库体系结构...............................................................................348 11.2.1 本地数据库和远程数据库...................................................................348 11.2.2 选择合适的体系结构...........................................................................349 11.2.3 连接数据库服务器...............................................................................350 11.2.4 Delphi 数据库组件介绍.......................................................................351 11.3 基于ADO 的数据库应用程序....................................................................352 Delphi 程序设计大学教程 - 6 - 11.3.1 ADO 概述.............................................................................................352 11.3.2 连接ADO 数据库................................................................................353 11.3.3 ADO 数据集.........................................................................................356 11.3.4 设计用户界面.......................................................................................358 11.3.5 示例程序:图书管理系统...................................................................359 11.4 SQL 数据库编程..........................................................................................372 11.4.1 SQL 语言简介......................................................................................372 11.4.2 使用SQL 编程.....................................................................................374 11.4.3 示例程序:SQL 查询窗体..................................................................379 11.5 本章小结.......................................................................................................385 11.6 本章习题.......................................................................................................386 附录.....................................................................................................................................391 附录A ASCII 码........................................................................................................391 附录B Unicode 码....................................................................................................394