《高阶程式语言》PPT课件.ppt
《《高阶程式语言》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《高阶程式语言》PPT课件.ppt(23页珍藏版)》请在三一办公上搜索。
1、BCB,高階程式語言,Fortran、Cobol、Basic/QBasic/Visual Basic、Pascal/Delphi Dbase/Clipper/FoxPro、C/C+、Java Perl,Python,Ruby,Visual Basic,優點解決結構化的問題 視覺化元件程式設計者也可以製做類別供自己或他人使用 容錯能力比較強,但必然造成編譯與執行的負擔,因而減緩執行速度 Visual Basic 同時提供編譯程式給使用者,待使用者於解譯無誤後使用,如此可以提昇程式的執行速度。,C,Fortran、Cobol 及Basic 等程式語言都是為了解決學習與撰寫組合語言的痛苦所發展的高階
2、語言這些高階語言的優點是容易學習且容易開發其缺點是執行效率遠遠落後組合語言C 語言於是提出指標型別的構想,直接至記憶體存取資料,而大大提昇執行效率。雖然執行效率無法趕上組合語言,但已具有高階語言容易學習與撰寫的特性。當時較有名的編譯程式有Borland 的的Turbo C。,C+,繼承C 語言的編譯程式(所謂繼承就是新創的語言要能讓原有的程式都能順利執行)加上物件導向的設計觀念 類別與物件,類別與物件的使用物件導向設計提供了另一種方法,因為物件導向設計希望語言適合問題,而非問題去遷就語言C+以類別來描述新的資料型別,以物件來說明在某種情況下資料的表現方式。雖然結構化設計在簡潔性、可靠性和維護性
3、有長足改善,但是對於大型程式依然是極大挑戰,物件導向,Ex.假使以物件導向方式設計一個能夠畫矩形的繪圖程式首先必須定義矩形類別,類別資料成員包含矩形的四角位置、寬、高、邊界線的顏色與線型、內部塗色與式樣;類別函式成員包含矩形之移動、縮放、旋轉、改變邊界線顏色與線型的方式、改變內部塗色與式樣的方式等。程式要畫一個矩形,得先宣告一個矩形物件,這個物件擁有以上描述矩形類別所包含資料與方法的全部能力同理要畫兩個矩形,則必須宣告兩個物件。,物件導向,先針對程式需要定義一些類別與類別成員,往後再以繼承的方式,定義更高階層的類別。這種由下而上的方式稱之自下而上設計(Bottom-Up Programming
4、)。其他功能:程式碼再利用資料封裝避免資料不正當擷取、多形、類別繼承等物件導向設計提供了完全不同於程序式設計的觀念,設計師可以採用由下而上的分析方式,而不一定是由上而下常見的C+編譯程式有Microsoft 的Visual C+及Borland 的C+Builder。,Microsoft Visual C+,微軟針對C+所發展的快速應用程式開發工具從原有的C+增加以下工具MFC(Microsoft Foundation Class)OLE(Object Linking and Embedding)ODBC(Open DataBase Connectivity)DAO(DataAccess Ob
5、ject)ActiveXCOM(Component Object Model),Borland C+Builder,C+Builder 是Borland 公司針對C+所發展的快速應用程式開發工具(Rapid Application Development,RAD)。快速應用程式開發工具:Borland 將原有的C+加入許多視覺化元件(Visual Component Library,VCL)微軟的Visual Basic 則稱為控制項(Control),但不管是Component 或Control,它們都是類別的封裝這些現成的元件使得程式設計不再是從零開始,而是從現有的類別出發,就像積體電路的
6、設計,也是從現有的IC 組合更多更大的電路,這也是目前軟體業所大力倡導的軟體IC 觀念。,Java,C 語言的特色是保有高階語言的易學並加入指標以提昇程式的執行效率;C+的特色是加入物件導向的理念,使得程式的可重覆使用性提高。1990 年代由於網際網路的普及,程式語言的跨平台與否,遂成為大家追求的目標,Java 正是跨平台的產物。為了追求跨平台,於是將C+中的指標、多重繼承及運算子改寫等去掉而成為一個小而美的軟體,BCB整合開發環境,BCB為內建許多視覺化元件(Visual Component Library,以下簡稱VCL)的整合開發環境(Integrated DevelopmentEnvi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高阶程式语言 程式 语言 PPT 课件
链接地址:https://www.31ppt.com/p-5624278.html