C++從入門到精通(第3版)

C++從入門到精通(第3版)

《C++從入門到精通(第3版)》是2017年6月1日清華大學出版社出版的圖書,作者是明日科技。

基本介紹

  • 書名:C++從入門到精通(第3版)
  • 作者:明日科技
  • 定價:79.8
  • 出版社清華大學出版社
  • 出版時間:2017年6月1日
  • 印次:3-3
出版信息,內容簡介,圖書目錄,

    出版信息

    C++從入門到精通(第3版)
    作者:明日科技
    定價:79.80元
    印次:3-3
    ISBN:9787302446699
    出版日期:2017.06.01
    印刷日期:2017.11.09

      內容簡介

      《c++從入門到精通(第3版)》一書從初學者的角度出發,以通俗易懂的語言,配合豐富的實例,詳細講解了C++語言的基礎知識。《c++從入門到精通(第3版)》包括4篇共18章:第1篇是基礎知識,包括緒論,數據類型,表達式與語句,條件判斷語句,循環語句,函式,數組、指針和引用,構造數據類型;第2篇是核心技術,包括面向對象編程,類和對象,繼承與派生;第3篇是高級套用,包括模板,STL標準模板庫,RTTI與異常處理,程式調試,檔案操作,網路通信;第4篇為項目實戰,結合人事考勤管理系統,依照軟體工程的開發流程,講述如何進行實際開發。書中所有知識都結合具體實例進行介紹,涉及的程式代碼給出了詳細的注釋,可以使讀者輕鬆領會C++語言的強大,快速提高開發技能。

      圖書目錄

      第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.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小結

      相關詞條

      熱門詞條

      聯絡我們