基本信息·出版社:科学出版社 ·页码:306 页 ·出版日期:2009年01月 ·ISBN:7030233026/9787030233028 ·条形码:9787030233028 ·版本:第1版 ·装帧 ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
 |
Delphi案例实训教程(附赠CD光盘1张) |
 |
|
 |
Delphi案例实训教程(附赠CD光盘1张) |
 |

基本信息·出版社:科学出版社
·页码:306 页
·出版日期:2009年01月
·ISBN:7030233026/9787030233028
·条形码:9787030233028
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·图书品牌:科海培中
内容简介 《Delphi案例实训教程》以任务驱动的形式,结合100多个实用开发实例,介绍Delphi 7高级语言程序设计、面向对象方法和可视化编程技术。针对初学者的特点,《Delphi案例实训教程》编排了Delphi语法、程序控制语句、事件驱动等基础知识,读者可以在没有任何语言基础的情况下,掌握Delphi 7编程方法。《Delphi案例实训教程》每章都包括实用例题和丰富的上机操作题,既有利于提高基本的程序设计能力,又有利于强化编程技能实训,让读者快速掌握Delphi 7在多媒体、数据库和网络开发中的应用。
《Delphi案例实训教程》可供从事计算机应用和开发的各类人员学习使用,也可作为高等院校应用技能型教材,还可作为各种职业技术学院、民办高校和成人教育的教材。
编辑推荐 如何学习编程
最好的方法就是跟随实例学、亲自动手上机调试。《Delphi案例实训教程》准备了100多个教学实例,将知识点融入其中,并安排了相应的上机练习题,让读者在兴趣和成就感的驱动下学习,即使一点不懂编程也可轻松入门。怎么才能达到企业的要求
《Delphi案例实训教程》针对Delphi的特点安排了与实际工作岗位一致的企业项目案例,包括学生信息管理系统、名人资料系统、小区物业管理系统和人力资源管理系统。掌握这些项目的开发方法,读者就具备了从事企业开发的能力。
从零开始:
从语法基础、面向对象、界面编程讲起,轻松入门
层层深入:
从控件的使用,渐进到多媒体应用、数据库系统的开发
讲解透彻:
实例从分析到设计、再到实现,一目了然
案例详尽:
精选100多个Delphi实例,介绍主流开发技术
目录 第1章 走进Delphi 1
1.1 Delphi简介 2
1.2 Delphi的发展历程与Delphi 7的新特征 2
1.2.1 Delphi的发展历程 2
1.2.2 Delphi 7的新特征 3
1.3 Delphi 7的安装 4
1.4 Delphi程序的基本组成 7
1.5 Delphi 7可视化编程 8
1.5.1 可视化编程的基本概念 8
1.5.2 可视化编程的环境 9
1.5.3 可视化编程的步骤 17
【随堂演练1-1】 Delphi可视化编程的具体步骤 17
1.6 Delphi 7的帮助信息 21
1.7 开发环境的优化 22
1.8 课后练习 28
第2章 Delphi的语法基础 31
2.1 Delphi工程的组成 32
2.1.1 工程文件 32
2.1.2 单元文件 32
2.1.3 窗体文件 33
2.1.4 资源文件 33
2.1.5 其他文件 34
2.2 标识符、保留字和指令符 34
2.2.1 标识符 34
2.2.2 保留字 35
2.2.3 指令符 35
2.3 基本数据类型 35
2.3.1 数值型数据 36
2.3.2 字符数据 36
2.3.3 布尔型数据 36
2.4 常量与变量 37
2.4.1 常量 37
2.4.2 变量 37
【随堂演练2-1】 常量和变量的声明与赋值 38
2.5 运算符与表达式 38
【随堂演练2-2】 字符串的应用 39
2.6 流程控制 40
2.6.1 顺序结构 40
2.6.2 选择结构 40
【随堂演练2-3】 条件语句的实际应用 41
【随堂演练2-4】 解一元二次方程 41
2.6.3 循环结构 43
【随堂演练2-5】 循环语句的实际应用 43
【随堂演练2-6】 水仙花数 44
2.7 过程与函数 45
2.7.1 过程与函数的声明 46
2.7.2 过程与函数的调用 46
2.7.3 过程与函数的参数 46
2.7.4 过程与函数的嵌套和递归 47
【随堂演练2-7】 任意整数的阶乘 47
2.8 Object Pascal的库单元 48
2.9 语句的书写规则和注释 49
2.10 使用Delphi开发程序的种类 50
【随堂演练2-8】 控制台程序中屏幕的输入和输出 50
2.11 综合应用:随机数的排序 52
2.12 课后练习 54
第3章 高级数据类型 57
3.1 类型定义语句 58
3.2 枚举类型 58
3.2.1 枚举类型的定义 58
3.2.2 枚举类型的运算 58
【随堂演练3-1】 枚举类型的实现 59
3.3 子界类型 60
3.4 集合类型 61
3.4.1 集合类型的定义 61
3.4.2 集合变量的取值 61
3.4.3 集合类型数据的运算 61
【随堂演练3-2】 集合类型的实现 62
3.5 数组类型 64
3.6 动态数组 64
3.7 记录类型 65
【随堂演练3-3】 记录的数组类型 66
3.8 指针类型 67
【随堂演练3-4】 指针类型的实现 68
3.9 综合应用:如何为数组动态分配存储空间 70
3.10 课后练习 71
第4章 界面设计 73
4.1 窗体 74
4.1.1 窗体的属性、方法和事件 74
【随堂演练4-1】 通过单击实现两个窗体的交替出现 77
4.1.2 窗体的创建 78
4.2 组件的操作 81
4.3 基本组件介绍 81
4.3.1 文本型组件 81
4.3.2 编辑型组件 83
4.3.3 按钮型组件 86
4.3.4 列表型组件 89
4.3.5 滑块型组件 91
4.3.6 容器型组件 92
4.3.7 计时器组件 92
4.3.8 使用焦点 93
【随堂演练4-2】 设计主要由按钮型组件实现的窗体 93
【随堂演练4-3】 设计由列表型组件实现的窗体 94
【随堂演练4-4】 设计由计时器组件实现的窗体 97
4.4 消息框和输入框 98
4.4.1 MessageDlg函数和MessageDlgPos函数 99
4.4.2 ShowMessage和ShowMessageFmt过程 100
4.4.3 InputBox函数和InputQuery函数 101
【随堂演练4-5】 在窗体中使用消息框和输入框 101
4.5 公用对话框 104
4.5.1 打开对话框 104
4.5.2 字体对话框 105
4.5.3 颜色对话框 105
4.5.4 查找对话框 105
4.5.5 替换对话框 105
4.5.6 打印对话框 106
4.6 综合应用:如何实现文字不同方向的阴影效果 106
4.7 课后练习 108
第5章 菜单、工具栏与状态栏 111
5.1 菜单 112
5.1.1 主菜单的设计 112
5.1.2 弹出式菜单的设计 117
5.1.3 动态改变菜单 118
5.2 工具栏 119
【随堂演练5-1】 工具栏的设计 121
5.3 状态栏 123
【随堂演练5-2】 状态栏的设计 124
5.4 综合应用:如何响应主菜单命令 126
5.5 课后练习 129
第6章 图形图像与多媒体编程 131
6.1 常用图形图像组件 132
6.1.1 Shape组件 132
6.1.2 Image组件 132
6.1.3 ImageList组件 133
6.1.4 PaintBox组件 133
【随堂演练6-1】 Image组件应用实例 133
6.2 图形对象概述 134
6.2.1 TCanvas对象 134
6.2.2 TPen对象 136
6.2.3 TBrush对象 137
6.2.4 TColor类型 137
6.3 图形程序的开发 138
6.3.1 在工具条中添加加速按钮 138
6.3.2 响应鼠标事件 138
6.3.3 绘图功能的实现 140
6.4 图像对象概述 143
6.4.1 TGraphic对象 143
6.4.2 TPicture对象 143
6.4.3 TImage部件 143
6.4.4 TBitmap对象 143
6.5 常用的多媒体组件 144
6.5.1 Animate组件 144
6.5.2 MediaPlayer组件 144
【随堂演练6-2】 Animate组件应用实例 145
【随堂演练6-3】 MediaPlayer组件应用实例 147
6.6 画布 148
【随堂演练6-4】 Canvas应用实例 149
6.7 综合应用:设计画板程序 150
6.8 课后练习 153
第7章 数据库编程 157
7.1 数据库系统概述 158
7.1.1 数据库的基本概念 158
7.1.2 Delphi中数据库引擎的发展 159
7.1.3 Delphi数据库开发的步骤 160
7.2 Delphi数据库组件介绍 161
7.2.1 BDE数据集组件 161
7.2.2 ADO数据集组件 162
7.2.3 dbExpress组件 162
7.2.4 数据访问组件 163
7.2.5 数据控制组件 164
7.3 数据控制控件 165
7.3.1 数据控制控件简介 165
7.3.2 TDBGrid控件 166
7.3.3 TDBNavigator控件 167
7.3.4 TDBText控件 167
7.3.5 TDBEdit控件 168
7.3.6 TDBMemo控件 168
7.3.7 TDBImage控件 168
7.3.8 TDBListBox控件 168
7.3.9 TDBComboBox控件 168
7.3.10 其他控件 168
7.4 数据库应用程序 169
7.4.1 设计数据表结构 169
7.4.2 基于BDE的数据库应用程序 173
【随堂演练7-1】 实现基于BDE的数据库应用程序的查询 175
7.4.3 基于ADO的数据库应用程序 178
【随堂演练7-2】 利用窗体向导创建简单的数据库应用程序 181
7.5 综合应用 184
7.5.1 以图表的形式显示数据库中的数据 184
7.5.2 建立主从表数据库应用程序 185
7.6 课后练习 190
第8章 面向对象程序设计基础 193
8.1 类与对象 194
8.1.1 类的声明 194
8.1.2 类运算符 194
8.1.3 对象变量的赋值 194
8.1.4 对象的创建和撤销 194
8.1.5 对象的特性 195
8.1.6 类的保护方式 195
8.1.7 从单元文件看Delphi环境中的类 195
【随堂演练8-1】 类的定义和使用 196
【随堂演练8-2】 类运算符的使用 200
【随堂演练8-3】 如何简化对对象成员的访问 202
【随堂演练8-4】 如何在Windows图形界面程序中使用类 203
8.2 方法 206
8.2.1 方法的声明、实现和调用 206
8.2.2 方法的类型 207
8.2.3 抽象方法 207
8.2.4 方法的调用约定 207
8.2.5 构造和析构方法 207
【随堂演练8-5】 抽象方法的使用 209
8.3 属性 210
8.3.1 属性的定义与调用 210
8.3.2 属性限定符 211
8.4 综合应用:对象继承性实例 211
8.5 课后练习 214
第9章 文件管理 215
9.1 文件对话框组件 216
9.1.1 OpenDialog组件 216
9.1.2 SaveDialog组件 216
9.1.3 OpenPictureDialog组件 217
9.1.4 SavePictureDialog组件 217
9.2 文件操作组件 217
【随堂演练9-1】 建立文件操作组件间的联系 217
9.3 文件的类型 219
9.4 文件的基本操作 219
9.4.1 各种文件概述 219
9.4.2 使用函数读取文本文件 224
9.4.3 使用函数写入文本文件 227
9.4.4 复制文本文件 229
9.5 文件管理常用函数 231
9.5.1 RenameFile函数 231
9.5.2 DeleteFile函数 232
9.5.3 FileExists函数 232
9.5.4 FileGetAttr 函数 232
9.5.5 DirectoryExists 函数 233
9.5.6 CreateDir函数 233
9.5.7 RemoveDir 函数 233
9.5.8 文件查找相关函数 233
【随堂演练9-2】 如何从文件名获取相关信息 234
9.6 使用控件管理文件 238
9.6.1 FileListBox 238
9.6.2 DirectoryListBox 238
9.6.3 DriveComboBox 239
9.6.4 FilterComboBox 239
【随堂演练9-3】 搜索文件 239
9.7 综合应用:有类型文件的读取和写入 240
9.8 课后练习 244
第10章 程序的异常处理和调试 247
10.1 Delphi调试方法 248
10.1.1 使用内部集成调试器 248
10.1.2 使用断点调试法 248
10.1.3 利用逐行执行代码跟踪调试 248
10.2 使用调试窗口 249
10.2.1 断点列表窗口 249
10.2.2 调用堆栈窗口 251
【随堂演练10-1】 过程调用 251
10.2.3 监视列表窗口 252
【随堂演练10-2】 调试最大公约数、最小公倍数程序 253
10.2.4 局部变量窗口 255
10.2.5 线程状态窗口 255
10.2.6 模块窗口 256
10.2.7 事件记录窗口 256
10.3 跟踪调试 257
10.4 Delphi的异常处理 257
10.4.1 有关异常的理论 258
10.4.2 异常类 259
10.4.3 异常处理的基本语法结构 261
10.5 综合应用:五子棋游戏设计 263
10.6 课后练习 267
第11章 学生信息管理系统 271
11.1 系统预览 272
11.2 系统总体设计 273
11.3 建立Access数据库 274
11.4 系统模块设计 277
11.4.1 信息编辑模块设计 277
11.4.2 信息浏览模块设计 287
11.4.3 信息查询模块设计 290
11.5 课程设计 300
11.5.1 名人资料管理系统 300
11.5.2 小区物业管理系统 303
11.5.3 人力资源管理系统 305
……
序言 Delphi是Borland/CodeGear公司开发的可视化软件开发工具,它基于Windows系统,具有结构清晰、开发效率高等特点,是目前优秀的软件开发工具之一。Delphi的功能简洁实用,采用面向对象的程序设计技术,提供了开发Windows应用程序最简捷、有效的方法,使程序员从繁琐的编码工作中解脱出来,用户可以不用掌握太多编程的专业知识,就能够创建出图形化的高难度应用程序。对初学者来说,学习Delphi是最好的选择,既能很快入门,又能轻松编写出功能强大的应用程序。
如何学习Delphi程序设计
学Delphi程序设计最先要做的事情是选择一本适合自己的参考书。对初学者来说,最忌讳的就是看国外翻译的或者一些技术很深的书,这些书可能内容写得很好很有深度,但对初学者来说肯定很难看懂,既浪费时间又浪费金钱。甚至有的读者因此认为编程很复杂,彻底放弃学习编程的念头。知识点和实例相结合的图书是初学者的最佳选择,根据实例学习可以轻松编写程序,并获得成就感从而能坚持进行学习。知识点的讲解有利于对编程技术的巩固,做到融会贯通。如果用这样的参考书进行学习,编程其实是一件轻松有趣的事情。
学Delphi程序设计还有一件很重要的事情就是要多做练习。学编程不需要掌握多少语法或函数,关键在于对常用语法和函数的理解和灵活应用,要做到这一点,多做练习是必须的。俗话说:“熟读唐诗三百首,不会作诗也会吟”,编程也是这样,熟能生巧,练习做多了,自然而然就学会了。所以在选择参考书时,练习题也是一个重要的环节。做练习时不能一上来就看参考答案,实在想不出的时候再看,这样有利于锻炼编程思想。
学Delphi程序设计还需要有一个明确的目标。不用说,很多初学者的目标是想找一个收入可观的工作,例如做一个程序员。但做程序员有一道门槛,那就是通过企业的面试。要通过这个面试,首先要了解的是企业的需求。所以好的参考书,还应该告诉读者企业的用人需求是什么、该重点掌握哪些Delphi知识、具备什么样的能力才能顺利通过企业的面试。这样有针对地进行学习,才能最大化地提高学习效率。
本书的特点
本书正好是为Delphi的初学者或程序开发人员准备的,以知识点和实例相结合的形式介绍Delphi编程方法。针对初学者不喜欢阅读大段理论知识的特点,我们只挑选必须要掌握的理论基础进行介绍,其余的知识都通过实例的形式进行讲解,对高频率语法知识点力求讲清楚、讲透彻,为初学者在Delphi编程领域开辟出一条全新的学习捷径。本书所有实例都是我们精心挑选出来的,绝非语法知识点的人为拼凑。每个实例都附有必要的上机操作步骤说明,以确保书本上的程序代码都能变成电脑上可以运行的程序,真正做到了使读者“在编程实践中学习编程理论”。
为了便于读者做练习,书中每章都有针对性地安排了大量练习题,并附有参考答案。这些习题有的是从国家计算机等级考试题中精选而来,有的是作者从实际工作中某个模块改编而成,具有一定的难度和实用性。读者完成这些练习题之后,既能达到巩固本章知识的目的,又可了解到实际开发工作的需求。
Delphi语言目前主要应用领域为C/S结构的数据库应用系统,为此本书在第11章以课程设计的形式安排了1个综合案例和3个练习题,目的在于讲解正规软件的详细开发流程,包括系统设计、数据库设计、模块设计等内容。本案例和实际工作非常相近,学习后即可了解企业的要求,为就业做好准备。通过学习这4个比较大的综合实例,可以使读者对Delphi编程有更深层的了解与认识,对以后学习其他程序设计语言也会打下很扎实的基础。
学习Delphi的经验
要想学会编程其实不难,最重要的一点是要坚持下来,不要稍遇到问题就放弃了。在看书时,边看边跟着本书的例子做,里面的一些函数和语句不明白没关系,跟着做!当你能跟着做而且做成功的时候就会有成就感,这样就有学下去的动力。再次,试着完成书中安排的课程设计习题,遇到不会的就去查前面的知识点或到网上找相关资料,看上面怎么写就把它应用到你的程序中。渐渐地,知识点积累多了之后,你能解决的问题就会愈来愈多,愈来愈复杂,这就表明,你学会编程了!
关于光盘
本书光盘中包含了所有编程实例,并附带视频讲解资料,操作步骤一览无余。所有源代码都经过精心调试,在Windows XP下测试通过,能够正常运行。
本书是作者长期教学和软件开发经验的总结,同时也得到了一些软件行业的朋友的大力支持,在此深表感谢。在本书的编写过程中,我们力求精益求精,但难免存在一些不足之处,敬请广大读者批评指正。联系方式:pcbook@263.net。
文摘 插图: