PowerBuilder程序设计基础

-
【作 者】王艳青 主编
【I S B N 】978-7-5084-3957-0
【责任编辑】宋俊娥
【适用读者群】中职中专
【出版时间】2006-08-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】
【千字数】
【印 张】
【定 价】¥20
【丛 书】21世纪职业教育规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是针对用户如何运用PowerBuilder开发数据库应用程序系统而编写的,采用理论与实践相结合的模式, 以理论为基础,强化实践技能,系统地介绍了PowerBuilder的开发环境、PowerScript编程语言、PowerBuilder应用对象和窗口对象的建立、PowerBuilder数据窗口对象和后台数据库的构建、PowerBuilder菜单对象、PowerBuilder用户对象和用户事件,以及PowerBuilder应用程序的调试、编译和发布。每部分都以实例为主,深入浅出地讲解理论知识及其实际应用。
本书可作为职业院校相关专业学习的教材, 同时,也可作为广大运用PowerBuilder工具开发数据库系统专业人员的学习参考书。
本书配套电子教案,此教案用PowerPoint制作,可以任意修改。需要者可以从中国水利水电出版社网站http://www.waterpub.com.cn/softdown/下载。
职业教育是以能力培养为基础的专业技术教育,要求学生在了解必备的理论基础知识的基础上,同时具备较强的实际应用和操作能力。本书的宗旨是:以实践为主线,详解面向对象数据库的编程思想、面向对象应用项目的开发方法,重点培养学生的实际动手能力。在编写过程中,结合职业教育的特点,对PowerBuilder基础理论的讲解以够用为原则,注重与实践相结合,突出先进性和实用性,可操作性强,并以实际操作中需要的技术、操作和使用为主体。在语言叙述上力求概念清晰、逻辑性强、通俗易懂,便于学生自学。在教材的体系结构上,力求合理安排、重点突出、难点分散、便于掌握。本教材由浅入深,由易到难,大部分章节都安排了一系列实例(按照知识层次分为基于基础知识的小例子和具有独立功能的完整实例),使读者学习起来更形象、具体。书中系统地介绍了相关知识,第一章介绍集成开发环境,使读者从整体上认识PowerBuilder;第二章介绍PowerScript编程语言的基本语句格式和用法、SQL语言及其实例;第三章、第四章介绍如何创建PowerBuilder的应用对象和窗口对象、窗口控件的添加和使用,及用户自定义函数和结构的创建和应用;第五章、第六章介绍如何创建后台数据库,包括数据库的连接、数据库表的建立与管理,并介绍PowerBuilder的特色之一“数据窗口对象”,包括数据窗口对象的创建、相关数据源、风格和属性设定等;第七章介绍菜单的创建和应用;第八章介绍用户对象和用户事件的创建和应用,这是面向实际项目开发、完善开发系统功能的必备部分;第九章介绍PowerBuilder应用程序的调试、编译和发布。本书层次清楚,概念准确,深入浅出,通俗易懂,既介绍基本知识、基本原理,又密切联系实际;同时结合职业院校学生的特点,注重动手能力的培养。有些内容的讲解以案例的形式出现,便于初学者学习,各章后面均附有一定数量的操作练习和思考题。
本书由王艳青任主编,王健、景秀丽、冀明、郑学伟任副主编。其中,第2章由郑学伟编写,第3章、第4章由景秀丽编写,第5章、第6章由王健编写,第7章、第8章由冀明编写,第1章、第9章由王艳青编写;王艳青负责全书的总撰。
本书由王中生主审。尽管在编写此书过程中作者做了一定努力,但由于编者水平所限,加之时间仓促,书中缺点和疏漏之处在所难免,敬请各位专家和读者指正。
前言
第一章 PowerBuilder概述 1
1.1 PowerBuilder简介 1
1.1.1 PowerBuilder概述 1
1.1.2 PowerBuilder的特点 1
1.2 安装PowerBuilder 8.0 3
1.2.1 环境需求 3
1.2.2 安装过程 3
1.2.3 启动和退出PowerBuilder 8.0 6
1.3 PowerBuilder 8.0集成开发环境 6
1.3.1 用户界面 7
1.3.2 常用术语 9
1.3.3 增强的网络功能 10
1.3.4 数据库的连接特性 11
1.3.5 EAServer集成 11
1.3.6 PowerBuilder的系统帮助 12
1.3.7 PowerBuilder的程序开发过程 12
习题一 13
第二章 PowerScript语言 14
2.1 PowerScript语法规则 14
2.1.1 注释 14
2.1.2 标识符 15
2.1.3 续行符 15
2.1.4 特殊字符 16
2.1.5 分隔符 16
2.1.6 保留字 16
2.1.7 空值NULL 16
2.1.8 代词 17
2.2 PowerScript数据类型 17
2.2.1 标准数据类型 17
2.2.2 枚举(Enum)类型 18
2.2.3 系统对象数据类型 18
2.3 变量与常量 19
2.3.1 常量声明 19
2.3.2 变量声明 19
2.3.3 变量作用域 19
2.4 PowerScript运算符及表达式 20
2.4.1 算术运算符 20
2.4.2 关系运算符 21
2.4.3 逻辑运算符 21
2.4.4 连接运算符 22
2.4.5 运算符的优先级 22
2.5 数组 22
2.6 PowerScript语句 23
2.6.1 赋值语句 23
2.6.2 条件语句 24
2.6.3 循环语句 25
2.6.4 CONTINUE语句 27
2.6.5 EXIT语句 27
2.6.6 RETURN语句 27
2.6.7 HALT语句 27
2.6.8 GOTO语句 27
2.6.9 PowerScript语句实例 28
2.7 嵌入式SQL语句 29
2.7.1 嵌入式SQL语句概述 29
2.7.2 几个常用的SQL语句介绍 30
2.8 事件和函数 33
2.8.1 调用事件和函数 33
2.8.2 常用函数 34
2.8.3 应用程序对象函数 35
2.8.4 用户自定义函数 35
2.8.5 事件 38
习题二 40
第三章 应用对象 41
3.1 什么是应用 41
3.1.1 应用对象 41
3.1.2 应用库 42
3.1.3 几种常用应用的介绍 42
3.2 创建应用对象 43
3.2.1 创建一个工作空间 43
3.2.2 创建应用对象 44
3.2.3 打开应用对象 53
3.3 设置应用对象属性 54
3.3.1 应用画板结构 54
3.3.2 应用画板设置步骤 55
3.3.3 设置对象属性 56
习题三 59
第四章 窗口控件 60
4.1 创建窗口 60
4.1.1 窗口简介 60
4.1.2 创建新窗口 61
4.1.3 设置窗口属性 65
4.2 窗口中的控件 70
4.2.1 控件的分类 70
4.2.2 常用的窗口控件 71
4.3 在窗口上放置控件 75
4.3.1 向窗口中添加控件 75
4.3.2 选中窗口控件 78
4.3.3 复制窗口控件的方法 79
4.3.4 删除窗口控件 79
4.3.5 窗口控件的布局及调整 79
4.3.6 有关窗口控件的共性介绍 80
4.3.7 窗口与控件的实例演练 81
习题四 88
第五章 数据库 89
5.1 数据库基础知识 89
5.2 数据库管理 90
5.2.1 创建数据库 91
5.2.2 删除数据源 92
5.2.3 删除数据库 92
5.3 连接各种数据库 93
5.3.1 使用ODBC接口连接数据库 93
5.3.2 使用专用接口连接数据库 96
5.4 数据表管理 98
5.4.1 创建、修改及删除表 98
5.4.2 设置表属性 100
5.4.3 设置表中字段属性 101
5.4.4 设置表的索引 103
5.4.5 设置表的主键 105
5.4.6 设置表的外键 106
5.4.7 编辑数据 107
5.5 视图 108
5.5.1 创建视图 108
5.5.2 删除视图 109
习题五 109
第六章 数据窗口对象 111
6.1 创建数据窗口对象 111
6.1.1 SQL Select画板 112
6.1.2 数据窗口画板 118
6.2 数据源 120
6.2.1 快速选择数据源(Quick Select) 120
6.2.2 查询数据源(Query) 121
6.2.3 外部数据源(External) 123
6.2.4 存储过程数据源(Stored Procedure) 123
6.3 数据窗口对象的显示风格 124
6.3.1 Freeform风格 124
6.3.2 Tabular风格 125
6.3.3 Grid风格 125
6.3.4 Label风格 125
6.3.5 N-UP风格 127
6.3.6 Group风格 128
6.3.7 Graph风格 129
6.3.8 Composite风格 130
6.3.9 Crosstab 风格 131
6.4 数据窗口对象的属性 131
6.5 数据窗口对象中的常用控件 134
6.5.1 文本控件(Text) 134
6.5.2 计算域控件(Computed Field) 135
6.5.3 统计图控件(Graph) 136
6.5.4 报表控件(Report) 136
6.5.5 列控件(Column) 137
6.6 设置数据窗口对象的更新属性 143
6.7 数据操纵 144
6.7.1 数据排序 144
6.7.2 数据过滤 144
6.7.3 数据分组显示 145
6.7.4 数据打印 145
习题六 146
第七章 菜单对象 147
7.1 创建菜单 147
7.1.1 菜单术语 147
7.1.2 菜单的约定与指南 148
7.1.3 菜单类型 148
7.1.4 建立菜单 149
7.1.5 菜单属性 151
7.1.6 菜单事件 153
7.1.7 菜单保存 153
7.2 为窗口添加菜单 154
7.3 菜单编程 155
7.3.1 为菜单编写脚本 155
7.3.2 设置普通工具栏按钮 156
7.3.3 设置分组按钮 156
7.3.4 设置分栏按钮 156
7.3.5 设置下拉式按钮 156
7.4 创建弹出式菜单 157
7.5 利用继承创建菜单 158
7.5.1 用继承建立菜单 159
7.5.2 如何使用继承来的菜单 159
习题七 160
第八章 用户对象和用户事件 161
8.1 用户对象概述 161
8.2 创建用户对象 162
8.2.1 创建标准可视用户对象 162
8.2.2 创建定制可视用户对象 164
8.2.3 创建外部可视用户对象 166
8.2.4 创建标准类用户对象 167
8.2.5 创建定制类用户对象 169
8.2.6 使用继承创建用户对象 169
8.3 使用用户对象 169
8.3.1 使用可视用户对象 169
8.3.2 使用类用户对象 170
8.3.3 保存用户对象 171
8.3.4 删除用户对象 172
8.4 用户事件概述 172
8.5 管理用户事件 176
8.5.1 定义用户事件 176
8.5.2 删除用户事件 177
8.5.3 触发用户事件 178
习题八 179
第九章 应用程序的调试、编译和发布 180
9.1 调试应用程序 180
9.2 编译的基础知识 183
9.3 生成可执行文件 184
9.4 制作安装程序 189
9.4.1 利用InstallShield制作安装程序 189
9.4.2 InstallShield的标准编辑窗口 195
习题九 195
参考文献 197
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实验指导与实训(第二版) [主编 倪燃]
- Python程序设计及实践教程 [肖朝晖]
- C语言程序设计 [魏琴 刘祖珉 赵仕波 肖阳春]
- C语言程序设计实验教程 [张小刚 司春景]
- 电气控制与PLC程序设计(第二版) [胡冠山]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- C语言程序设计(第三版) [主编 丁红 王立新 蔡开立]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- Python程序设计与应用(第二版) [主编 张广渊]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- SwiftUI完全开发 [李智威 著]
- MySQL数据库项目式教程 [陈亚峰]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- Python程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实践教程(活页式) [主编 郑茵 陈巍 滕泓虬]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Python程序设计基础及实战 [主编 刘健]
- C语言程序设计 [姜雪]
- Python程序设计实践教程 [王鹤琴 蔡正保]
- C++程序设计实践教程(第三版) [主编 刘卫国 曹岳辉]
- C++程序设计(第三版) [主编 曹岳辉 刘卫国]
- C语言程序设计项目化教程(活页式) [主编 张利华 潘晓利]
- 机器人流程自动化(RPA)实战——基于UiPath [主编 金鑫]
- Python 语言程序设计实践指导 [主编 张双狮]