C++面向?qū)ο蟪绦蛟O(shè)計導(dǎo)論——從抽象到編程(微課視頻版) 版權(quán)信息
- ISBN:9787302632900
- 條形碼:9787302632900 ; 978-7-302-63290-0
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
C++面向?qū)ο蟪绦蛟O(shè)計導(dǎo)論——從抽象到編程(微課視頻版) 本書特色
(1) 抽象思維與計算思維有機融合。將語文、數(shù)學(xué)課程中培養(yǎng)的抽象思維、計算思維及其表達方式有機融合起來,用于解決軟件開發(fā)過程中有關(guān)抽象和計算的問題,從而降低學(xué)習(xí)編程的門檻和難度。
(2) 分析設(shè)計與編程實現(xiàn)有機融合。按照模型轉(zhuǎn)換思想,將分析設(shè)計中建立的模型作為編程實現(xiàn)的背景和前提,將編程實現(xiàn)的代碼作為模型轉(zhuǎn)換的結(jié)果,有機融合了分析設(shè)計與編程實現(xiàn)兩個階段的內(nèi)容,更加明確編程的學(xué)習(xí)重點和努力方向。
(3)圖形語言與計算機語言有機融合。本書按照元模型表示模型的思想,將UML圖形語言作為描述語義的通用工具,配有近200張圖,使讀者能夠直觀地理解本書中的C 代碼,也便于讀者將C 代碼修改為Java、C#等其他計算機語言的代碼,以適應(yīng)混合式語言編程的現(xiàn)實要求。
C++面向?qū)ο蟪绦蛟O(shè)計導(dǎo)論——從抽象到編程(微課視頻版) 內(nèi)容簡介
本書以“從抽象到編程”為主線,圖文并茂地介紹了軟件開發(fā)所需的語文知識、數(shù)學(xué)知識、軟件建模知識和計算機語言知識。從概念抽象和數(shù)值計算兩個層次,由淺入深地討論了面向?qū)ο蟪绦蛟O(shè)計的基本知識、基本原理和基本方法,并使用UML描述軟件模型,使用C++語言編寫示例代碼。全書共8章,內(nèi)容包含類與對象、封裝與職責(zé)、關(guān)聯(lián)與連接、繼承與多態(tài)、設(shè)計與實現(xiàn)、運算與重載、模板與模板庫、課程成績管理應(yīng)用案例。書中的每個知識點都包括分析思路、設(shè)計方法、編程技術(shù)、示例代碼和編程要點。 本書適合作為全國高等學(xué)校計算機及相關(guān)專業(yè)的教材,也可供有意向?qū)W習(xí)C++語言或從事軟件開發(fā)的讀者自學(xué)使用。
C++面向?qū)ο蟪绦蛟O(shè)計導(dǎo)論——從抽象到編程(微課視頻版) 目錄
第2章封裝與職責(zé) 2.1類的封裝 2.1.1事物的邊界 2.1.2封裝的概念 2.1.3接口的聲明 2.1.4接口與實現(xiàn)分離 2.2封裝的作用 2.2.1保護內(nèi)部數(shù)據(jù) 2.2.2屏蔽內(nèi)部計算 2.3對象的職責(zé) 2.3.1管理自己的數(shù)據(jù) 2.3.2完成特定的任務(wù) 2.3.3參與計算的能力 2.3.4與其他對象共存的能力 2.4自定義數(shù)據(jù)類型 2.4.1定義數(shù)據(jù)類型Tdate 2.4.2Tdate的對象作為成員對象 2.5應(yīng)用舉例: 員工信息管理 2.5.1分析設(shè)計 2.5.2編碼實現(xiàn) 小結(jié) 練習(xí)
第3章關(guān)聯(lián)與連接 3.1關(guān)聯(lián)與連接的概念 3.2關(guān)聯(lián)的實現(xiàn) 3.2.1使用指針實現(xiàn)多對一關(guān)聯(lián) 3.2.2使用指針數(shù)組實現(xiàn)多對多關(guān)聯(lián) 3.3組合與聚合關(guān)聯(lián) 3.3.1使用對象實現(xiàn)組合關(guān)聯(lián) 3.3.2使用指針實現(xiàn)組合關(guān)聯(lián) 3.3.3使用代碼實現(xiàn)聚合關(guān)聯(lián) 3.4深入理解類及其對象 3.5字符串 3.5.1數(shù)組中的概念及其關(guān)系 3.5.2字符數(shù)組的語義 3.5.3自定義字符串類myString 3.6應(yīng)用舉例: 鏈表 小結(jié) 練習(xí)
第4章繼承與多態(tài) 4.1分類與抽象 4.2繼承 4.2.1繼承的概念 4.2.2繼承的編程實現(xiàn) 4.2.3描述類之間的層次 4.2.4保護繼承與私有繼承 4.3多態(tài) 4.3.1多態(tài)的概念 4.3.2多態(tài)的編程技術(shù) 4.3.3按照多態(tài)思維編寫代碼 4.4多重繼承 4.4.1多重繼承導(dǎo)致的問題 4.4.2多重繼承的實現(xiàn)原理 4.4.3多重繼承的編程方法 4.5應(yīng)用舉例: 銀行賬戶 4.5.1分析應(yīng)用場景 4.5.2軟件設(shè)計 4.5.3編碼實現(xiàn) 4.5.4從實現(xiàn)角度進一步優(yōu)化 小結(jié) 練習(xí)
第5章設(shè)計與實現(xiàn) 5.1Josephus游戲 5.1.1分析設(shè)計 5.1.2編碼實現(xiàn) 5.1.3程序維護 5.2矩陣計算 5.2.1矩陣和向量的乘法 5.2.2使用友元提高運行速度 5.3異常處理 5.3.1異常分類和錯誤定義 5.3.2識別異常和拋出錯誤 5.3.3捕獲異常并處理錯誤 小結(jié) 練習(xí)
第6章運算與重載 6.1自然數(shù)與度量 6.1.1自然數(shù)的定義 6.1.2對事物計數(shù) 6.1.3度量事物的特征 6.2自然數(shù)的運算及其含義 6.3定義和重載運算 6.4重載常用運算 6.4.1重載賦值運算 6.4.2重載類型轉(zhuǎn)換運算 6.4.3重載增量運算符 6.4.4重載插入和提取運算 6.5應(yīng)用舉例: 貨幣 6.5.1基類Currency 6.5.2派生RMB 6.5.3派生其他貨幣 6.6應(yīng)用舉例: R進制計算機 6.6.1自然數(shù)及運算的編程實現(xiàn) 6.6.2整數(shù)及其運算的編程實現(xiàn) 6.6.3實數(shù)及其運算的編程實現(xiàn) 小結(jié) 練習(xí)
第7章模板與模板庫 7.1類模板 7.1.1類模板的概念 7.1.2類模板的聲明 7.1.3類模板的具體化和實例化 7.1.4類模板的代碼重用 7.1.5類模板的繼承和關(guān)聯(lián) 7.2使用模板編程的方法 7.2.1動態(tài)數(shù)組類模板 7.2.2冒泡排序模板 7.2.3編程中需要注意的問題 7.3標準模板庫 7.3.1容器類 7.3.2流類 7.4應(yīng)用舉例: 持久化對象 7.4.1輸入/輸出對象中的數(shù)據(jù) 7.4.2以文本方式持久化對象 7.4.3以二進制方式持久化對象 小結(jié) 練習(xí)
第8章課程成績管理應(yīng)用案例 8.1場景分析 8.2教師錄入成績的視圖 8.3屬性的抽象和關(guān)聯(lián)的表示 8.4多對一關(guān)聯(lián)的邏輯實現(xiàn) 8.5一對多關(guān)聯(lián)的邏輯實現(xiàn) 8.6錄入成績的實現(xiàn) 8.7學(xué)生查詢成績 8.8進一步努力方向 8.8.1數(shù)據(jù)準備 8.8.2持久化對象的標準 8.8.3設(shè)計模式和基于框架的開發(fā) 8.8.4代碼自動化 8.8.5分析統(tǒng)計 8.9程序員的成才之路 小結(jié) 練習(xí) 附錄A運算符表 參考文獻
- >
月亮虎
- >
經(jīng)典常談
- >
史學(xué)評論
- >
巴金-再思錄
- >
伯納黛特,你要去哪(2021新版)
- >
羅庸西南聯(lián)大授課錄
- >
唐代進士錄
- >
李白與唐代文化