出版時間:2004-1 出版社:高等教育 作者:費雅潔 頁數(shù):236
前言
PowerBuilder是一種可視化、面向?qū)ο蟮目焖贁?shù)據(jù)庫前端開發(fā)工具,具有事件驅(qū)動、可與多種數(shù)據(jù)庫管理系統(tǒng)連接、支持多平臺開發(fā)等特點。與其他數(shù)據(jù)庫應用程序開發(fā)工具相比,PowerBuilder易于學習和掌握,開發(fā)速度快,質(zhì)量高,功能強,成本低,深受許多數(shù)據(jù)庫應用程序開發(fā)人員的喜愛。本書根據(jù)教學特點介紹PowerBuilder。,從實際需要出發(fā),力求通俗易懂、由淺入深、循序漸進。在書中貫穿了一個數(shù)據(jù)庫應用程序?qū)嵗敖虒W管理系統(tǒng)”設計開發(fā)的全過程,并給出主要的源代碼,學生在學習時可邊學邊練,其中一些編程要點和源代碼可直接使用或部分引用到其他程序中。在每章后面附有操作練習和習題與思考題,在操作練習中對“教學管理系統(tǒng)”實例的功能進行了補充和完善,學生可按要求上機操作,通過實踐掌握所學知識。本書可作為大專院校計算機及相關(guān)專業(yè)學生的教材或參考書,也可供各種培訓使用,對軟件開發(fā)人員有一定參考價值。全書共9章。第1章介紹PowerBuilder的特點、安裝過程、集成開發(fā)環(huán)境以及開發(fā)應用程序的基本過程。第2章介紹PowerScript語言的語法規(guī)則、各種數(shù)據(jù)類型以及PowerScript對數(shù)據(jù)庫的支持。第3章介紹數(shù)據(jù)庫基礎知識以及數(shù)據(jù)庫、表、主鍵、外鍵、索引、視圖的作用及創(chuàng)建方法和數(shù)據(jù)庫的安全性設置方法。第4章介紹應用對象的創(chuàng)建方法、典型腳本以及函數(shù)、結(jié)構(gòu)、變量的定義與使用方法。第5章介紹窗口對象的創(chuàng)建及屬性設置方法、窗口控件的常用事件、函數(shù)及典型編程。第6章介紹數(shù)據(jù)窗口對象的創(chuàng)建方法、數(shù)據(jù)窗口對象及數(shù)據(jù)窗口對象中控件的屬性設置方法和操縱數(shù)據(jù)的常用方法。第7章介紹菜單對象的創(chuàng)建方法、屬性的設置、引用及典型編程。第8章介紹用戶對象和用戶事件的概念以及創(chuàng)建和使用方法。第9章介紹應用程序的調(diào)試方法、生成可執(zhí)行文件以及應用程序安裝程序的制作方法。
內(nèi)容概要
《PowerBuilder程序設計》介紹PowerBuilder的主要功能和利用PowerBuilder進行程序設計的基本方法。全書共9章,內(nèi)容包括:PowerBuilder概述、PowerScript語言、數(shù)據(jù)庫、應用對象、窗口對象、數(shù)據(jù)窗口對象、菜單對象、用戶對象和用戶事件以及應用程序的調(diào)試、編譯和發(fā)布。PowerBuilder是美國PowerSoft公司推出的數(shù)據(jù)庫前端開發(fā)工具,使用方便,易于開發(fā)復雜的應用系統(tǒng)?! 禤owerBuilder程序設計》力求突出其實用性,每一部分都結(jié)合“教學管理系統(tǒng)”案例進行介紹,通過操作練習,將一個實際項目的開發(fā)過程詳細地介紹給讀者,通過對應用對象、窗口對象、菜單對象、數(shù)據(jù)窗口對象、用戶對象、用戶事件等典型編程,使讀者掌握使用PowerBuilder開發(fā)實際項目的關(guān)鍵技術(shù)?!禤owerBuilder程序設計》內(nèi)容豐富,講解循序漸進、深入淺出,案例完整實用,可以作為高等學校教材,也適合自學者及軟件開發(fā)人員參考使用。
書籍目錄
第1章 PowerBuilder概述1.1 PowerBuilder簡介1.1.1 PowerBuilder的發(fā)展1.1.2 PowerBuilder的特點1.2 使用PowerBuilder開發(fā)應用程序的基本過程1.3 安裝PowerBuilder1.3.1 安裝PowerBuilder的軟硬件環(huán)境需求1.3.2 安裝方法1.4 PowerBuilder集成開發(fā)環(huán)境1.4.1 啟動和退出PowerBuilder1.4.2 主窗體說明1.4.3 幫助的使用操作練習習題與思考題第2章 PowerScript語言2.1 PowerScript詞法結(jié)構(gòu)2.1.1 注釋2.1.2 保留字2.1.3 標識符2.1.4 分隔符和續(xù)行符2.1.5 特殊ASCII字符2.1.6 空值2.1.7 代詞2.1.8 對象、屬性和函數(shù)的引用方法2.2 PowerSefipt數(shù)據(jù)類型2.2.1 標準數(shù)據(jù)類型2.2.2 枚舉類型2.2.3 系統(tǒng)對象數(shù)據(jù)類型2.2.4 Any數(shù)據(jù)類型2.2.5 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)2.2.6 數(shù)據(jù)類型檢查函數(shù)2.3 變量與常量2.3.1 變量2.3.2 常量2.4 數(shù)組2.5 PowerSeript運算符及表達式2.5.1 運算符2.5.2 運算符的優(yōu)先級2.6 PowerSefipt語句2.6.1 賦值語句2.6.2 選擇語句2.6.3 循環(huán)控制語句2.6.4 GOTO語句2.6.5 RETURN語句2.6.6 HAUT語句2.7 PowerSeript對數(shù)據(jù)庫的支持2.7.1 嵌入式SQL語句2.7.2 SQL語句的錯誤處理2.7.3 事務管理語句2.7.4 利用游標操作數(shù)據(jù)習題與思考題第3章 數(shù)據(jù)庫3.1 數(shù)據(jù)庫基礎知識3.2 案例分析3.3 創(chuàng)建和刪除數(shù)據(jù)庫3.3.1 創(chuàng)建數(shù)據(jù)庫3.3.2 刪除數(shù)據(jù)源3.3.3 刪除數(shù)據(jù)庫3.3.4 創(chuàng)建案例數(shù)據(jù)庫3.4 連接各種數(shù)據(jù)庫3.4.1 通過ODBC通用接口3.4.2 通過專用接口3.5 數(shù)據(jù)表3.5.1 創(chuàng)建表3.5.2 設置表屬性3.5.3 設置表中列屬性3.5.4.設置表的主鍵3.5.5 設置表的外鍵3.5.6 設置表的索引3.5.7 編輯表數(shù)據(jù)3.6 視圖3.6.1 創(chuàng)建視圖3.6.2 刪除視圖3.7 數(shù)據(jù)庫安全性的管理3.7.1 用戶3.7.2 用戶組3.7.3 定義表的訪問權(quán)限操作練習習題與思考題第4章 應用對象4.1 什么是應用4.1.1 應用的概念4.1.2 應用的存儲層次結(jié)構(gòu)4.2 創(chuàng)建應用對象4.2.1 創(chuàng)建工作區(qū)4.2.2 創(chuàng)建應用對象的具體方法4.2.3 管理應用結(jié)構(gòu)4.3 設置應用對象的屬性4.4 編寫應用級腳本4.4.1 應用對象的事件4.4.2 應用對象編程4.5 變量4.6 用戶自定義函數(shù)4.6.1 用戶自定義函數(shù)的概念及分類4.6.2 定義用戶自定義函數(shù)4.6.3 應用舉例4.7 用戶自定義結(jié)構(gòu)4.7.1 用戶自定義結(jié)構(gòu)的概念及分類4.7.2 定義用戶自定義結(jié)構(gòu)4.7.3 應用舉例4.8 查看應用結(jié)構(gòu)操作練習習題與思考題第5章 窗口對象5.1 創(chuàng)建窗口5.1.1 創(chuàng)建窗口5.1.2 設置窗口屬性5.2 窗口中的控件5.2.1 窗口中的控件的概念及分類5.2.2 窗口中常用控件及其典型編程5.3 在窗口上放置控件5.3.1 在窗口上放置控件的方法5.3.2 對窗口上控件屬性的引用5.3.3 調(diào)整窗口上控件5.3.4 定義光標在控件上的跳轉(zhuǎn)順序5.4 利用繼承創(chuàng)建窗口5.4.1 利用繼承創(chuàng)建窗口5.4.2 查看繼承層次5.4.3 查看祖先腳本操作練習習題與思考題第6章 數(shù)據(jù)窗口對象6.1 創(chuàng)建數(shù)據(jù)窗口對象6.2 數(shù)據(jù)源6.3 數(shù)據(jù)窗口對象的顯示風格6.3.1 Freeform風格6.3.2 Tabular風格6.3.3 Grid風格6.3.4 Label風格6.3.5 N—UP風格6.3.6 Group風格6.3.7 Graph風格6.3.8 Composite風格6.3.9 Crosstab風格6.3.10 OLE2.0 風格6.3.11 RichText風格6.4 數(shù)據(jù)窗口對象的屬性6.5 數(shù)據(jù)窗口對象中的控件6.5.1 數(shù)據(jù)窗口對象中的控件的概念及分類6.5.2 數(shù)據(jù)窗口對象中的常用控件及典型屬性設置6.5.3 選中數(shù)據(jù)窗口對象中控件的方法6.5.4 控件顏色的設置6.5.5 控件邊框的設置6.5.6 控件的位置、大小、對齊的設置6.5.7 設置光標在控件上的跳轉(zhuǎn)順序6.6 設置數(shù)據(jù)窗口對象的更新屬性6.7 數(shù)據(jù)操縱6.7.1 數(shù)據(jù)排序6.7.2 數(shù)據(jù)過濾6.7.3 數(shù)據(jù)分組顯示6.7.4 去掉重復值6.7.5 數(shù)據(jù)灌入6.7.6 數(shù)據(jù)移植6.7.7 數(shù)據(jù)打印操作練習習題與思考題第7章 菜單對象7.1 創(chuàng)建菜單7.1.1 創(chuàng)建菜單7.1.2 添加菜單項7.1.3 設置菜單項屬性7.1.4 保存菜單7.1.5 修改菜單7.2 為窗口添加菜單7.3 菜單編程7.3.1 菜單項事件7.3.2 菜單項典型編程7.4 創(chuàng)建彈出式菜單7.4.1 創(chuàng)建關(guān)聯(lián)快捷菜單7.4.2 創(chuàng)建無關(guān)聯(lián)快捷菜單7.5 利用繼承創(chuàng)建菜單7.5.1 利用繼承創(chuàng)建菜單7.5.2 查看祖先菜單的腳本7.5.3 查看菜單的繼承層次操作練習習題與思考題第8章 用戶對象和用戶事件8.1 用戶對象概述8.1.1 什么是用戶對象8.1.2 用戶對象分類8.2 創(chuàng)建用戶對象8.2.1 創(chuàng)建標準可視用戶對象8.2.2 創(chuàng)建自定義可視用戶對象8.2.3 創(chuàng)建標準類用戶對象8.3 使用用戶對象8.3.1 使用可視用戶對象8.3.2 使用類用戶對象8.4 用戶事件概述8.5 管理用戶事件8.5.1 創(chuàng)建用戶事件8.5.2 刪除用戶事件8.5.3 應用舉例操作練習習題與思考題第9章 應用程序的調(diào)試、編譯和發(fā)布9.1 調(diào)試應用程序9.1.1 調(diào)試畫板9.1.2 調(diào)試程序9.2 編譯的基礎知識9.2.1 可執(zhí)行文件9.2.2 動態(tài)庫文件9.2.3 資源文件9.3 生成可執(zhí)行文件9.4 制作安裝程序9.5 安裝應用程序操作練習習題與思考題參考文獻
章節(jié)摘錄
插圖:5.事件驅(qū)動PowerBuilder所開發(fā)的應用程序是按事件驅(qū)動方式工作的。在這種工作方式中,程序的運行不是按固定的流程進行,而是用戶通過各種操作來控制程序的流程。例如,用戶單擊某個按鈕,在某個編輯框中輸入數(shù)據(jù),用鼠標拖動滾動條時,都會觸發(fā)相應的事件。用戶可以通過事先編寫腳本來完成事件被觸發(fā)時需要處理的過程。每段腳本是一段獨立的程序段,只有與之相關(guān)聯(lián)的事件發(fā)生時才會被執(zhí)行。例如,有一段腳本與某按鈕的單擊事件相關(guān)聯(lián),只有當用戶用鼠標單擊該按鈕或者通過其他方式觸發(fā)其單擊事件時,腳本才被執(zhí)行,否則腳本不被執(zhí)行。6.有機結(jié)合的集成開發(fā)環(huán)境PowerBuilder提供的集成開發(fā)環(huán)境使應用系統(tǒng)的各種成分,包括窗口、數(shù)據(jù)窗口、菜單、腳本、數(shù)據(jù)庫管理、報表、圖形、程序調(diào)試、編譯等都能在其中設計開發(fā),而不必轉(zhuǎn)換到其他環(huán)境中實現(xiàn),從而大大加快了開發(fā)速度。使用PowerBuilder的集成開發(fā)環(huán)境能使窗口數(shù)據(jù)窗口、菜單等各種對象有機結(jié)合在一起,使開發(fā)出的系統(tǒng)真正做到渾然一體,脈絡相通。
編輯推薦
《PowerBuilder程序設計》為21世紀高等學校應用型教材之一。
圖書封面
評論、評分、閱讀與下載