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
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]
- 簡單易懂的Python入門教程 [[日]大澤文孝 著]