欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第一部分PowerBuilder的发展历史.ppt

    • 资源ID:3112866       资源大小:315.52KB        全文页数:38页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第一部分PowerBuilder的发展历史.ppt

    第一章 PowerBuilder 的發展歷史,PowerBuilder 的發展歷史 PowerBuilder 的基本特性 主從架構(Client Server Architecture)的概念 物件導向程式(Object Orient Programming)的概念 事件驅動處理(Event-Driven Processing),PowerBuilder簡介,報告人:遠東技術學院 謝哲人 報告日期:92/12/17,PowerBuilder 的發展歷史,PowerBuilder是1990年所開發出來的主從架構(Client-Server)應用程式前端開發工具,由於它的強大功能和足夠的專業性以及採用圖形化界面的設計方式,很快的在主從架構(Client-Server)應用程式前端開發工具市場上佔有一席之地。,PowerBuilder 的發展歷史,PowerBuilder 的發展歷史,PowerBuilder 1.0 是採取 Point and Clicked Painters 的圖形化界面開發環境。 利用資料視窗(DataWindow)的方式處理資料。 對於長久以來一直使用標準的 SQL 語法來設計關聯式資料庫而言,能夠不需要輸入 SQL 語法,直接利用 Clicked and Point 的方式得到所需要的資料,這是一項重大技術的突破。,PowerBuilder 的發展歷史,PowerBuilder 2.0: 引進了物件導向程式(Object Oriented Programming)設計的概念 讓程式開發人員能夠設計出許多可以重複使用的物件,大幅度縮短程式開發所需要的時間。,PowerBuilder 的發展歷史,PowerBuilder 3.0: 更著重於群體的開發(Team Development)管理,支援許多版本控制(Version Control)軟體。 為了提昇與資料庫的連接效率,除了原有利用 ODBC 驅動程式與資料庫做連接之外,更率先針對常用的大型資料庫廠商支援原生驅動程式(Native Driver),由於做資料讀取時不需要經過轉譯的程序,大幅度提昇了與資料庫的連接效率。,PowerBuilder 的發展歷史,PowerBuilder 4.0: 提供跨越不同平台(Multi-Platform)的功能- 例如:Windows 3.1、Windows 95、Windows NT、Mac、Sun Solaris Unix 等。 在不同資料庫中直接利用資料傳輸(Data PipeLine)做異質資料庫的轉換。,PowerBuilder 的發展歷史,PowerBuilder 5.0: 則是針對傳統的 2-Tier主從架構提出改良,提出 N-Tiers 的主從式架構。 提供 Compiled Code 編譯執行檔的方式、提高程式的執行效率。 提供 PFC(PowerBuilder Foundation Class Library) 的 Frame Work架構、提高應用程式的開發效率,PowerBuilder 的發展歷史,PowerBuilder 最新的 6.0 版本: 更完善的 N-Tier 架構 Server Push Shared Object DataWindow Syncronizer 更是針對目前最熱門的 Internet 提出完善的整合方案,利用 PowerBuilder 開發 Internet 上的程式將不再是一件困難的事。,PowerBuilder 的基本特性,圖形化界面的開發工具 PowerBuilder 是一種必須架構在視窗(Window)環境底下執行的應用程式。由於它採用圖形化界面的設計方式,所以能夠讓很多程式開發者輕易而快速的開發出各自獨立的應用程式物件。這些物件是可以重複使用並且和別人分享的。,PowerBuilder 的基本特性,可以跨越不同的平台 PowerBuilder 可以支援各種不同作業系統的開發,例如: Windows 3.1 、Windows 95 、 Windows NT、Macintosh、 或SUN Solaris 的UNIX 系統。 不管在任何環境底下開發程式,程式碼的寫法都是一樣的,幾乎不需要做任何的修改。 在目前最新的 PowerBuilder 6.0 版本當中又增加了支援HP-UX 10.20 和 IBM AIX 4.1.5 版的 UNIX 環境的功能,讓程式開發人員可以在更多不同的平台之中一起開發程式。,PowerBuilder 的基本特性,快速連接不同的資料庫 PowerBuilder不但能夠從個人電腦上讀取資料,更能夠透過 ODBC 或是本身內建的原生驅動程式(Native Driver)連接一般大型的資料庫。 例如: Sybase , Oracle , Informix . 等。尤其是透過原生驅動程式與資料庫做連接時,因為不需要經過轉譯的程序就可以讀取資料,所以大幅度地提昇了從資料庫中讀取資料的效率。,PowerBuilder 的基本特性,不同資料庫間的資料轉換 在 PowerBuilder 當中可以不需要撰寫任何程式,直接利用資料輸送管(Data PipeLine)做不同資料庫之間的資料庫轉換。例如:從 Oracle 資料庫轉到 Sybase 資料庫。,PowerBuilder 的基本特性,資料視窗(DataWindow) 資料視窗(DataWindow)是PowerBuilder 獨一無二特有的物件,是PowerBuilder 當中功能最強大的物件。如果我們以人體的器官來比喻的話,相當於人體的心臟部份。它最主要的功能是用來顯示資料和提供使用者一個輸入資料的界面環境。 除此之外,資料視窗(DataWindow)更是一種智慧型物件,具有判斷輸入資料是否正確的能力,例如:輸入的資料是否改變?輸入的資料型態是否符合定義? 等。,PowerBuilder 的基本特性,資料視窗(DataWindow) 除此利用資料視窗來做資料的維護之外,更可以利用它來快速產生報表和商用圖表,甚至將資料的維護、報表的列印和商用圖表的處理等三種功能合成一個物件。 它本身提供了5種資料來源(Data Source)和11種顯示型態(Presentation Style)方式給使用者選擇。,PowerBuilder 的基本特性,資料視窗(DataWindow),PowerBuilder 的基本特性,Painter(繪圖器) 因為PowerBuilder 是利用物件導向的方式程式設計。所以在設計應用程式之前,必須先建立單一的物件。在PowerBuilder 當中提供了一組所謂“繪圖器”(Painter)的圖形化工具,透過這個工具,使用者不需要利用非常複雜的程式語言(例如:C 、C+ 或 PASCAL .等)撰寫程式碼就可以輕易的”繪製”一個物件。例如:利用視窗繪圖器(Window Painter)繪製視窗、利用選單繪圖器(Menu Painter) 繪製選單(Menu) 等,PowerBuilder 的基本特性,功能強大的PowerScript描述語言 PowerBuilder還提供了一種功能強大而且容易學習的 “PowerScript” 描述語言,我們可以利用它非常容易地建立一個物件導向的事件驅動(Event-Driven)應用程式。,主從架構(Client-Server Architecture),Client(客戶端) 從別的電腦中讀取適當的資料,經過運算處理後,將資料儲存回原 來的電腦。 Server(主機端) 將本身資料提供其它電腦使用,主從架構(Client-Server Architecture),傳統Main-Frame架構,傳統資料庫的處理是架構在 Main-Frame 上面,因為每一個終端機並沒有自己的中央處理器(CPU)和記憶儲存體(例如:RAM 、硬碟 等),因此每一個終端機只能做資料的輸入與輸出,所有資料的處理都必須集中在同一台主機上,所以每一台主機都是相當昂貴的,傳統Main-Frame架構,兩層式(2-Tier)的主從架構,為了解決 Main-Frame 架構所遇到的問題,於是產生了新的兩層式主從架構。在這樣的架構中,每一個使用者不再使用終端機而是使用一般的 PC,因為 PC 本身具備有中央處理器(CPU)和記憶儲存體,所以將原本應該在主機上執行的一些工作分攤到每一個使用者的 PC 上面執行。這樣的架構可大幅度地降低主機上面的負擔。,兩層式(2-Tier)的主從架構,多層式(Multitier)的主從架構,兩層式的主從架構雖然解決在 Main-Frame 架構中所有工作都必須集中在主機上的問題,但卻產生了另外一些新的問題。由於部份工作分攤到每一個客戶(Client)端上面,相對地造成程式管理與維護上面的困難。 例如:當我們想要變更某一個計算公式時,在程式修改完畢之後,我們必須對所有客戶(Client)端的程式做修改,這是相當麻煩的一件事情。為了解決這樣的問題,因此產生了新一代多層式主從架構(Multitier Client-Server),多層式(Multitier)的主從架構,在新的多層式主從架構(Multitier Client-Server)當中,將原本在客戶端(Client)上面一些有關邏輯運算處理的部份另外獨立出來,並且放置在另一台主機上執行,這個主機我們稱為應用程式主機(Application Server)。每一個客戶端(Client)的應用程式並不會直接連接資料庫主機而是先連到應用程式主機,然後再由應用程式主機去連接資料庫主機。,多層式(Multitier)的主從架構,物件導向程式(Object Oriented Programming)的概念,物件導向程式(Object Oriented Programming)的概念,我們可以把車子拆成很多不同的物件,例如:輪胎、車窗、車燈 等,將這些不同的物件分別製造後,再將它們依照一定的關係分別組合起來,如此就可以做成一部汽車。 同樣的道理,當我們在發展一個視窗應用程式時,我們也可以將應用程式分割成很多不同的物件,然後再將這些物件依照特定的關係組合在一起。簡單的說,所謂的物件導向程式(Object Oriented Programming)就是透過物件的觀點來分析、設計並且架構整個應用程式,而這些物件則是組成應用程式最基本的單位,物件導向程式(Object Oriented Programming)的概念,在這些不同的物件中,每個物件又有屬於自己的屬性(Properties)和使用方式(Method),例如:車輪的特性是由橡膠做成的,而它的使用方式是要讓車子移動。,物件的屬性(Properties),如同汽車上各部份物件一樣,應用程式中的每一個物件也有自己的特性,而這些特性通常會決定物件的外觀,例如:視窗的屬性包含控制按鈕、縮小按鈕、放大按鈕、關閉按鈕 等,物件的方法(Method),事件(Event): 和汽車上各部份物件一樣,每一種物件都有它不同的使用方式,我們特地將各種不同的方法稱為事件(Event),而事件(Event)是物件的元素之一,允許物件去辨識視窗的訊息並且對視窗的訊息有所回應。,物件的方法(Method),函式(Function),不同物件之間的串聯,我們可以根據不同物件的事件, 撰寫適當的PowerScript語言,將這些不同的物件串連起來,事件驅動程式(Event Driven Processing),傳統的程式執行方式都是由程式設計師(Programmer)所決定的,程式執行的順序是按照程式設計師事先定義好的程式碼依序執行,例如: main() integer a,b, c c = a + b . N. ,事件驅動程式(Event Driven Processing),但是PowerBuilder所設計的應用程式,執行的順序可以由使用者來決定的,並不是完全由程式設計師所決定。,重點複習,PowerBuilder 有哪些基本的特色? 什麼是 main-frame 的設計架構? 什麼是兩階層的主從架構? 什麼是多階層的主從架構?,

    注意事项

    本文(第一部分PowerBuilder的发展历史.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开