9-5常见程式语言简介.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9-5常见程式语言简介.ppt

第9章 多媒體介紹 程式設計要領簡介 程式語言 程式設計模式簡介 變數簡介 常見程式語言簡介 設計與規劃 當各位準備開始撰寫一支程式時,首先要了解程式所要解決的問題,並搜集相關的輸入資訊與期望得到的輸出結果。 這些包括了撰寫此程式的目的、程式的使用者、滿足需求的軟硬體環境等,接下來就要考慮這個程式演算法的描述。 撰寫與編輯 程式碼的編寫,事先繪製流程圖,再來進行程式碼的撰寫是個好習慣。 在適當的程式碼位置加入清楚明確的註解,尤其當程式架構日益龐大時,加入註解不僅可提高程式可讀性,日後打算修改程式時,就不會被一堆的程式碼搞的暈頭轉向。 還有一點要注意,就是程式碼中應使用有意義的識別字(包括變數、常數、函數、結構等)命名原則,這對於程式的可讀性和可偵錯性會有相當幫助。 編譯與執行(1) 編譯式語言 是使用編譯器(Compiler)將程式碼翻譯為目的程式。 編譯器(compiler)可將原始程式區分為數個階段轉換為機器可讀的可執行檔的目的程式,不過編譯器必須先把原始程式讀入主記憶體後才可以開始編譯。 例如C、C++、PASCAL、FORTRAN等語言都是編譯式語言。如下圖所示: 編譯與執行(2) 解譯式語言 是利用解譯器來對高階語言的原始程式碼做逐行解譯,每解譯完一行程式碼後,才會再解譯下一行。 若解譯的過程中如果發生錯誤,則解譯動作會立刻停止。 例如Basic、LISP、Prolog等語言都使用解譯的方法。如下圖所示: 測試與偵錯 幾乎不可能有這樣的程式高手,寫完的程式會連一隻臭蟲(bug)都沒有,多半的狀況是需要花比編寫程式更多的時間來測試偵錯。 臭蟲其實是早期程式設計前輩們對程式中錯誤的慣用語,而除蟲(debug)就是偵錯或除錯的意思。 除蟲的重點在進行包括所謂「語意錯誤」 (semantic error)、「語法錯誤」(syntax error)與「邏輯錯誤」(logical error)等相關測試與除錯工作。 調整與儲存 當您能正確跑(run)出執行結果時,就可以準備儲存這份正確的程式碼檔案。 最好能夠重新審視程式碼,並依照前述的原則,調整為更具可讀性的程式碼後,再來進行儲存。 儲存程式雖然只是一個小動作,各位可別不信,當您費盡千辛萬苦寫完一支程式,但卻忘了儲存起來,心血立刻付諸流水,那種悔不當初的心痛,絕對是每個程式設計者必經的教訓。 程式語言 是一種人類用來和電腦溝通的語言,也是用來指揮電腦運算或工作的指令集合。 程式語言是一行行的指令(statement)與程式碼(code),可以將人類的思考邏輯和語言轉換成電腦能夠了解的語言。 程式語言在經過不斷發展演進後,區分為機器語言、組合語言和高階語言。 機器語言 機器語言(machine code)是最低階的電腦與人類的溝通語言,是以0與1二進位的方式直接將指令和機器碼輸入電腦。 因為電腦本身就是以二進位的方式設計。 因此處理資料上十分有效率。 不過由於人類在處理0與1的二進位資料非常容易出錯,且在除錯時,非常耗費時間與精力,因此慢慢被淘汰了。 組合語言 是針對機器語言處理資料的速度而產生,它將二進位的數字指令以有意義的英文字母符號指令集取代,方便人類的記憶與使用。 電腦並不認識這些組合語言產生的指令,所以必須透過轉譯器(translator)或稱為組譯器(assembler),將組合語言的字母指令轉換成電腦可以識別的機器語言。 組合語言和機器語言相對於高階語言,也被統稱為低階語言(low-level language)。 高階語言 此種語言利用定義於程序或函式中的程式碼來解決問題,最常見的有Basic、FORTRAN、COBOL、PASCAL、JAVA、C、C++等。 高階語言較符合人類語言的形式,也更容易理解,且提供許多程式上的控制結構、輸出入等指令。 在執行前,會先以編譯器或解譯器轉換成組合語言或是機器語言,相對於組合語言,會顯得較沒有效率。 高階語言的移植性也較組合語言高,可以在不同品牌的電腦上執行。 第四代語言 英文簡稱為4GLs,例如報表和查詢語言,通常應用於各類型的資料庫系統。 特點是它的敘述和程式與真正的執行步驟沒有關連。 以資料庫的結構化查詢語言SQL為例,主要就是由一些簡單的英文單字所組成,且SQL語法在使用上也力求口語及簡單化,所以現今多數的資料庫系統對於資料的處理皆支援SQL語法。例如: 人工智慧語言 稱為第五代語言,或稱為自然語言,其特性宛如和另一個人對話一般。 因為自然語言使用者口音、使用環境、語言本身的特性(如一詞多義)都會造成電腦在解讀時產生不同的結果與自然語言辨識上的困難度。 自然語言的發展必須搭配人工智慧(Artificial Intelligence:AI)來進行。 結構化程式設計(1) 經過近年來

文档评论(0)

wendang_12 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档