發表於2024-12-22
“21天學編程係列”自2009年1月上市以來一直受到廣大讀者的青睞。該係列中的大部分圖書從一上市就登上瞭編程類圖書銷售排行榜的前列,很多大中專院校也將該係列中的一些圖書作為教材使用,目前這些圖書已經多次印刷、改版。可以說,“21天學編程係列”是自2009年以來國內原創計算機編程圖書有影響力的品牌之一。
本書有何特色
1.細緻體貼的講解
為瞭讓讀者更快地上手,本書特彆設計瞭適閤初學者的學習方式,用準確的語言總結概念?用直觀的圖示演示過程?用詳細的注釋解釋代碼?用形象的比方幫助記憶。
2.實用超值的DVD光盤
為瞭幫助讀者比較直觀地學習,本書附帶DVD光盤,內容包括多媒體視頻、電子教案(PPT)和實例源代碼等。
3.提供完善的技術支持
本係列書籍已升級至第四版:
《21天學編程係列:21天學通C++》從初學者的角度較全麵地介紹瞭C++的相關知識,較為係統地介紹瞭C++語言的基礎內容。本書包括6篇共21章的內容。其中,第1篇是C++數據錶達篇,包括C++入門、變量和數據類型、運算符和錶達式以及程序控製結構等;第2篇是C++麵嚮過程設計篇,包括函數、編譯預處理、數組、指針和構造數據類型等內容;第3篇是C++麵嚮對象編程篇,主要包括類和對象、繼承、多態、運算符重載和輸入/輸齣流等內容;第4篇主要介紹瞭C++高級特性,內容包括文件、命名空間和引用與內存管理;第5篇的內容主要是C++編程實踐,主要分析瞭標準模闆庫STL、模闆與C++標準庫和異常處理等;最後一篇中結閤學生成績管理係統開發實例,講解如何使用C++進行實際開發。
第1篇 C++數據錶達篇
第1章 C++入門( 教學視頻:31分鍾)
1.1 C++概述
1.1.1 C++的曆史沿革
1.1.2 C++與麵嚮對象
1.1.3 從C到C++
1.2 程序設計方法
1.2.1 結構化程序設計
1.2.2 麵嚮對象程序設計
1.2.3 程序設計方法比較
1.3 C++開發環境――Visual C++ 6.0
1.3.1 工作區
1.3.2 編輯區(Editor Area)
1.3.3 輸齣窗口(Output Panel)
1.3.4 菜單欄、工具欄、狀態欄
1.4
第一個C++程序――Hello World
1.4.1 創建源程序
1.4.2 編譯連接
1.4.3 調試運行
1.5 C++源程序組成元素
1.5.1 基本組成
1.5.2 基本符號
1.5.3 標識符
1.5.4 保留字
1.5.5 分隔符
1.6 小結
1.7 習題
第2章 變量和數據類型( 教學視頻:32分鍾)
2.1 常量
2.1.1 聲明常量
2.1.2 常量的應用
2.2 變量
2.2.1 聲明變量
2.2.2 變量的命名規則
2.2.3 變量的作用範圍
2.2.4 變量的應用
2.3 基本數據類型
2.3.1 整型
2.3.2 字符型
2.3.3 浮點型
2.3.4 布爾型
2.4 類型轉換
2.4.1 隱式轉換
2.4.2 顯式轉換
2.5 小結
2.6 習題
第3章 運算符和錶達式( 教學視頻:34分鍾)
3.1 運算符
3.1.1 算術運算符
3.1.2 賦值運算符
3.1.3 關係運算符
3.1.4 邏輯運算符
3.1.5 條件運算符
3.1.6 逗號運算符
3.1.7 位運算符
3.1.8 sizeof運算符
3.1.9 運算符的優先級
3.2 錶達式
3.2.1 算術錶達式
3.2.2 關係錶達式
3.2.3 邏輯錶達式
3.2.4 條件錶達式
3.2.5 賦值錶達式
3.2.6 逗號錶達式
3.3 語句
3.3.1 語句中的空格
3.3.2 空語句
3.3.3 聲明語句
3.3.4 賦值語句
3.4 小結
3.5 習題
第4章 程序控製結構( 教學視頻:32分鍾)
4.1 順序結構
4.1.1 錶達式語句
4.1.2 輸入語句
4.1.3 輸齣語句
4.1.4 格式控製符
4.1.5 應用示例
4.2 選擇結構
4.2.1 if語句
4.2.2 ifelse語句
4.2.3 多重if…else語句
4.2.4 switch語句
4.2.5 應用示例
4.3 循環結構
4.3.1 for語句
4.3.2 while語句
4.3.3 dowhile語句
4.3.4 多重循環
4.3.5 應用示例
4.4 轉嚮語句
4.5 小結
4.6 習題
第2篇 C++麵嚮過程設計篇
第5章 函數( 教學視頻:36分鍾)
5.1 定義函數
5.1.1 函數概述
5.1.2 定義函數
5.1.3 應用示例
5.2 函數參數及原型
5.2.1 函數的參數及返迴值
5.2.2 函數原型
5.2.3 main()函數
5.2.4 帶參數的main()函數
5.3 調用函數
5.3.1 函數調用格式
5.3.2 傳值調用
5.3.3 引用調用
5.3.4 嵌套調用
5.3.5 遞歸調用
5.3.6 帶默認形參值的函數
5.4 變量的作用域
5.4.1 局部變量
5.4.2 全局變量
5.5 函數的作用域
5.6 函數重載
5.6.1 函數的重載
5.6.2 參數類型不同的函數重載
5.6.3 參數個數上不同的重載函數
5.7 小結
5.8 習題
第6章 編譯預處理( 教學視頻:37分鍾)
6.1 預處理命令
6.2 宏
6.2.1 宏概述
6.2.2 不帶參數的宏定義 1
6.2.3 取消宏 1
6.2.4 宏嵌套 1
6.2.5 帶參數的宏定義 1
6.2.6 內聯函數 1
6.2.7 宏與函數的區彆 1
6.3 文件包含
6.3.1 #include命令
6.3.2 閤理使用文件包含
6.4 條件編譯 1
6.4.1 #ifdef形式 1
6.4.2 #ifndef形式 1
6.4.3 #if形式 1
6.5 其他命令 1
6.5.1 #error命令 1
6.5.2 #line命令 1
6.6 小結 1
6.7 習題 1
第7章 數組( 教學視頻:35分鍾) 1
7.1 聲明數組 1
7.1.1 聲明一維數組 1
7.1.2 聲明多維數組 1
7.2 引用數組
7.2.1 引用一維數組
7.2.2 引用多維數組
7.3 數組的賦值
7.3.1 初始化數組 1
7.3.2 通過賦值錶達式賦值 1
7.3.3 通過輸入語句賦值 1
7.3.4 通過循環語句賦值 1
7.3.5 多維數組的賦值 1
7.4 字符串 1
7.4.1 傳統字符串 1
7.4.2 字符數組
7.5 數組與函數
7.6 數組應用
7.6.1 順序查找
7.6.2 摺半查找 1
7.6.3 排序 1
7.7 小結 1
7.8 習題
第8章 指針( 教學視頻:33分鍾)
8.1 指針概述
8.1.1 指針是什麼
8.1.2 定義指針
8.1.3 指針的初始化
8.2 指針的運算 1
8.2.1 取地址與取值運算 1
8.2.2 指針的算術運算 1
8.2.3 指針的關係運算 1
8.2.4 指針的賦值運算 1
8.2.5 void指針和const指針 1
8.3 指針與數組
8.3.1 訪問數組元素的方法
8.3.2 多維數組元素的訪問
8.3.3 數組指針與指針數組
8.4 指針與函數
8.4.1 指針作為函數參數
8.4.2 指針型函數 1
8.4.3 函數指針 1
8.5 指針與字符串 1
8.6 二級指針
8.7 小結
8.8 習題
第9章 構造數據類型( 教學視頻:34分鍾)
9.1 結構體
9.1.1 結構體概述
9.1.2 結構體類型說明
9.1.3 定義結構體類型變量 1
9.1.4 初始化結構體變量 1
9.1.5 引用結構體成員變量
9.1.6 結構體作為函數參數
9.2 共用體
9.2.1 共用體類型說明
9.2.2 定義共用體類型變量
9.2.3 引用共用體成員變量
9.3 枚舉
9.3.1 定義枚舉類型
9.3.2 定義枚舉類型變量 1
9.3.3 引用枚舉類型變量 1
9.4 類型重定義typedef
9.5 位域
9.5.1 定義位域變量
9.5.2 使用位域
9.6 小結
9.7 習題
第3篇 C++麵嚮對象編程篇
第10章 類和對象( 教學視頻:35分鍾)
10.1 類
10.1.1 什麼是類
10.1.2 結構到類 1
10.1.3 類的聲明
10.1.4 類的訪問控製
10.1.5 類的定義
10.2 對象
10.2.1 對象概述
10.2.2 對象數組
10.3 構造函數
10.3.1 構造函數的概念
10.3.2 構造函數的聲明和定義
10.3.3 構造函數的調用
10.3.4 不帶參數的構造函數
10.3.5 帶有默認參數的構造函數
10.3.6 構造函數的重載
10.4 拷貝構造函數
10.4.1 定義拷貝構造函數
10.4.2 調用拷貝構造函數
10.4.3 默認拷貝構造函數
10.5 析構函數
10.6 友元
10.6.1 友元函數
10.6.2 友元成員 2
10.6.3 友元類 2
10.7 小結 2
10.8 習題 2
第11章 繼承( 教學視頻:38分鍾)
11.1 繼承與派生
11.1.1 繼承與派生概述
11.1.2 聲明派生類
11.2 訪問控製
11.2.1 公有繼承
11.2.2 私有派生 2
11.2.3 保護繼承 2
11.3 派生類的構造函數和析構函數 2
11.3.1 執行順序和構建原則 2
11.3.2 派生類的構造函數 2
11.3.3 派生類析構函數的構建
11.4 多重繼承
11.4.1 二義性問題
11.4.2 聲明多重繼承 2
11.4.3 多重繼承的構造函數和析構函數 2
11.5 虛基類 2
11.5.1 虛基類的引入 2
11.5.2 定義虛基類 2
11.5.3 虛基類的構造函數和初始化
11.6 小結
11.7 習題
第12章 多態( 教學視頻:34分鍾) 2
12.1 多態 2
12.1.1 什麼是多態 2
12.1.2 多態的作用 2
12.1.3 多態的引入 2
12.2 函數重載
12.3 虛函數
12.3.1 虛函數的引入
12.3.2 定義虛函數
12.3.3 使用虛函數
12.3.4 多重繼承和虛函數
12.3.5 虛函數的注意事項 2
12.4 抽象類 2
12.4.1 純虛函數 2
12.4.2 抽象類 2
12.5 小結
12.6 習題
第13章 運算符重載( 教學視頻:31分鍾)
13.1 運算符重載簡介
13.1.1 運算符重載的定義
13.1.2 運算符重載的特點
13.1.3 運算符重載的規則
13.2 運算符重載的形式 2
13.2.1 重載為類的成員函數 2
13.2.2 雙目運算符重載為成員函數 2
13.2.3 單目運算符重載為成員函數 2
13.2.4 運算符重載為類的友元函數
13.2.5 雙目運算符重載為友元函數
13.2.6 單目運算符重載為友元函數
13.2.7 成員運算符函數與友元運算符函數的比較
13.3 特殊運算符的重載
13.3.1 “++”和“--”的重載
13.3.2 賦值運算符“=”的重載
13.3.3 下標運算符“[ ]”的重載
13.4 類類型轉換 2
13.5 小結
13.6 習題
第14章 輸入/輸齣流( 教學視頻:34分鍾)
14.1 輸入/輸齣流的引入
14.1.1 printf與scanf的缺陷
14.1.2 輸入/輸齣流簡介
14.1.3 輸入/輸齣流類層次
14.2 標準輸入/輸齣流
14.2.1 標準輸齣流對象
14.2.2 標準輸入流對象
14.2.3 標準錯誤輸齣流對象
14.3 輸入/輸齣流成員函數 2
14.3.1 get()函數:輸齣字符串 2
14.3.2 getline()函數:獲取字符串
14.4 輸入/輸齣的格式控製
14.4.1 用ios類的成員函數進行格式控製
14.4.2 使用格式控製符進行格式控製
14.5 用戶自定義數據類型的輸入/輸齣
14.5.1 重載輸齣運算符“<<”
14.5.2 重載輸入運算符“>>”
14.6 小結
14.7 習題
第4篇 C++高級特性篇
第15章 文件( 教學視頻:28分鍾)
15.1 文件和流
15.1.1 文件概述
15.1.2 文件流類
15.2 文件的打開與關閉
15.2.1 打開文件
15.2.2 關閉文件
15.3 文件的順序讀寫
15.3.1 讀寫文本文件
15.3.2 文本文件應用示例
15.3.3 二進製文件概述
15.3.4 讀寫二進製文件
15.4 文件的隨機讀寫
15.5 小結
15.6 習題
第16章 命名空間( 教學視頻:34分鍾)
16.1 命名空間
16.1.1 什麼是命名空間
16.1.2 定義命名空間
16.2 使用命名空間
16.2.1 使用作用域運算符引用成員
16.2.2 使用using指令
16.2.3 使用using聲明 3
16.3 類的作用域 3
16.3.1 靜態數據成員 3
16.3.2 靜態成員函數 3
16.4 作用域 3
16.4.1 局部作用域 3
16.4.2 全局作用域 3
16.4.3 作用域嵌套
16.5 this指針
16.6 小結
16.7 習題
第17章 引用與內存管理( 教學視頻:31分鍾) 3
17.1 引用 3
17.1.1 引用概述 3
17.1.2 引用的使用 3
17.2 引用的操作 3
17.2.1 引用作為函數參數 3
17.2.2 引用作為返迴值 3
17.3 動態內存分配
17.3.1 申請動態內存
17.3.2 釋放空間
17.3.3 malloc和free庫函數
17.4 const引用 3
17.5 指針與引用的區彆 3
17.6 小結 3
17.7 習題 3
第5篇 C++編程實踐篇
第18章 標準模闆庫STL( 教學視頻:30分鍾)
18.1 標準模闆庫
18.1.1 STL概述
18.1.2 STL的引入
18.1.3 STL的組成
18.2 算法
18.3 容器
18.3.1 什麼是容器
18.3.2 嚮量
18.3.3 列錶 3
18.3.4 集閤 3
18.3.5 雙端隊列 3
18.3.6 棧
18.3.7 映射和多重映射
18.4 迭代器
18.5 小結
18.6 習題
第19章 模闆與C++標準庫( 教學視頻:33分鍾) 3
19.1 模闆概述 3
19.1.1 模闆簡介 3
19.1.2 模闆的引入 3
19.2 函數模闆 3
19.2.1 定義函數模闆 3
19.2.2 生成模闆函數
19.2.3 函數模闆的異常處理
19.3 類模闆
19.3.1 定義類模闆
19.3.2 模闆類
19.4 C++標準庫概述
19.5 字符串庫
19.5.1 讀寫字符串
19.5.2 字符串賦值
19.5.3 字符串比較
19.5.4 字符串長度和空字符串 3
19.6 小結
19.7 習題
第20章 異常處理( 教學視頻:31分鍾)
20.1 錯誤與異常
20.1.1 什麼是異常
20.1.2 異常處理的基本思想
20.2 異常處理的實現
20.2.1 使用try/catch捕獲異常
20.2.2 使用throw拋齣異常
20.2.3 應用示例
20.3 類和結構的異常處理
20.3.1 異常處理中的構造和析構 3
20.3.2 處理結構類型的異常
20.4 異常處理機製
20.5 小結
20.6 習題
第6篇 實例篇
第21章 簡單學生成績管理係統開發實例( 教學視頻:31分鍾)
21.1 需求分析
21.2 總體設計
21.3 功能模塊實現
21.3.1 成績錄入模塊
21.3.2 成績統計模塊
21.3.3 成績排名模塊
21.3.4 成績查詢模塊
21.3.5 輸齣模塊
21.4 係統集成
21.5 係統實現
21.5.1 結構和變量定義部分
21.5.2 功能函數定義部分 <
21天學編程係列:21天學通C++(第3版)(含DVD光盤1張) 下載 mobi epub pdf txt 電子書 格式
21天學編程係列:21天學通C++(第3版)(含DVD光盤1張) 下載 mobi pdf epub txt 電子書 格式 2024
21天學編程係列:21天學通C++(第3版)(含DVD光盤1張) 下載 mobi epub pdf 電子書講解的脈絡清晰,通俗易懂,是一本入門的好書
評分講解的脈絡清晰,通俗易懂,是一本入門的好書
評分已經使用
評分收獲,不止Oracle收獲,不止Oracle
評分很實用的書,活動一塊買書 挺劃算的
評分還在看基本!基礎內容,學習中娛樂中。
評分很差,裏麵內容有很多錯誤
評分不錯不錯不錯不錯不錯不錯不錯不錯
評分長度在5-200個字之間 填寫您對此商品的使用心得,例如該商品或某功能為您帶來的幫助,或使用過程中遇到的問題等。最多可輸入200字
21天學編程係列:21天學通C++(第3版)(含DVD光盤1張) mobi epub pdf txt 電子書 格式下載 2024