cc++语言程式设计範例教本.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cc语言程式设计範例教本

C/C++語言程式設計 範例教本 課程名稱:_____________ 指導教授:_____________ 如何閱讀本書(I) 第一篇程式設計基礎的第1章是程式語言與C語言的基礎,並且著手撰寫第一個C程式。 第二篇是結構化與模組化程式設計,第2~3章是程式語言的變數、資料型態、運算子和C語言標準函式庫的輸出與輸入,在第4章是流程控制結構,第5章說明函數與巨集,並且以專案來建立模組化程式設計。 第6~7章是基本資料結構的陣列和C語言初學者最感困擾的指標,筆者使用大量圖例配合程式範例來說明C語言的指標,第8~10章分別是C語言的字串、結構和檔案處理。 如何閱讀本書(II) 第三篇是物件基礎程式設計,在第11章說明如何從C至C++語言,第12~13章說明物件基礎程式設計的類別與物件、常數與靜態成員、朋友關係和過載。筆者使用大量的程式範例帶領讀者由結構化程式設計進入物件基礎程式設計。 第四篇是物件導向程式設計,在第15~16章說明物件導向的繼承、多重繼承和C++的虛擬與多形。第五篇是泛型程式設計,在第17章說明C++樣版的泛型程式設計,最後一章是名稱空間和C++的例外處理。 在附錄C和D筆者分別使用模組和類別來建立常用的資料結構,以便讀者可以比較模組化和物件導向程式設計間的差異,進一步深入了解物件導向程式設計。 目錄(I) 一、 程式設計的基礎 1. 程式語言與C語言的基礎 二、 結構化與模組化程式設計 2. 變數、資料型態與運算子 3. 基本輸出與輸入 4. 流程控制結構 5. 函數與巨集 6. 陣列 7. 指標 8. 字元與字串處理 9. 自訂資料型態 – 結構、聯合和列舉 10. 檔案與資料夾處理 目錄(II) 三、 物件基礎程式設計 11. 從C到C++語言 12. 類別與物件 – 封裝 13. 常數、靜態成員與朋友關係 14. 過載函數與運算子過載 四、 物件導向程式設計 15. 繼承與多重繼承 16. 虛擬與多形 五、 泛型程式設計 17. 樣板 18. 名稱空間與例外處理 目錄(III) 附錄A:Dev-C++整合開發環境的安裝與使用 附錄B:Visual C++2005 Express的安裝與使用 附錄C:實作範例-資料結構使用C模組 附錄D:實作範例-資料結構使用C++類別 附錄E:C與C++語言的標準函式庫 附錄F:ASCII碼表 第1章 程式語言與C語言的基礎 1-1 程式語言的基礎 1-2 程式設計技術的演進 1-3 C語言的基礎 1-4 如何設計C應用程式 1-5 C應用程式的開發環境 1-6 第一個C程式與C程式架構 1-7 C語言的寫作風格 1-1 程式語言的基礎 1-1-1 程式與軟體 1-1-2 程式語言的種類 1-1-3 低階語言 1-1-4 高階語言 1-1-5 程式是如何執行 1-1 程式語言的基礎 「程式語言」(Programming Languages)如同人與人之間溝通的語言,它是人類告訴電腦如何工作的一種語言,即人類與電腦之間進行溝通的語言,以技術角度來說,程式語言是一種將執行指令傳達給電腦的標準通訊技術。 1-1-1 程式與軟體-程式 「程式」(Programs)是使用指定程式語言所撰寫沒有混淆文字、數字和鍵盤符號組成的特殊符號,這些符號組合成指令和敘述,再進一步編寫成程式碼,程式碼可以告訴電腦解決指定問題的步驟。 1-1-1 程式與軟體-軟體 「軟體」(Softwares)是一種電腦執行的應用程式或作業系統,通常軟體是一個或多個程式的泛稱,或是一整套應用程式,「應用程式」(Applications)是一種處理指定工作的電腦程式,例如:數學計算分析、文書處理、試算表和程式語言整合開發工具等。 1-1-2 程式語言的種類 目前的程式語言相當多,程式語言隨著電腦科技的進步,已經延伸出龐大的族群,在程式語言的分類上,以發展的世代來分,如下表所示: 1-1-3 低階語言 低階語言(Low Level Languages)是一種偏向電腦容易了解的程式語言,屬於電腦看的懂的程式語言,執行效率高,但是使用者不易學習。 機器語言(Machine Language):程式是使用0和1二進位表示的程式碼,電腦可以直接執行程式,執行效率最高。 組合語言(Assembly Language):使用簡單符號的指令集代表機器語言0和1表示的二進位程式碼,需使用「組譯程式」(Assemblers)將它轉換成機器語言,在電腦上執行。 1-1-4 高階語言-說明 高階語言(High Level Languages)是一種接近人類語言的程式語言,可以稱為半英文(Half-english)的程式語言,因為電腦不能馬上看的懂,所以需要進一步翻譯,在轉換成機器語言後,其轉換出的程式碼通常比直接使用機器語言撰寫的冗

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档