C++從入門到精通(第3版) ( 簡體 字) |
作者:明日科技 | 類別:1. -> 程式設計 -> C++ -> C++ |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 46971 詢問書籍請說出此書號!【缺書】 NT售價: 400 元 |
出版日:6/1/2017 |
頁數:475 |
光碟數:1 (含視頻教學) |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302446699 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:叢書說明:“軟件開發視頻大講堂”叢書(第1版)于2008年8月出版,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發類圖書市場上產生了很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。 “軟件開發視頻大講堂”叢書(第2版)于2010年8月出版,出版后,絕大部分品種在全國軟件開發類零售圖書排行榜中依然名列前茅。叢書中多個品種被百余所高校計算機相關專業、軟件學院選為教學參考書,在眾多的軟件開發類圖書中成為最耀眼的品牌之一。叢書累計銷售40多萬冊。 “軟件開發視頻大講堂”叢書(第3版)于2012年8月出版,根據讀者需要,增刪了品種,重新錄制了視頻,提供了從“入門學習→實例應用→模塊開發→項目開發→能力測試→面試”等各個階段的海量開發資源庫。因叢書編寫結構合理、實例選擇經典實用,叢書迄今累計銷售90多萬冊。 “軟件開發視頻大講堂”叢書(第4版)在繼承前3版所有優點的基礎上,修正了前3版圖書中發現的疏漏之處,并結合目前市場需要,進一步對叢書品種進行了完善,對相關內容進行了更新優化,使之更適合讀者學習,為了方便教學,還提供了教學課件PPT。 C++語言是在C語言基礎上發展起來的,它在C語言基礎上融入了許多新的編程理念,這些理念有利于程序的開發。從語言角度來說,C++語言是個規范,它規范程序員如何進行面向對象程序開發。C++具有C語言操作底層的能力,同時還具有提高代碼復用率的面向對象編程技術,是一種語句更加靈活、使用更加簡捷、技術更加全面的編程利器。
|
內容簡介:《c++從入門到精通(第3版)》一書從初學者的角度出發,以通俗易懂的語言,配合豐富的實例,詳細講解了C++語言的基礎知識。《c++從入門到精通(第3版)》包括4篇共18章:第1篇是基礎知識,包括緒論,數據類型,表達式與語句,條件判斷語句,循環語句,函數,數組、指針和引用,構造數據類型;第2篇是核心技術,包括面向對象編程,類和對象,繼承與派生;第3篇是高級應用,包括模板,STL標準模板庫,RTTI與異常處理,程序調試,文件操作,網絡通信;第4篇為項目實戰,結合人事考勤管理系統,依照軟件工程的開發流程,講述如何進行實際開發。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會C++語言的強大,快速提高開發技能。 《c++從入門到精通(第3版)》內容詳盡,實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發人員的查閱、參考資料。 |
目錄:第1篇基礎知識第1章緒論 視頻講解:1小時18分鐘 1.1C++歷史背景 1.1.120世紀最偉大的發明 1.1.2C++發展歷程 1.1.3C++中的杰出人物 1.2常用開發環境 1.2.1VisualC++6.0 1.2.2VisualC++2008 1.2.3GCC/G++ 1.2.4Dev-C 1.2.5Eclipse 1.3認知C++程序代碼 1.4C++工程項目文件 1.5使用VC創建程序 1.6編譯與連接過程 1.7C++的特點 1.8小結 第2章數據類型 視頻講解:1小時26分鐘 2.1第一個C++程序 2.1.1#include指令 2.1.2注釋 2.1.3main函數 2.1.4函數體 2.1.5函數返回值 2.2常量及符號 2.2.1整型常量 2.2.2實型常量 2.2.3字符常量 2.2.4字符串常量 2.2.5其他常量 2.3變量 2.3.1標識符 2.3.2變量與變量說明 2.3.3整型變量 2.3.4實型變量 2.3.5變量賦值 2.3.6變量賦初值 2.3.7字符變量 2.4常用數據類型 2.4.1定義數值類型 2.4.2字符類型 2.4.3布爾類型 2.5數據輸入與輸出 2.5.1控制臺屏幕 2.5.2C++語言中的流 2.5.3流操作的控制 2.6小結 2.7實踐與練習 第3章表達式與語句 視頻講解:55分鐘 3.1運算符 3.1.1算術運算符 3.1.2關系運算符 3.1.3邏輯運算符 3.1.4賦值運算符 3.1.5位運算符 3.1.6移位運算符 3.1.7sizeof運算符 3.1.8條件運算符 3.1.9逗號運算符 3.2結合性和優先級 3.3表達式 3.3.1算術表達式 3.3.2關系表達式 3.3.3條件表達式 3.3.4賦值表達式 3.3.5邏輯表達式 3.3.6逗號表達式 3.3.7表達式中的類型轉換 3.4語句 3.5判斷左值與右值 3.6小結 3.7實踐與練習 第4章條件判斷語句 視頻講解:35分鐘 4.1決策分支 4.2判斷語句 4.2.1第一種形式的判斷語句 4.2.2第二種形式的判斷語句 4.2.3第三種形式的判斷語句 4.3使用條件運算符進行判斷 4.4switch語句 4.5判斷語句的嵌套 4.6小結 4.7實踐與練習 第5章循環語句 視頻講解:53分鐘 5.1while循環 5.2do...while循環 5.3while與do…while比較 5.4for循環語句 5.5循環控制 5.5.1控制循環的變量 5.5.2break語句 5.5.3continue語句 5.5.4goto語句 5.6循環嵌套 5.7循環應用實例 5.7.1阿姆斯壯數 5.7.2巴斯卡三角形 5.7.3對輸入的分數進行排名 5.8小結 5.9實踐與練習 第6章函數 視頻講解:1小時14分鐘 6.1函數概述 6.1.1函數的定義 6.1.2函數的聲明 6.2函數參數及返回值 6.2.1返回值 6.2.2空函數 6.2.3形參與實參 6.2.4默認參數 6.2.5可變參數 6.3函數調用 6.3.1傳值調用 6.3.2嵌套調用 6.3.3遞歸調用 6.4變量作用域 6.5重載函數 6.6內聯函數 6.7變量的存儲類別 6.7.1auto變量 6.7.2static變量 6.7.3register變量 6.7.4extern變量 6.8小結 6.9實踐與練習 第7章數組、指針和引用 視頻講解:1小時27分鐘 7.1一維數組 7.1.1一維數組的聲明 7.1.2一維數組的引用 7.1.3一維數組的初始化 7.2二維數組 7.2.1二維數組的聲明 7.2.2二維數組元素的引用 7.2.3二維數組的初始化 7.3字符數組 7.4指針 7.4.1變量與指針 7.4.2指針運算符和取地址運算符 7.4.3指針運算 7.4.4指向空的指針與空類型指針 7.4.5指向常量的指針與指針常量 7.5指針與數組 7.5.1數組的存儲 7.5.2指針與一維數組 7.5.3指針與二維數組 7.5.4指針與字符數組 7.6指針在函數中的應用 7.6.1傳遞地址 7.6.2指向函數的指針 7.6.3空指針調用函數 7.6.4從函數中返回指針 7.7指針數組 7.8安全使用指針 7.8.1內存分配 7.8.2內存安全 7.9引用 7.9.1引用概述 7.9.2使用引用傳遞參數 7.9.3指針傳遞參數 7.9.4數組做函數參數 7.9.5右值引用傳遞參數 7.10小結 7.11實踐與練習 第8章構造數據類型 視頻講解:59分鐘 8.1結構體 8.1.1結構體定義 8.1.2結構體變量 8.1.3結構體成員及初始化 8.1.4結構體的嵌套 8.1.5結構體大小 8.2重命名數據類型 8.3枚舉類型的應用 8.4類型推導 8.5結構體與函數 8.5.1結構體變量做函數參數 8.5.2結構體指針做函數參數 8.6結構體數組 8.6.1結構體數組聲明與引用 8.6.2指針訪問結構體數組 8.7共用體 8.7.1共用體的定義與聲明 8.7.2共用體的大小 8.7.3共用體的特點 8.8枚舉類型 8.8.1枚舉類型的聲明 8.8.2枚舉類型變量 8.8.3枚舉類型的運算 8.9自定義數據類型 8.10使用宏定義替換復雜的數據 8.11小結 8.12實踐與練習 第2篇核心技術 第9章面向對象編程 視頻講解:32分鐘 9.1面向對象概述 9.2面向對象與面向過程編程 9.2.1面向過程編程 9.2.2面向對象編程 9.2.3面向對象的特點 9.3統一建模語言 9.3.1統一建模語言概述 9.3.2統一建模語言的結構 9.3.3面向對象的建模 9.4小結 第10章類和對象 視頻講解:1小時1分鐘 10.1C++類 10.1.1類概述 10.1.2類的聲明與定義 10.1.3類的實現 10.1.4對象的聲明 10.2構造函數 10.2.1構造函數概述 10.2.2復制構造函數 10.3析構函數 10.4類成員 10.4.1訪問類成員 10.4.2內聯成員函數 10.4.3靜態類成員 10.4.4隱藏的this指針 10.4.5嵌套類 10.4.6局部類 10.5友元 10.5.1友元概述 10.5.2友元類 10.5.3友元方法 10.6命名空間 10.6.1使用命名空間 10.6.2定義命名空間 10.6.3在多個文件中定義命名空間 10.6.4定義嵌套的命名空間 10.6.5定義未命名的命名空間 10.7小結 10.8實踐與練習 第11章繼承與派生 視頻講解:57分鐘 11.1繼承 11.1.1類的繼承 11.1.2繼承后可訪問性 11.1.3構造函數訪問順序 11.1.4子類顯式調用父類構造函數 11.1.5子類隱藏父類的成員函數 11.2重載運算符 11.2.1重載運算符的必要性 11.2.2重載運算符的形式與規則 11.2.3重載運算符的運算 11.2.4轉換運算符 11.3多重繼承 11.3.1多重繼承的定義 11.3.2二義性 11.3.3多重繼承的構造順序 11.4多態 11.4.1虛函數概述 11.4.2利用虛函數實現動態綁定 11.4.3虛繼承 11.5抽象類 11.5.1純虛函數 11.5.2實現抽象類中的成員函數 11.6小結 11.7實踐與練習 第3篇高級應用 第12章模板 視頻講解:49分鐘 12.1函數模板 12.1.1函數模板的定義 12.1.2函數模板的作用 12.1.3重載函數模板 12.2類模板 12.2.1類模板的定義與聲明 12.2.2簡單類模板 12.2.3默認模板參數 12.2.4為具體類型的參數提供默認值 12.2.5有界數組模板 12.3模板的使用 12.3.1定制類模板 12.3.2定制類模板成員函數 12.3.3模板部分定制 12.4鏈表類模板 12.4.1鏈表 12.4.2鏈表類模板 12.4.3類模板的靜態數據成員 12.5小結 12.6實踐與練習 第13章STL標準模板庫 視頻講解:35分鐘 13.1幾種常見數據結構 13.1.1簡述STL 13.1.2順序線性結構 13.1.3基本操作 13.1.4棧結構 13.1.5隊列結構 13.1.6鏈表結構 13.1.7圖結構 13.2序列容器 13.2.1對比容器適配器與容器 13.2.2對比迭代器與容器 13.2.3向量類模板 13.2.4雙端隊列類模板 13.2.5鏈表類模板 13.3結合容器 13.3.1set類模板 13.3.2multiset類模板 13.3.3map類模板 13.3.4multimap類模板 13.4算法 13.4.1非修正序列算法 13.4.2修正序列算法 13.4.3排序算法 13.4.4數值算法 13.5迭代器 13.5.1輸出迭代器 13.5.2輸入迭代器 13.5.3前向迭代器 13.5.4雙向迭代器 13.5.5隨機訪問迭代器 13.6lambda表達式 13.7小結 13.8實踐與練習 第14章RTTI與異常處理 視頻講解:22分鐘 14.1RTTI(運行時類型識別) 14.1.1什么是RTTI 14.1.2RTTI與引用 14.1.3RTTI與多重繼承 14.1.4RTTI映射語法 14.2異常處理 14.2.1拋出異常 14.2.2異常捕獲 14.2.3異常匹配 14.2.4標準異常 14.3小結 第15章程序調試 視頻講解:33分鐘 15.1選擇正確的調試方法 15.2程序錯誤常見的4種類型 15.2.1語法錯誤 15.2.2連接錯誤 15.2.3運行時錯誤 15.2.4邏輯錯誤 15.3調試工具的使用 15.3.1創建調試程序 15.3.2進入調試狀態 15.3.3Watch窗口 15.3.4CallStack窗口 15.3.5Memory窗口 15.3.6Variables窗口 15.3.7Registers窗口 15.3.8Disassembly窗口 15.4調試的基本應用 15.4.1變量的跟蹤與查看 15.4.2位置斷點的使用 15.4.3數據斷點的使用 15.5調試的高級應用 15.5.1在調試時修改變量的值 15.5.2在循環中調試 15.6小結 第16章文件操作 視頻講解:58分鐘 16.1文件流 16.1.1C++中的流類庫 16.1.2類庫的使用 16.1.3ios類中的枚舉常量 16.1.4流的輸入/輸出 16.2文件打開 16.2.1打開方式 16.2.2默認打開模式 16.2.3打開文件同時創建文件 16.3文件的讀寫 16.3.1文件流 16.3.2寫文本文件 16.3.3讀取文本文件 16.3.4二進制文件的讀寫 16.3.5實現文件復制 16.4文件指針移動操作 16.4.1文件錯誤與狀態 16.4.2文件的追加 16.4.3文件結尾的判斷 16.4.4在指定位置讀寫文件 16.5文件和流的關聯和分離 16.6刪除文件 16.7小結 16.8實踐與練習 第17章網絡通信 視頻講解:39分鐘 17.1TCP/IP協議 17.1.1OSI參考模型 17.1.2TCP/IP參考模型 17.1.3IP地址 17.1.4數據包格式 17.2套接字 17.2.1Winsocket套接字 17.2.2Winsocket的使用 17.2.3套接字阻塞模式 17.2.4字節順序 17.2.5面向連接流 17.2.6面向無連接流 17.3簡單協議通信 17.3.1服務端 17.3.2客戶端 17.3.3實例的運行 17.4小結 17.5實踐與練習 第4篇項目實戰 第18章人事考勤管理系統 視頻講解:1小時32分鐘 18.1開發背景 18.2需求分析 18.3系統設計 18.3.1系統目標 18.3.2系統功能結構 18.3.3系統預覽 18.3.4業務流程圖 18.3.5數據庫設計 18.4公共模塊設計 18.5主窗體設計 18.6用戶登錄模塊設計 18.6.1用戶登錄模塊概述 18.6.2用戶登錄技術分析 18.6.3用戶登錄實現過程 18.7用戶管理模塊設計 18.7.1用戶管理模塊概述 18.7.2用戶管理技術分析 18.7.3用戶管理實現過程 18.7.4單元測試 18.8部門管理模塊設計 18.8.1部門管理模塊概述 18.8.2部門管理技術分析 18.8.3部門管理實現過程 18.9人員信息管理模塊設計 18.9.1人員信息管理模塊概述 18.9.2人員信息管理技術分析 18.9.3人員信息管理實現過程 18.10考勤管理模塊設計 18.10.1考勤管理模塊概述 18.10.2考勤管理技術分析 18.10.3考勤管理實現過程 18.11考勤匯總查詢模塊設計 18.11.1考勤匯總查詢模塊概述 18.11.2考勤匯總查詢技術分析 18.11.3考勤匯總查詢實現過程 18.12開發技巧與難點分析 18.12.1調用動態鏈接庫設計界面 18.12.2主窗口的界面顯示 18.13小結 |
序: |