程式发展-教学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程式發展 程式語言 參數傳遞 結構化程式設計 物件導向程式設計 計算機軟體的分類 程式語言的定義 又稱計算機語言 是人與電腦間溝通的語言? 程式語言並非一經撰寫即可在電腦上執行,而是必須經過一定程序的轉換,轉換為電腦所能辨識的執行指令,方可執行。 程式語言轉換的過程亦可稱為翻譯。最終轉換的結果為機器語言,只有機器語言才能在電腦上執行 程式語言 程式語言的分類 語言編譯程式 常見的程式語言 程式語言的分類 第一代:機器語言(Machine Language) 第二代:組合語言(Assembly Language) 第三代:編譯語言(Compile Language) 第四代:極高階語言(Very High Level L.) 第五代:自然語言(Natural Language) 第一代語言 機器語言(Machine Language) 由 0 與 1 等二進碼所構成的語言 可直接為計算機接受執行 極不方便撰寫及理解 因為每編寫一行指令, 便須查表以找出所對應的運算碼 人們並不直接學習或使用機器語言 屬低階語言(Low Level Language) 第二代語言 組合語言(Assembly Language) 利用簡單易懂的英文或數字符號(助憶碼) 來取代機器語言二進碼的程式語言 亦稱符號語言 與機器語言指令成一對一的關係 此程式電腦無法直接執行,必須透過組譯 程式(Assembler)轉成機器語言才行 仍似機器語言不具移植性,因此須對機器 的組成構造有相當了解才能撰寫程式 屬低階語言(Low Level Language) 第三代語言 編譯語言(Compile Language) 又稱高階語言(High Level Language)或程序 導向語言(Procedure-Oriented Language; POL) 語法接近人類日常所使用的語言 盡量不與電腦的構造相關,以增加可攜性 需透過編譯程式將其編譯為機器語言 程式中的每一句稱為一道敘述(Statement) 每一道敘述通常對應多個指令 目的在促使電腦的普及 第四代語言(4GL) 極高階語言(Very High Level Language) 屬於問題導向語言(Problem Oriented Lang.) 或稱非程序導向語言(Nonprocedure Lang.) 指示電腦去「做什麼」,而不像第一、二、三代語言(它們屬程序導向語言),必須指示電腦「如何去做」 程式的敘述與電腦的執行步驟沒有關連 例如:資料庫查詢語言、應用程式產生器 Select * from person 第五代語言 自然語言(Nature Language) 又稱知識庫語言(Knowledge-Based Lang.) 使用者以一般英文語句直接和電腦對話 最近似於人類日常生活所使用的語言 使不懂電腦的人更方便進行資料存取 處理較為複雜,目前尚無法處理複雜邏輯 應用在人工智慧(AI)與專家系統(ES)等領域 Ex: Tell Me All Data In Person Table 計算機語言演進與人類的關係 程式語言 程式語言的分類 語言編譯程式 常見的程式語言 語言編譯程式 組譯器(Assembler) 將組合語言程式翻譯為目的程式, 再經過連結程式,連結為執行檔*.com 檔案大小小於64K 編譯器(Compiler) 將原始程式一次翻譯為目的程式後, 再聯結函式庫或是其他目的程式為執行檔*.exe 檔案大小大於64K 直譯器(Interpreter) 將原始程式逐行翻譯為機器語言 程式每次執行,皆必須經過翻譯的手續 亦稱為解譯器 語言編譯程式的比較 程式編譯工具程式 編輯程式 (editor) 編輯原始檔案的工具程式 如PE2,MS EDIT 連結程式 linker 將一個以上的目的程式與程式庫連結合併成一個可執行檔 載入程式 loader 將可執行檔從輔助記憶體中讀入主記憶體使執行的程式 偵錯程式 debugger 協助程式設計師偵測程式錯誤點的程式 程式語言 程式語言的分類 語言編譯程式 常見的程式語言 常見的程式語言 -- 1 FORTRAN 為 FORmula TRANslation 的縮寫 由 IBM 公司於1954年所開發出來 是世界上第一種開發成功的高階語言 適合於解決工程與科學上的問題 COBOL COmmon Business Oriented Language的縮寫 1959年由美國政府、用戶及廠商所組成的

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档