基本程式语言.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 基本程式語言 1-1 認識程式語言 1-2 Visual Basic入門 1-3 條件判斷敘述 1-4 迴圈敘述 1-5 陣列 1-6 函數與副程式 認識程式語言(1/25) 程式語言若以容易閱讀的程度來區分,可分為低階語言與高階語言 認識程式語言(2/25) 程式語言的分類: 認識程式語言(3/25) 低階語言(low-level language):具有機器依存(machine-dependent)的特性,意即可在某廠牌電腦上執行的程式,通常無法在另一廠牌的電腦上執行 低階語言分為機器語言與組合語言兩種 認識程式語言(4/25) 機器語言(machine language):以0與1兩種符號組合而成,是唯一不需翻譯,電腦就能執行的語言 認識程式語言(5/25) 組合語言(assembly language):使用較接近人類語言的字組,如以 ADD、SUB 來代表加、減 以組合語言撰寫的程式, 須經過組譯器翻譯後,電 腦才能執行 認識程式語言(6/25) 高階語言(high-level language):語法較接近人類語言,可讀性高,較易撰寫與維護 常見的高階語言有 程序導向語言、物 件導向語言等 認識程式語言(7/25) 低階語言與高階語言的比較: 認識程式語言(8/25) 程序導向語言(procedure-oriented language):是一種依照程式敘述的先後順序及流程來執行的程式語言 FORTRAN:具有運算速度快及準確度高的特色,適用於科學及工程計算領域 認識程式語言(9/25) COBOL:具有穩定性高的特性,適用於處理大量的商業資料及製作各種商業報表 BASIC:專為初學者所設計的程式語言,適合教學使用 Pascal:具有結構化的特色,可讓學習者完整地認識程式語言的概念 C:兼具組合語言及高階語言的特性,適用於開發系統軟體及一般應用程式 認識程式語言(10/25) 物件導向程式設計:先設計個別物件(object)的功能,再利用多個物件來組合出完整的程式 使用物件導向語言(object-oriented language)來設計程式時,須定義類別(class)及設計個別物件 認識程式語言(11/25) 類別的比喻事例說明: 認識程式語言(12/25) 常見的物件導向語言有C++、C#、Java、Visual Basic. NET等 C++:以C為基礎,加入物件導向的特性,適用於開發系統軟體及應用程式 C#:以C、C++為基礎,具有Visual Basic易學易用的優點,適用於開發視窗應用程式、嵌入式系統及Web應用程式 認識程式語言(13/25) Java:具有可攜性高及安全性佳的優點,適用於開發系統軟體、手機應用程式等 Visual Basic. NET:以Visual Basic為基礎,加強物件導向、網頁製作、多媒體等方面的功能,適用於開發視窗應用程式 物件導向語言的特性-封裝、繼承、多型 物件導向語言具有以下3種特性: 封裝:將具有特定功能的處理程序包裝在物件中,使用者不需瞭解物件內部的設計即可使用 繼承:新類別或物件可承襲既有類別的功能及屬性,省去撰寫相同程式碼的時間 多型:不同物件對於同樣的事件,可以有不同的表現方式 用來開發行動裝置作業系統的程式語言 認識程式語言(14/25) 高階語言的翻譯方式: 直譯:使用直譯程式(interpreter,又稱直譯器)將程式逐行翻譯成機器語言,並立即執行的一種程式翻譯方式,適合在程式開發階段的偵錯與測試使用 認識程式語言(15/25) 編譯是使用編譯程式(又稱編譯器)將整個程式翻譯成機器語言的一種程式翻譯方式 組譯 vs. 編譯 vs. 直譯 組譯、編譯、直譯的比較: 認識程式語言(16/25) 演算法(algorithm)是一組用來解決特定問題的有限指令或步驟,我們可依循這些步驟來逐步解決問題或完成特定工作 演算法的表示有流程圖表示法與敘述表示法兩種 認識程式語言(17/25) 流程圖是使用簡明的圖示符號來表達解決問題步驟的示意圖 認識程式語言(18/25) 認識程式語言(19/25) 認識程式語言(20/25) 流程圖表示法的範例: 認識程式語言(21/25) 敘述表示法是使用虛擬碼,來表達演算法的處理步驟 虛擬碼(pseudo code)是一種以簡潔扼要的文字,來設計程式邏輯的工具 認識程式語言(22/25) 演算法的三種結構: 循序結構是一種由上而下依序執行的控制結構 認識程式語言(23/25) 條件結構是一種依照特定的條件

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档