《DELPHI程序设计教程 第3版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:杨长春主编;刘俊,方骥,石林,徐守坤,朱正伟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302432767
  • 页数:407 页
图书介绍:Delphi是面向对象的可视化软件开发平台,它提供了大量VCL组件,具有强大的数据库开发和网络编程能力,具有良好的可操作性。本书可作为大学计算机及其相关专业的计算机基础教程,也可以作为广大计算机爱好者的参考资料。

第1章 Delphi XE8基础知识 1

1.1 Delphi XE8简介 1

1.2 Delphi XE8集成开发环境 4

1.2.1 认识集成开发环境 4

1.2.2 基于组件的编程思想 9

1.3 简单的XE8程序设计 10

1.4 Delphi上机步骤 12

小结 14

习题 15

第2章 Delphi语法基础 16

2.1 保留字与标识符 16

2.1.1 标识符 16

2.1.2 保留字 17

2.1.3 指令符 17

2.1.4 注释 18

2.2 数据类型 18

2.2.1 数值型数据 19

2.2.2 字符型数据 20

2.2.3 布尔型数据 21

2.3 常量与变量 21

2.3.1 常量 21

2.3.2 变量 23

2.4 运算符与表达式 24

2.4.1 算术运算符与算术表达式 24

2.4.2 逻辑运算符与布尔表达式 25

2.4.3 字符串运算符 27

2.4.4 运算符的优先级 28

2.5 常用系统函数与过程 28

2.5.1 数值运算函数 28

2.5.2 字符处理函数 29

2.5.3 日期时间函数 30

2.5.4 顺序类型函数 31

2.6 语句 32

2.6.1 语句的基本概念 32

2.6.2 常见声明语句 33

2.6.3 赋值语句和程序的顺序结构 34

2.6.4 条件语句和程序的选择结构 36

2.6.5 循环语句和程序的循环结构 40

2.7 程序异常处理与调试技术 48

2.7.1 异常处理的目的 48

2.7.2 Object Pascal异常的种类 49

2.7.3 触发异常的方法 52

2.7.4 处理异常情况 53

2.7.5 程序调试 59

小结 64

习题 65

第3章 常用组件 67

3.1 窗体 67

3.1.1 Form组件 67

3.1.2 弹出对话框 73

3.2 输入显示类组件 76

3.2.1 Edit组件 76

3.2.2 Label组件 77

3.2.3 Memo组件 78

3.2.4 MaskEdit组件 80

3.3 按钮类组件 82

3.3.1 Button组件 82

3.3.2 BitBtn组件 83

3.3.3 SpeedButton组件 85

3.4 复选框、单选按钮和单选按钮组 87

3.4.1 CheckBox组件 87

3.4.2 RadioButton组件 88

3.4.3 RadioGroup组件 89

3.5 列表框、组合框 91

3.5.1 ListBox组件 91

3.5.2 ComboBox组件 92

3.6 滚动条 94

3.7 计时器 96

3.8 对话框组件 97

3.8.1 OpenDialog组件 98

3.8.2 SaveDialog组件 98

3.8.3 FontDialog组件 98

3.8.4 ColorDialog组件 99

3.8.5 公共对话框的使用 99

3.9 Win 3.1 组件 100

3.9.1 FileListBox组件 100

3.9.2 DirectoryListBox组件 100

3.9.3 DriveComboBox组件 101

3.9.4 FilterComboBox组件 101

3.9.5 Win 3.1 组件的应用 101

3.10 菜单 102

3.10.1 MainMenu组件 102

3.10.2 PopupMenu组件 105

小结 105

习题 105

第4章 过程与函数 107

4.1 过程 107

4.1.1 标准过程 107

4.1.2 事件过程 107

4.1.3 自定义过程 109

4.2 函数 112

4.2.1 标准函数 112

4.2.2 自定义函数 113

4.3 内部过程和函数 114

4.4 参数的传递 116

4.4.1 形式参数与实际参数 116

4.4.2 参数的传递方式 117

4.4.3 使用默认参数 120

4.4.4 赋值兼容与调用约定 120

4.5 变量的作用域 121

4.5.1 公有变量和私有变量 121

4.5.2 全局变量和局部变量 121

4.5.3 变量的存储方式 121

小结 123

习题 123

第5章 高级数据类型 124

5.1 枚举类型 124

5.1.1 枚举类型的定义与变量声明 124

5.1.2 枚举类型的运算 125

5.2 子界类型 128

5.2.1 子界类型的定义 128

5.2.2 子界类型变量的声明 128

5.2.3 子界类型的运算 129

5.3 集合类型 130

5.3.1 集合类型的定义 130

5.3.2 集合变量的声明 131

5.3.3 集合变量的取值 131

5.3.4 集合类型的运算 131

5.4 数组与记录类型 135

5.4.1 静态数组 135

5.4.2 动态数组 138

5.4.3 记录类型 140

5.5 指针类型 144

5.5.1 指针变量的声明 144

5.5.2 指针变量的赋值 144

5.5.3 无类型指针变量 145

5.5.4 字符指针类型 147

5.5.5 指针变量的动态使用 147

小结 152

习题 152

第6章 键盘、鼠标和文件编程 153

6.1 键盘的编程 153

6.1.1 关于键盘 153

6.1.2 键盘常用事件 154

6.2 鼠标的编程 157

6.3 文件的编程 159

6.3.1 适合于各种文件的基本操作 159

6.3.2 适合于文本文件的基本操作 161

6.3.3 有类型文件 166

6.3.4 无类型文件 169

小结 170

习题 170

第7章 多媒体编程 172

7.1 图形图像基础知识 172

7.1.1 图形图像对象组件与图像的种类 172

7.1.2 图像组件Image 173

7.1.3 图形组件Shape 175

7.2 画布对象 177

7.2.1 像素操作 177

7.2.2 画笔 178

7.2.3 画刷与作图区域 180

7.2.4 PaintBox画框组件 181

7.3 音频和视频播放 183

7.3.1 音频播放 183

7.3.2 卡通控件 185

7.3.3 媒体播放器控件 187

小结 190

习题 190

第8章 Windows高级编程 192

8.1 动态链接库编程 192

8.1.1 动态链接库简介 192

8.1.2 创建DLL 193

8.1.3 DLL文件的静态调用 195

8.1.4 DLL文件的动态调用 197

8.2 ActiveX编程 199

8.2.1 创建ActiveX控件Button 199

8.2.2 添加新属性 201

8.2.3 ActiveX的使用 203

小结 204

习题 204

第9章 Delphi XE8数据库编程 205

9.1 数据库系统应用开发基础 205

9.1.1 数据库的基本概念 205

9.1.2 数据库的设计过程 207

9.1.3 数据库应用程序的开发步骤 207

9.2 SQL结构化查询语言基础 208

9.2.1 SQL的发展 208

9.2.2 SQL的基本查询功能 209

9.2.3 SQL的其他应用 210

9.3 数据库开发常用组件 211

9.3.1 数据集组件 212

9.3.2 数据控制组件 213

9.3.3 数据访问组件 213

9.4 三种常见的数据库连接方式 214

9.4.1 基于ODBC的数据库连接方式 214

9.4.2 基于BDE的数据库连接方式 216

9.4.3 基于ADO的数据库连接方式 218

9.5 数据库操纵 225

9.5.1 字段的操作 225

9.5.2 使用Table组件的记录查找 230

9.5.3 使用Query组件的SQL查询 232

9.6 人力资源管理系统的开发 238

9.6.1 需求分析 238

9.6.2 数据库分析 239

9.6.3 数据库与数据源创建 239

9.6.4 系统的代码实现 242

小结 254

习题 255

第10章 Delphi XE8串口通信编程 256

10.1 RS-232C标准 256

10.1.1 信号连接 257

10.1.2 握手 258

10.1.3 微机的RS-232C接口 259

10.2 串行口API函数 260

10.3 MSComm控件 266

10.3.1 MSComm安装 266

10.3.2 MSComm控件方法 267

10.3.3 MSComm控件属性 268

10.3.4 MSComm控件事件 276

10.4 MSComm控件的错误消息 285

小结 285

习题 285

第11章 网络编程技术 286

11.1 概述 286

11.2 WinSock基础 286

11.2.1 TCP、UDP和IP 286

11.2.2 套接口和WinSock API 286

11.2.3 面向连接和无连接 287

11.2.4 客户/服务器模式 288

11.2.5 套接口类型 288

11.2.6 使用面向连接的协议时套接口的调用 288

11.2.7 使用无连接的协议进行套接口的调用 289

11.3 网络聊天程序的实现 290

11.3.1 使用TCP 291

11.3.2 使用UDP 297

小结 303

习题 303

第12章 多线程程序设计 304

12.1 线程的基本概念 304

12.1.1 线程的优先级 305

12.1.2 线程的同步 305

12.1.3 线程的局部存储 306

12.2 定义线程对象 306

12.2.1 创建线程对象 306

12.2.2 初始化线程对象 308

12.2.3 编写线程函数 309

12.2.4 编写线程的清除代码 310

12.3 使用线程对象 310

12.3.1 线程的同步 310

12.3.2 执行线程对象 311

12.4 利用多线程排序 312

小结 318

习题 318

第13章 Android应用程序设计 319

13.1 Delphi XE8 Android平台的搭建 319

13.1.1 安装Android SDK和Android NDK 319

13.1.2 Android SDK下载问题解决 321

13.1.3 Android环境配置 324

13.2 简单的XE8 for Android APP 327

13.2.1 Hello World程序 327

13.2.2 登录界面模拟程序 329

13.3 数据库应用编程 332

13.3.1 SQLite数据库 332

13.3.2 创建首个SQLite数据库 333

13.3.3 开发简单的Andriod数据库APP 336

13.4 DataSnap应用编程 340

13.4.1 SQL Server 2008数据库的建立 340

13.4.2 创建服务器端程序 341

13.4.3 创建Android手机端程序 346

小结 353

习题 353

第14章 iOS应用程序设计 354

14.1 进行iOS APP开发的准备工作 354

14.1.1 开发iOS APP的前期知识储备 354

14.1.2 开发平台的软硬件解决方案 355

14.1.3 在Mac系统上配置开发环境 355

14.1.4 利用Xcode的模拟器调试iOS程序 359

14.1.5 在XE环境中进行iOS真机调试 371

14.2 iOS APP开发中基本UI元素的使用 377

14.2.1 与交互操作相关的常用组件使用案例 377

14.2.2 与界面分类管理相关的组件使用案例 384

14.3 在iOS APP中使用iOS设备功能 398

14.3.1 在iOS APP中使用摄像头和分享照片 398

14.3.2 利用iOS通知中心实现推送功能 401

小结 406

习题 407