- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH00_程式设计学习路径
序及第0章 程式設計學習路徑 大綱 0.1本書起源與目的 0.2本書簡介 0.3本書範例 0.4 作業系統的選擇 0.5 編譯器及整合開發環境的選擇 0.6本書光碟使用說明 0.7本書範例注意事項 0.8出版後記 0.1本書起源與目的 歷經二十年,C語言的重要性未曾改變過,並且在加入物件導向觀念後而成為C++語言之後,更使得C/C++成為開發大型軟體的不二選擇。在程式語言的發展歷程中,雖然也流行了Visual Basic、Java、Object Pascal/Delphi等等程式語言,但始終無法撼動C/C++的重要地位。這並不是沒有原因的,第一個重要的原因,當然是大多數資深程式設計師幾乎都會C/C++;第二個原因則是C的速度僅次於組合語言;第三個原因則是C++的物件導向支援種類,僅次於Ada;最後一個原因則是C/C++可以跨越Linux/Windows/MS-DOS/Mac 等多種平台,雖然它不如Java使用Virtual Machine達到這項功能,但卻由於編譯器的普及,使得在眾多平台上開發C/C++完全不是問題。 對於專業的程式設計人員而言,C++幾乎是必備的基本技能,而學習C++也可以先從C語言開始著手,逐步培養寫程式的成就感,同時更能在由C轉換為C++時,體會物件導向帶來的好處。除此之外,對於專攻較低階硬體程式(例如驅動程式、8051等等)的工程師而言,除了學會組合語言外,使用C來開發程式也能夠加快程式開發時程。 0.1本書起源與目的 對於許多初學習程式設計的人來說,從文字模式(Console Mode)的C語言開始學習,雖稱不上是最適當的選擇,但卻可以打下非常深厚的程式設計基礎。而後可以提升到物件導向的C++程式設計,也可以轉為Java等其他物件導向程式設計,並且在未來仍舊可以提升至視窗程式設計。 為了滿足初學程式設計的讀者,本書除了使用大量圖示及範例解說C語言之外,並且將範例區分為【觀念範例】與【實用範例】,在觀念範例中,我們將以解說C語法為主,而在實用範例中,則會加入許多常見好用的程式,並且循序漸進地組合成一個完整功能強大的程式,例如我們會先設計一個樂透開獎程式,並且逐步地改良該程式,使得該程式具有更大的彈性。 同時在不同的章節中,我們將可能採用不同的方法來完成、增強或改寫同一個範例。讀者同樣應該培養相同的『程式設計』觀念-『程式設計沒有標準答案,只要能夠完成需求的方法,都算是正確的答案』。但重點是,讀者應該實際『撰寫』程式,而非用『看』程式的方式來學習。 0.1本書起源與目的 此外,本書最大的特色除了上述之大量圖示與範例外,由於本書的第一目標是做為一本教學用書,因此搭配各校課程,我們還在最後一個單元中加入了『資料結構實作』、『C++物件導向程式設計』兩章。 部分學校會開設『C語言程式設計』課程,無非是為了讓學生能夠迅速銜接日後的『資料結構』課程,或者為了讓學生在日後學習『C++』課程時,已經有了初步的基礎,以便能夠有充裕時間介紹C++較深入的部分(老實說,一學期要將C++從頭講到尾確實有些困難)。 在本書的『資料結構實作』章節中,我們將使用C來實現一些資料結構常見的演算法,而在『C++物件導向程式設計』中,我們則會介紹及實現物件導向之封裝並介紹幾個好用的物件,例如cout、cin等等。對於一學期的課程而言,一般無法教授到此二章節,但我們建議學生最好在課程結束後的寒暑假自行研讀此二章節內容,以便銜接下學期之課程。 0.2本書簡介 本書共分為13章(不包含第0章),在第0章中,我們首先介紹本書起源與本書目的,並且提供閱讀本書所需要的檔案安裝方法(隨書光碟)。 剩餘13章的章節安排則主要來自多位老師依照教學經驗所提供的意見加以編排,並大略可以分為三個單元,分別是基礎篇、進階篇及預覽篇。 在基礎篇中,我們將介紹程式設計最基本的資料處理、輸出與輸入、流程控制,在學習完本單元後,讀者將能夠設計一些小型程式。本單元所含章節有『計算機概論與C語言簡介』、『C語言從零開始(C語言的基本結構)』、『基本的資料處理(資料型態與運算式)』、『基本的輸出與輸入』、『流程控制』等五章。 在進階篇中,我們將介紹C語言程式設計中較為進階的資料結構及函式,在學習完本單元後,讀者不但能夠徹底了解C語言,並且將能夠利用C語言設計一些中大型程式。本單元所含章節有『陣列與字串』、『函式與巨集』、『指標』、『變數等級』、『進階資料型態typedef,struct,union,enum』、『檔案處理』等六章。 0.2本書簡介 在預覽篇中,我們將介紹如何使用C語言實現各類資料結構的演算法,並且簡單預覽C++程式設計,在學習完本單元後,讀者將能對於未來學習之路有初步的認識。本單元所含章節有『資料結構實作』、『C++物件導向程式設計』兩章。 附錄除了列出所需要
您可能关注的文档
最近下载
- 数字经济赋能扬州旅游产业发展研究.docx VIP
- 古诗词诵读 《客至》 课件(共26张PPT)统编版高中语文选择性必修下册.pptx VIP
- 人形机器人项目可行性报告(范文参考).docx
- 2024年陕西国防工业职业技术学院单招职业技能测试题库(考试直接用).docx VIP
- 江苏省机动车检测授权签字人考核试卷(C卷含答案).doc
- 大学英语六级(CET-6)历年真题大全【90-07年37套】.pdf
- 大数据 数据治理实施指南.pdf VIP
- 矿运车辆安全培训课件.pptx
- 第四课《PowerPoint2010的动画设置》精品课件.pptx VIP
- 机电一体化测试题含答案300题 .pdf VIP
文档评论(0)