- 1
- 0
- 约4.22千字
- 约 23页
- 2019-08-10 发布于湖北
- 举报
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 等程式語言都是為了解決學習與撰寫組合語言的痛苦所發展的高階語言 這些高階語言的優點是容易學習且容易開發 其缺點是執行效率遠遠落後組合語言 C 語言於是提出指標型別的構想,直接至記憶體存取資料, 而大大提昇執行效率。 雖然執行效率無法趕上組合語言, 但已具有高階語言容易學習與撰寫的特性。當時較有名的編譯程式有Borland 的的Turbo C。 C++ 繼承C 語言的編譯程式(所謂繼承就是新創的語言要能讓原有的程式都能順利執行) 加上物件導向的設計觀念── 類別與物件, 類別與物件的使用 物件導向設計提供了另一種方法, 因為物件導向設計希望語言適合問題, 而非問題去遷就語言 C++ 以類別來描述新的資料型別, 以物件來說明在某種情況下資料的表現方式。 雖然結構化設計在簡潔性、可靠性和維護性有長足改善, 但是對於大型程式依然是極大挑戰 物件導向 Ex. 假使以物件導向方式設計一個能夠畫矩形的繪圖程式… 首先必須定義矩形類別, 類別資料成員包含矩形的四角位置、寬、高、邊界線的顏色與線型、內部塗色與式樣; 類別函式成員包含矩形之移動、縮放、旋轉、改變邊界線顏色與線型的方式、改變內部塗色與式樣的方式等。 程式要畫一個矩形,得先宣告一個矩形物件, 這個物件擁有以上描述矩形類別所包含資料與方法的全部能力 同理要畫兩個矩形, 則必須宣告兩個物件。 物件導向 先針對程式需要定義一些類別與類別成員, 往後再以繼承的方式, 定義更高階層的類別。 這種由下而上的方式稱之「自下而上」設計(Bottom-Up Programming)。 其他功能: 程式碼再利用 資料封裝避免資料不正當擷取、多形、類別繼承等 物件導向設計提供了完全不同於程序式設計的觀念, 設計師可以採用由下而上的分析方式, 而不一定是由上而下 常見的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 Object) ActiveX COM (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, 它們都是類別的封裝 這些現成的元件使得程式設計不再是從零開始, 而是從現有的類別出發, 就像積體電路的設計, 也是從現有的IC 組合更多更大的電路, 這也是目前軟體業所大力倡導的軟體IC 觀念。 Java C 語言的特色是保有高階語言的易學並加入指標以提昇程式的執行效率; C++ 的特色是加入物件導向的理念, 使得程式的可重覆使用性提高。 1990 年代由於網際網路的普及, 程式語言的跨平台與否, 遂成為大家追求的目標, Java 正是跨平台的產物。為了追求跨平台, 於是將C++ 中的指標、多重繼承及運算子改寫等去掉而成為一個小而美的軟體 BCB整合開發環境 BCB為內建許多視覺化元件(Visual Component Library, 以下簡稱VCL) 的整合開發環境(Integrated DevelopmentEnvironment /IDE) 所謂整合性開發環境是說在同一個視窗即擁有程式的編寫、編譯、連結與執行所需要的功能選單或按鈕, 有別於Dos
您可能关注的文档
最近下载
- 2026河北保定雄安未来产业技术研究院校园招聘44人笔试参考题库及答案解析.docx VIP
- 1.1 《 根据太阳辨别方向》课件 2026教科版科学三年级下册.ppt
- 荣威-550-产品使用说明书-550 Plug-in 豪华版-CSA7154TDPHEV-荣威e550用户手册-2017.3.10.pdf
- Word信纸(A4横条直接打印版)模板.doc VIP
- 外教社新世纪日语专业本科生系列:日语演讲与辩论 PPT课件 U14.pptx VIP
- 辽宁单招历届题库及答案.doc
- 注册安全工程师 案例分析题 (6).doc VIP
- 2024-2025学年初中劳动八年级下册人教版教学设计合集.docx
- 2026年辽宁金融职业学院单招职业技能考试题库及答案1套.docx VIP
- 2024武汉科技大学辅导员招聘笔试真题及答案.docx
原创力文档

文档评论(0)