TOP
0
0
魅麗。花火原創小說66折起
21天學通C++(第4版)(簡體書)
滿額折

21天學通C++(第4版)(簡體書)

人民幣定價:59.8 元
定  價:NT$ 359 元
優惠價:87312
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:9 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書從初學者的角度較全面地介紹了C++的相關知識,較系統地介紹了C++語言的基礎內容。本書包括6篇共21章的內容。其中,第1篇是C++資料表達篇,包括C++入門、變數和資料類型、運算子和運算式以及程式控制結構等;第2篇是C++面向過程設計篇,包括函數、編譯預處理、陣列、指標和構造資料類型等內容;第3篇是C++物件導向程式設計篇,主要包括類和對象、繼承、多態、運算子重載和輸入/輸出流等內容;第4篇主要介紹了C++高級特性,內容包括檔、命名空間和引用與記憶體管理;第5篇的內容主要是C++程式設計實踐,主要分析了標準範本庫STL、範本與C++標準庫和異常處理等;最後一篇結合學生成績管理系統開發實例,講解如何使用C++進行實際開發。
本書適合沒有程式設計基礎的C++語言初學者作為入門教程,也可作為大中專院校師生和培訓班的教材,對於C++語言開發的愛好者,本書也有較大的參考價值。
本書附帶DVD光碟1張,內容包括超大容量教學視頻、電子教案(PPT)、原始程式碼等。

名人/編輯推薦

◆基礎知識->核心技術->典型案例->綜合練習->專案案例
◆239個典型實例,1個專案案例,44個練習題,61個面試題
◆一線開發人員全程貼心講解,上手毫不費力
◆超值DVD內含12小時多媒體教學視頻,以及豐富贈品!

前言

千里之行,始於足下!
——老子

“21天學程式設計系列”自2009年1月上市以來一直受到廣大讀者的青睞。該系列中的大部分圖書從一上市就登上了程式設計類圖書銷售排行榜的前列,很多大中專院校也將該系列中的一些圖書作為教材使用,目前這些圖書已經多次印刷、改版。可以說,“21天學程式設計系列”是自2009年以來國內原創電腦程式設計圖書最有影響力的品牌之一。
為了使該系列圖書能緊跟技術和教學的發展,更加適合讀者學習和學校教學,我們結合最新技術和讀者的建議,對該系列圖書進行了改版(即第4版)。本書便是該系列中的C++分冊。

本書有何特色

1.細緻體貼的講解
為了讓讀者更快地上手,本書特別設計了適合初學者的學習方式,用準確的語言總結概念?用直觀的圖示演示過程?用詳細的注釋解釋代碼?用形象的比方幫助記憶。
【知識點介紹】 準確、清晰是其顯著特點,一般放在每一節開始位置,讓零基礎的讀者瞭解相關概念,順利入門。
【範例】 書中出現的完整實例,以章節順序編號,便於檢索和循序漸進地學習、實踐,放在每節知識點介紹之後。
【代碼清單】 與範例編號對應,層次清楚、語句簡潔、注釋豐富,體現了代碼優美的原則,有利於讀者養成良好的代碼編寫習慣。對於大段程式,均在每行代碼前設定編號便於學習。
【運行結果】 對範例給出運行結果和對應圖示,幫助讀者更直觀地理解範例代碼。
【範例解析】 將範例代碼中的關鍵代碼行逐一進行解釋,有助於讀者掌握相關概念和知識。
【貼心的提示】 為了便於讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下:
? 提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法。
? 注意:提出學習過程中需要特別注意的一些知識點和內容,或者相關資訊。
? 警告:對操作不當或理解偏差將會造成的災難性後果做警示,以加深讀者印象。
經作者多年的培訓和授課證明,以上講解方式是最適合初學者學習的方式,讀者按照這種方式會非常輕鬆、順利地掌握本書知識。

2.實用超值的DVD光碟
為了説明讀者比較直觀地學習,本書附帶DVD光碟,內容包括多媒體視頻、電子教案(PPT)和實例原始程式碼等。
【多媒體視頻】本書配有長達12小時教學視頻,講解關鍵知識點介面操作和書中的一些綜合練習題。作者親自配音、演示,手把手教會讀者使用。
【 電子教案(PPT)】本書可以作為高校相關課程的教材或課外輔導書,所以作者特別為本書製作了電子教案(PPT),以方便老師教學使用。
【 職場面試法寶】本書附贈“職場面試法寶”,含常見的職場經典面試題及解答。

3.提供完善的技術支援
本書的技術支援論壇為:http://www.rzchina.net,讀者可以在上面提問交流。另外,論壇上還有一些教程、視頻動畫和各種技術文章,可幫助讀者提高開發水準。

推薦的學習計畫表
本書作者在長期從事相關培訓或教學實踐過程中,歸納了最適合初學者的學習模式,並參考了多位專家的意見,為讀者總結了合理的學習時間分配方式,清單如下:

第1周
第1天
瞭解C++的歷史及其特點
掌握C++編譯環境及第一個C++程式
熟悉C++來源程式的基本組成和組成元素
第2天
掌握C++中的常量、變數及其定義
掌握C++中資料類型及其轉換
熟練掌握在C++程式中如何聲明及使用常量、變數和資料類型
第3天
掌握C++支持的各種運算子及應用
掌握C++支持的由各種運算子和常量變數構成的運算式、語句及其應用
第4天
瞭解C++的面向過程的結構化設計方法
熟練掌握C++支援的順序結構、選擇結構和迴圈結構
掌握轉向語句的功能及其使用
第5天
掌握C++中函數的聲明與定義
熟練掌握函數的參數、原型和返回值,以及在程式中調用函數
瞭解C++中函數的重載
第6天
瞭解預處理命令的功能
掌握巨集定義及其使用
掌握檔包含的使用
掌握常用的編譯預處理命令
第7天
瞭解陣列的概念
熟練掌握一維和多維陣列的聲明與引用
掌握陣列的多種賦值方法
熟悉陣列在實際程式中的應用
????
第2周
第8天
瞭解指針的概念
熟練掌握指針的定義和運算
掌握指標與陣列、函數和字串的運算
掌握指向指標的使用
第9天
掌握結構體、共用體和枚舉類型的定義和使用
瞭解類型重定義符的使用
瞭解位域的應用
第10天
掌握C++中類和物件的概念
掌握C++中類的構造函數、析構函數的定義和應用
掌握友元的概念和相關應用
第11天
瞭解C++中繼承與派生的概念
掌握C++支援的派生方式
掌握派生類的構造函數和析構函數的定義和使用
掌握多重繼承和虛基類的應用
第12天
理解多態的概念
熟練掌握C++中多態的實現方法
熟練掌握虛函數的定義及其使用
掌握純虛函數和抽象類別
第13天
理解運算子重載的概念及定義
掌握運算子重載的兩種形式及其實現
掌握特殊運算子的重載
第14天
瞭解C++中引入標準輸入/輸出流的原因
掌握常用標準輸入/輸出流物件
掌握輸入/輸出流成員函數的使用和格式控制
???
第3周
第15天
瞭解文件和流的概念
掌握檔的打開與關閉操作
掌握順序檔和隨機檔的讀寫及其應用
第16天
理解命名空間的作用
掌握命名空間的使用方法
掌握類的作用域及this指針的應用方法

第3周
第17天
理解引用的概念
掌握引用在實際程式中的使用和操作及其與指標的區別
掌握動態記憶體分配的方法
第18天
瞭解標準範本庫STL的基本概念及其在C++程式設計中的作用
掌握常用的STL容器的類別及其相關應用
掌握演算法和反覆運算器的使用
第19天
理解範本的概念
掌握函數範本和類範本的定義和生成
理解C++標準庫及字串庫
第20天
瞭解錯誤與異常的概念及其處理基本原則
掌握實際程式中實現異常處理的方法
瞭解異常處理機制
第21天
瞭解開發一個應用程式的軟體工程生命週期
掌握使用C++開發具體應用程式的流程
掌握使用Visual C++ 6.0的控制台程式開發C++應用程式

本書適合哪些讀者閱讀
本書非常適合以下幾類人員閱讀:
? ◆從未接觸過C++程式設計,但對C++有興趣的自學人員;
? ◆各大中專院校的在校學生和相關授課老師;
? ◆瞭解一些C++,但還需要進一步學習的人員;
? ◆在某些需要使用C++程式設計的特殊領域的工作人員;
? ◆其他程式設計愛好者。

目次

第一篇 C++資料表達篇

第1章 C++入門(教學視頻:31分鐘) 1
1.1 C++概述 1
1.1.1 C++的歷史沿革 1
1.1.2 C++與物件導向 1
1.1.3 從C到C++ 2
1.2 程式設計方法 3
1.2.1 結構化程式設計 3
1.2.2 物件導向程式設計 4
1.2.3 程式設計方法比較 4
1.3 C++開發環境——Visual C++ 6.0 5
1.3.1 工作區 5
1.3.2 編輯區(Editor Area) 6
1.3.3 輸出窗口(Output Panel) 6
1.3.4 功能表列、工具列、狀態列 7
1.4 第一個C++程式——Hello World 7
1.4.1 創建來源程式 7
1.4.2 編譯連接 9
1.4.3 調試運行 9
1.5 C++來源程式組成元素 10
1.5.1 基本組成 10
1.5.2 基本符號 11
1.5.3 識別字 11
1.5.4 保留字 11
1.5.5 分隔符號 12
1.6 小結 12
1.7 習題 12

第2章 變數和資料類型(教學視頻:32分鐘) 16
2.1 常量 16
2.1.1 聲明常量 16
2.1.2 常量的應用 17
2.2 變數 19
2.2.1 聲明變數 19
2.2.2 變數的命名規則 19
2.2.3 變數的作用範圍 20
2.2.4 變數的應用 21
2.3 基底資料型別 22
2.3.1 整型 23
2.3.2 字元型 24
2.3.3 浮點型 26
2.3.4 布林型 26
2.4 類型轉換 27
2.4.1 隱式轉換 27
2.4.2 顯式轉換 28
2.5 小結 29
2.6 習題 29

第3章 運算子和運算式(教學視頻:34分鐘) 32
3.1 運算子 32
3.1.1 算術運算子 32
3.1.2 設定運算子 34
3.1.3 關係運算子 35
3.1.4 邏輯運算子 35
3.1.5 條件運算子 36
3.1.6 逗號運算子 37
3.1.7 位運算子 37
3.1.8 sizeof運算子 38
3.1.9 運算子的優先順序 38
3.2 運算式 39
3.2.1 算術運算式 40
3.2.2 關聯運算式 40
3.2.3 邏輯運算式 41
3.2.4 條件運算式 42
3.2.5 賦值運算式 43
3.2.6 逗號運算式 43
3.3 語句 44
3.3.1 語句中的空格 44
3.3.2 空語句 45
3.3.3 聲明語句 45
3.3.4 設定陳述式 46
3.4 小結 46
3.5 習題 46

第4章 程式控制結構(教學視頻:32分鐘) 50
4.1 順序結構 50
4.1.1 運算式語句 50
4.1.2 輸入語句 51
4.1.3 輸出語句 51
4.1.4 格式控制符 52
4.1.5 應用示例 55
4.2 選擇結構 56
4.2.1 if語句 56
4.2.2 if…else語句 57
4.2.3 多重if…else語句 58
4.2.4 switch語句 60
4.2.5 應用示例 62
4.3 迴圈結構 63
4.3.1 for語句 63
4.3.2 while語句 64
4.3.3 do?while語句 65
4.3.4 多重迴圈 66
4.3.5 應用示例 67
4.4 轉向語句 68
4.5 小結 69
4.6 習題 69

第二篇 C++面向過程設計篇

第5章 函數(教學視頻:36分鐘) 73
5.1 定義函數 73
5.1.1 函數概述 73
5.1.2 定義函數 74
5.1.3 應用示例 75
5.2 函數參數及原型 76
5.2.1 函數的參數及返回值 76
5.2.2 函數原型 77
5.2.3 main()函數 77
5.2.4 帶參數的main()函數 79
5.3 調用函數 80
5.3.1 函式呼叫格式 80
5.3.2 傳值調用 81
5.3.3 引用調用 82
5.3.4 嵌套調用 83
5.3.5 遞迴呼叫 83
5.3.6 帶預設形參值的函數 85
5.4 變數的作用域 85
5.4.1 區域變數 86
5.4.2 全域變數 87
5.5 函數的作用域 88
5.6 函數重載 89
5.6.2 參數類型不同的函數重載 90
5.6.3 參數個數上不同的重載函數 91
5.7 小結 92
5.8 習題 92

第6章 編譯預處理(教學視頻:37分鐘) 95
6.1 預處理命令 95
6.2 宏 95
6.2.1 宏概述 95
6.2.2 不帶參數的巨集定義 96
6.2.3 取消宏 97
6.2.4 宏嵌套 99
6.2.5 帶參數的巨集定義 99
6.2.6 內聯函 103
6.2.7 巨集與函數的區別 104
6.3 檔包含 105
6.3.1 #include命令 105
6.3.2 合理使用檔包含 106
6.4 條件編譯 107
6.4.1 #ifdef形式 108
6.4.2 #ifndef形式 109
6.4.3 #if形式 109
6.5 其他命令 110
6.5.1 #error命令 110
6.5.2 #line命令 111
6.6 小結 111
6.7 習題 111

第7章 陣列(教學視頻:35分鐘) 114
7.1 聲明陣列 114
7.1.1 聲明一維陣列 114
7.1.2 聲明多維陣列 115
7.2 引用陣列 116
7.2.1 引用一維陣列 116
7.2.2 引用多維陣列 117
7.3 陣列的賦值 118
7.3.1 初始化陣列 118
7.3.2 通過賦值運算式賦值 120
7.3.3 通過輸入語句賦值 121
7.3.4 通過迴圈語句賦值 121
7.3.5 多維陣列的賦值 123
7.4 字串 123
7.4.1 傳統字串 124
7.4.2 字元陣列 126
7.5 陣列與函數 127
7.6 陣列應用 129
7.6.1 順序查找 129
7.6.2 折半查找 130
7.6.3 排序 133
7.7 小結 135
7.8 習題 135

第8章 指標(教學視頻:33分鐘) 138
8.1 指針概述 138
8.1.1 指針是什麼 138
8.1.2 定義指標 139
8.1.3 指標的初始化 139
8.2 指標的運算 141
8.2.1 取地址與取值運算 141
8.2.2 指針的算數運算 142
8.2.3 指針的關係運算 144
8.2.4 指針的賦值運算 145
8.2.5 void指針和const指針 145
8.3 指標與陣列 147
8.3.1 訪問陣列元素的方法 147
8.3.2 多維陣列元素的訪問 149
8.3.3 陣列指標與指標陣列 150
8.4 指標與函數 151
8.4.1 指標作為函數參數 151
8.4.2 指標型函數 153
8.4.3 函數指標 154
8.5 指標與字串 155
8.6 二級指針 156
8.7 小結 157
8.8 習題 158

第9章 構造資料類型(教學視頻:34分鐘) 161
9.1 結構體 161
9.1.1 結構體概述 161
9.1.2 結構體類型說明 162
9.1.3 定義結構體類型變數 163
9.1.4 初始化結構體變數 164
9.1.5 引用結構體成員變數 166
9.1.6 結構體作為函數參數 168
9.2 共用體 169
9.2.1 共用體類型說明 169
9.2.2 定義共用體類型變數 170
9.2.3 引用共用體成員變數 170
9.3 枚舉 172
9.3.1 定義枚舉類型 172
9.3.2 定義枚舉類型變數 174
9.3.3 引用枚舉類型變數 175
9.4 類型重定義typedef 176
9.5 位域 178
9.5.1 定義位元域變數 178
9.5.2 使用位域 179
9.6 小結 180
9.7 習題 181

第三篇 C++物件導向程式設計篇

第10章 類和物件(教學視頻:35分鐘) 184
10.1 類 184
10.1.1 什麼是類 184
10.1.2 結構到類 185
10.1.3 類的聲明 187
10.1.4 類的存取控制 188
10.1.5 類的定義 190
10.2 物件 192
10.2.1 物件概述 192
10.2.2 物件陣列 193
10.3 構造函數 195
10.3.1 構造函數的概念 195
10.3.2 構造函數的聲明和定義 195
10.3.3 構造函數的調用 197
10.3.4 不帶參數的構造函數 197
10.3.5 帶有預設參數的構造函數 198
10.3.6 構造函數的重載 200
10.4 拷貝構造函數 201
10.4.1 定義拷貝構造函數 201
10.4.2 調用拷貝構造函數 202
10.4.3 預設拷貝構造函數 204
10.5 析構函數 205
10.6 友元 206
10.6.1 友元函數 206
10.6.2 友元成員 208
10.6.3 友元類 209
10.7 小結 211
10.8 習題 211

第11章 繼承(教學視頻:38分鐘) 215
11.1 繼承與派生 215
11.1.1 繼承與派生概述 215
11.1.2 聲明派生類 216
11

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區