-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

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

( 簡體 字)
作者:明日科技類別:1. -> 程式設計 -> C++ -> C++
譯者:
出版社:清華大學出版社C++從入門到精通(第4版) 3dWoo書號: 51760
詢問書籍請說出此書號!

缺書
NT售價: 400

出版日:10/1/2019
頁數:483
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302535836
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

叢書說明:“軟件開發視頻大講堂”叢書(第1版)于2008年8月出版,因其編寫細膩,易學實用,配備海量學習資源和全程視頻等,在軟件開發類圖書市場上產生了很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。“軟件開發視頻大講堂”叢書(第2版)于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版。十年錘煉,打造經典。叢書迄今累計重印500多次,銷售200多萬冊。不僅深受廣大程序員的喜愛,還被百余所高校選為計算機、軟件等相關專業的教學參考用書。“軟件開發視頻大講堂”叢書(第5版)在繼承前4版所有優點的基礎上,進一步修正了疏漏,優化了圖書內容,更新了開發環境和工具,并根據讀者建議替換了部分學習視頻。同時,提供了從“入門學習→實例應用→模塊開發→項目開發→能力測試→面試”等各個階段的海量開發資源庫,使之更適合讀者學習、訓練、測試。為了方便教學,還提供了教學課件PPT。
C++語言是在C語言基礎上發展起來的,它在C語言基礎上融入了許多新的編程理念,這些理念有利于程序的開發。從語言角度來說,C++語言是一個規范,它規范程序員如何進行面向對象程序開發。C++具有C語言操作底層的能力,同時還具有提高代碼復用率的面向對象編程技術,是一種語句更加靈活、使用更加簡捷、技術更加全面的編程利器。
本書內容
本書提供了從入門到編程高手所必備的各類知識,共分4篇。
第1篇:基礎知識。本篇講解C++語句基礎部分,只有具備了牢固的基礎知識才能更快地掌握更高級的技術內容。通過對C++語言的歷史、常用開發環境、數據類型、運算符與表達式、條件判斷語句、循環語句、函數等這些內容的介紹,結合流程圖和實例,并通過視頻的指導講解,為以后編程奠定堅實的基礎。
第2篇:核心技術。本篇介紹了C++語言的關于面向對象方面的內容,理解面向對象這個概念,應用類類型創建對象,掌握什么是繼承和派生,利用多態進行面向對象開發。
第3篇:高級應用。模板是標準模板庫(STL)的基礎,通過對模板的介紹,使讀者能夠理解STL的構造。文件操作也是程序開發過程中必不可少的技術,掌握文件操作方法是奠定開發大項目的基礎,通過對運行時類型識別(RTTI)的介紹使讀者對面向對象開發有更深的理解。網絡通信是僅次于文件技術的另一項關鍵技術,通過實例,讀者可以掌握基本的網絡通信知識。
第4篇:項目實戰。本篇運用軟件工程的設計思想,通過人事考勤管理系統的開發練習,學習如何進行軟件項目開發的知識。書中按照“編寫需求分析→系統設計→公共模塊設計→主窗體設計→實現項目模塊功能→總結開發技巧與難點”的流程進行介紹,帶領讀者一步一步親身體驗開發項目的全過程。
本書特點
由淺入深,循序漸進。本書以初、中級程序員為對象,先從C++語言基礎學起,再到C++語言的程序結構,然后學習C++語言的高級應用,最后學習開發一個完整的項目。講解過程中步驟詳盡,版式新穎,并且在程序中會有相應的實例幫助讀者更好地理解所講解的知識,在實例講解時分步分析,可使讀者在閱讀時一目了然,從而快速把握書中內容。
微課視頻,講解詳盡。為便于讀者直觀感受程序開發的全過程,書中大部分章節都配備了教學微視頻,使用手機掃描正文小節標題一側的二維碼,即可觀看學習,能快速引導初學者入門,感受編程的快樂和成就感,進一步增強學習的信心。
實例典型,輕松易學。通過例子學習是最好的學習方式,本書通過“一個知識點、一個例子、一個結果、一段評析、一個綜合應用”的模式,透徹詳盡地講述了實際開發中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都給出了注釋。
精彩欄目,貼心提醒。本書根據需要在各章使用了很多“注意”“說明”等小欄目,讓讀者可以在學習過程中更輕松地理解相關知識點及概念,更快地掌握個別技術的應用技巧。
應用實踐,隨時練習。書中幾乎每章都提供了“實踐與練習”,讀者能夠通過對問題解答的重新回顧,熟悉所學的知識,并舉一反三,從而為進一步學習做好充分的準備。
讀者對象
初學編程的入門者;編程愛好者;大中專院校的老師和學生;相關培訓機構的老師和學員;做畢業設計的學生;初、中級程序開發人員;程序測試及維護人員;參加實習的“菜鳥”程序員。
讀者服務
學習本書時,請先掃描封底的權限二維碼(需要刮開涂層)獲取學習權限,然后即可免費學習書中的所有線上線下資源。本書所附贈的各類學習資源,讀者可登錄清華大學出版社網站,在對應圖書頁面下獲取其下載方式。也可掃描圖書封底的“文泉云盤”二維碼,獲取其下載方式。為了方便解決本書疑難問題,讀者朋友可加我們的企業QQ,也可以登錄明日科技官方網站留言,我們將竭誠為您服務。
致讀者
本書由明日科技C++程序開發團隊組織編寫,明日科技是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的教材多次榮獲“全行業優秀暢銷品種”“中國大學出版社優秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。
在編寫本書的過程中,我們始終本著科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。感謝您購買本書,希望本書能成為您編程路上的領航者。“零門檻”編程,一切皆有可能。祝讀書快樂!
內容簡介:

《C++從入門到精通(第4版)》從初學者的角度出發,以通俗易懂的語言,豐富多彩的實例,詳細講解了C++的基礎知識。本書包括4篇18章:第1篇是基礎知識,包括緒論,數據類型,表達式與語句,條件判斷語句,循環語句,函數,數組、指針和引用,構造數據類型;第2篇是核心技術,包括面向對象編程、類和對象、繼承與派生;第3篇是高級應用,包括模板、標準模板庫、RTTI與異常處理、程序調試、文件操作、網絡通信;第4篇是項目實戰,結合人事考勤管理系統,依照軟件工程的開發流程,講述如何進行實際開發。
目錄:

第1篇 基礎知識
第1章 緒論2
視頻講解:1小時18分鐘
1.1 C++歷史背景3
1.1.1 20世紀最偉大的發明3
1.1.2 C++發展歷程3
1.1.3 C++中的杰出人物4
1.2 常用開發環境5
1.2.1 VisualC++6.05
1.2.2 VisualStudio20176
1.2.3 GCC/G++7
1.2.4 Dev-C7
1.2.5 Eclipse8
1.3 認知C++程序代碼8
1.4 C++工程項目文件9
1.5 使用VisualC++6.0創建程序10
1.6 編譯與連接過程13
1.7 C++的特點16
1.8 小結16
第2章 數據類型17
視頻講解:1小時25分鐘
2.1 第一個C++程序18
2.1.1 #include指令18
2.1.2 注釋18
2.1.3 main函數19
2.1.4 函數體19
2.1.5 函數返回值19
2.2 常量及符號19
2.2.1 整型常量20
2.2.2 實型常量21
2.2.3 字符常量21
2.2.4 字符串常量22
2.2.5 其他常量23
2.3 變量23
2.3.1 標識符23
2.3.2 變量與變量聲明24
2.3.3 整型變量24
2.3.4 實型變量25
2.3.5 變量賦值25
2.3.6 變量賦初值26
2.3.7 字符變量26
2.4 常用數據類型27
2.4.1 定義數值類型28
2.4.2 字符類型30
2.4.3 布爾類型30
2.5 數據輸入與輸出30
2.5.1 控制臺屏幕30
2.5.2 C++語言中的流31
2.5.3 流操作的控制33
2.6 小結40
2.7 實踐與練習40
第3章 表達式與語句41
視頻講解:55分鐘
3.1 運算符42
3.1.1 算術運算符42
3.1.2 關系運算符43
3.1.3 邏輯運算符44
3.1.4 賦值運算符45
3.1.5 位運算符46
3.1.6 移位運算符47
3.1.7 sizeof運算符50
3.1.8 條件運算符50
3.1.9 逗號運算符50
3.2 結合性和優先級51
3.3 表達式52
3.3.1 算術表達式53
3.3.2 關系表達式53
3.3.3 條件表達式53
3.3.4 賦值表達式53
3.3.5 邏輯表達式53
3.3.6 逗號表達式54
3.3.7 表達式中的類型轉換55
3.4 語句57
3.5 判斷左值與右值58
3.6 小結59
3.7 實踐與練習59
第4章 條件判斷語句60
視頻講解:35分鐘
4.1 決策分支61
4.2 判斷語句62
4.2.1 第一種形式的判斷語句62
4.2.2 第二種形式的判斷語句63
4.2.3 第三種形式的判斷語句65
4.3 使用條件運算符進行判斷67
4.4 switch語句68
4.5 判斷語句的嵌套72
4.6 小結74
4.7 實踐與練習74
第5章 循環語句75
視頻講解:55分鐘
5.1 while循環76
5.2 do...while循環77
5.3 while與do…while比較79
5.4 for循環語句80
5.5 循環控制84
5.5.1 控制循環的變量84
5.5.2 break語句85
5.5.3 continue語句86
5.5.4 goto語句87
5.6 循環嵌套88
5.7 循環應用實例90
5.7.1 阿姆斯壯數90
5.7.2 巴斯卡三角形91
5.7.3 對輸入的分數進行排名92
5.8 小結93
5.9 實踐與練習94
第6章 函數95
視頻講解:1小時14分鐘
6.1 函數概述96
6.1.1 函數的定義96
6.1.2 函數的聲明96
6.2 函數參數及返回值97
6.2.1 返回值97
6.2.2 空函數98
6.2.3 形參與實參99
6.2.4 默認參數99
6.2.5 可變參數101
6.3 函數調用102
6.3.1 傳值調用102
6.3.2 嵌套調用104
6.3.3 遞歸調用105
6.4 變量作用域108
6.5 重載函數109
6.6 內聯函數110
6.7 變量的存儲類別111
6.7.1 auto變量112
6.7.2 靜態變量113
6.7.3 register變量115
6.7.4 extern變量115
6.8 小結116
6.9 實踐與練習116
第7章 數組、指針和引用117
視頻講解:1小時27分鐘
7.1 一維數組118
7.1.1 一維數組的聲明118
7.1.2 一維數組元素的引用118
7.1.3 一維數組的初始化119
7.2 二維數組120
7.2.1 二維數組的聲明120
7.2.2 二維數組元素的引用121
7.2.3 二維數組的初始化121
7.3 字符數組124
7.4 指針131
7.4.1 變量與指針131
7.4.2 指針運算符和取地址運算符134
7.4.3 指針運算136
7.4.4 指向空的指針與空類型指針138
7.4.5 指向常量的指針與指針常量139
7.5 指針與數組140
7.5.1 數組的存儲140
7.5.2 指針與一維數組141
7.5.3 指針與二維數組143
7.5.4 指針與字符數組148
7.6 指針在函數中的應用150
7.6.1 傳遞地址150
7.6.2 指向函數的指針152
7.6.3 空指針調用函數153
7.6.4 從函數中返回指針154
7.7 指針數組155
7.8 安全使用指針158
7.8.1 內存分配158
7.8.2 內存安全160
7.9 引用163
7.9.1 引用概述163
7.9.2 使用引用傳遞參數166
7.9.3 指針傳遞參數167
7.9.4 數組做函數參數168
7.10 小結170
7.11 實踐與練習171
第8章 構造數據類型172
視頻講解:59分鐘
8.1 結構體173
8.1.1 結構體定義173
8.1.2 結構體變量173
8.1.3 結構體成員及初始化174
8.1.4 結構體的嵌套176
8.1.5 結構體大小178
8.2 重命名數據類型180
8.3 結構體與函數182
8.3.1 結構體變量做函數參數182
8.3.2 結構體指針做函數參數183
8.4 結構體數組184
8.4.1 結構體數組聲明與引用184
8.4.2 指針訪問結構體數組185
8.5 共用體186
8.5.1 共用體的定義與聲明187
8.5.2 共用體的大小188
8.5.3 共用體的特點189
8.6 枚舉類型189
8.6.1 枚舉類型的聲明189
8.6.2 枚舉類型變量190
8.6.3 枚舉類型的運算191
8.7 自定義數據類型193
8.8 異常處理194
8.8.1 拋出異常194
8.8.2 捕獲異常196
8.8.3 異常匹配199
8.8.4 標準異常201
8.9 使用宏定義替換復雜的數據202
8.10 小結205
8.11 實踐與練習205
第2篇 核心技術
第9章 面向對象編程207
視頻講解:32分鐘
9.1 面向對象概述208
9.2 面向對象與面向過程編程209
9.2.1 面向過程編程209
9.2.2 面向對象編程209
9.2.3 面向對象的特點210
9.3 統一建模語言210
9.3.1 統一建模語言概述210
9.3.2 統一建模語言的結構211
9.3.3 面向對象的建模213
9.4 小結213
第10章 類和對象214
視頻講解:1小時1分鐘
10.1 C++類215
10.1.1 類概述215
10.1.2 類的聲明與定義215
10.1.3 類的實現216
10.1.4 對象的聲明221
10.2 構造函數223
10.2.1 構造函數概述223
10.2.2 復制構造函數225
10.3 析構函數227
10.4 類成員229
10.4.1 訪問類成員229
10.4.2 內聯成員函數230
10.4.3 靜態類成員231
10.4.4 隱藏的this指針233
10.4.5 嵌套類235
10.4.6 局部類236
10.5 友元237
10.5.1 友元概述237
10.5.2 友元類239
10.5.3 友元方法240
10.6 命名空間242
10.6.1 使用命名空間242
10.6.2 定義命名空間243
10.6.3 在多個文件中定義命名空間245
10.6.4 定義嵌套的命名空間247
10.6.5 定義未命名的命名空間248
10.7 小結249
10.8 實踐與練習249
第11章 繼承與派生250
視頻講解:57分鐘
11.1 繼承251
11.1.1 類的繼承251
11.1.2 繼承后可訪問性253
11.1.3 構造函數訪問順序256
11.1.4 子類顯示調用父類構造函數257
11.1.5 子類隱藏父類的成員函數259
11.2 重載運算符262
11.2.1 重載運算符的必要性262
11.2.2 重載運算符的形式與規則263
11.2.3 重載運算符的運算265
11.2.4 轉換運算符267
11.3 多重繼承269
11.3.1 多重繼承定義269
11.3.2 二義性270
11.3.3 多重繼承的構造順序271
11.4 多態273
11.4.1 虛函數概述273
11.4.2 利用虛函數實現動態綁定273
11.4.3 虛繼承275
11.5 抽象類277
11.5.1 純虛函數277
11.5.2 實現抽象類中的成員函數279
11.6 小結280
11.7 實踐與練習280
第3篇 高級應用
第12章 模板282
視頻講解:49分鐘
12.1 函數模板283
12.1.1 函數模板的定義283
12.1.2 函數模板的作用284
12.1.3 重載函數模板286
12.2 類模板287
12.2.1 類模板的定義與聲明287
12.2.2 簡單類模板289
12.2.3 默認模板參數290
12.2.4 為具體類型的參數提供默認值291
12.2.5 有界數組模板292
12.3 模板的使用294
12.3.1 定制類模板294
12.3.2 定制類模板成員函數295
12.4 鏈表類模板297
12.4.1 鏈表297
12.4.2 鏈表類模板299
12.4.3 類模板的靜態數據成員302
12.5 小結303
12.6 實踐與練習304
第13章 標準模板庫305
視頻講解:35分鐘
13.1 幾種常見數據結構306
13.1.1 簡述STL306
13.1.2 順序線性結構306
13.1.3 基本操作306
13.1.4 棧結構307
13.1.5 隊列結構307
13.1.6 鏈表結構308
13.1.7 圖結構308
13.2 序列容器309
13.2.1 對比容器適配器與容器309
13.2.2 對比迭代器與容器309
13.2.3 向量類模板310
13.2.4 雙端隊列類模板314
13.2.5 鏈表類模板316
13.3 結合容器318
13.3.1 set類模板319
13.3.2 multiset類模板323
13.3.3 map類模板328
13.3.4 multimap類模板330
13.4 算法331
13.4.1 非修正序列算法331
13.4.2 修正序列算法334
13.4.3 排序算法338
13.4.4 數值算法345
13.5 迭代器350
13.5.1 輸出迭代器350
13.5.2 輸入迭代器350
13.5.3 前向迭代器351
13.5.4 雙向迭代器352
13.5.5 隨機訪問迭代器353
13.6 小結354
13.7 實踐與練習354
第14章 RTTI與異常處理355
視頻講解:22分鐘
14.1 RTTI356
14.1.1 什么是RTTI356
14.1.2 RTTI與引用357
14.1.3 RTTI與多重繼承358
14.1.4 RTTI映射語法359
14.2 小結361
第15章 程序調試362
視頻講解:33分鐘
15.1 選擇正確的調試方法363
15.2 程序錯誤常見的4種類型363
15.2.1 語法錯誤363
15.2.2 連接錯誤364
15.2.3 運行時錯誤364
15.2.4 邏輯錯誤365
15.3 調試工具的使用366
15.3.1 創建調試程序366
15.3.2 進入調試狀態369
15.3.3 Watch窗口369
15.3.4 CallStack窗口370
15.3.5 Memory窗口370
15.3.6 Variables窗口371
15.3.7 Registers窗口371
15.3.8 Disassembly窗口372
15.4 調試的基本應用372
15.4.1 變量的跟蹤與查看372
15.4.2 位置斷點的使用373
15.4.3 數據斷點的使用376
15.5 調試的高級應用377
15.5.1 在調試時修改變量的值378
15.5.2 在循環中調試379
15.6 小結380
第16章 文件操作380
視頻講解:58分鐘
16.1 文件流381
16.1.1 C++中的流類庫381
16.1.2 類庫的使用381
16.1.3 ios類中的枚舉常量382
16.1.4 流的輸入/輸出382
16.2 文件打開383
16.2.1 打開方式383
16.2.2 默認打開模式384
16.2.3 打開文件同時創建文件385
16.3 文件的讀寫386
16.3.1 文件流386
16.3.2 寫文本文件388
16.3.3 讀取文本文件389
16.3.4 二進制文件的讀寫390
16.3.5 實現文件復制391
16.4 文件指針移動操作392
16.4.1 文件錯誤與狀態392
16.4.2 文件的追加393
16.4.3 文件結尾的判斷394
16.4.4 在指定位置讀寫文件395
16.5 文件和流的關聯和分離397
16.6 刪除文件398
16.7 小結399
16.8 實踐與練習399
第17章 網絡通信400
視頻講解:39分鐘
17.1 TCP/IP協議401
17.1.1 OSI參考模型401
17.1.2 TCP/IP參考模型401
17.1.3 IP地址402
17.1.4 數據包格式403
17.2 套接字405
17.2.1 Winsocket套接字405
17.2.2 Winsocket的使用405
17.2.3 套接字阻塞模式410
17.2.4 字節順序410
17.2.5 面向連接流411
17.2.6 面向無連接流411
17.3 簡單協議通信412
17.3.1 服務端412
17.3.2 客戶端414
17.3.3 實例的運行416
17.4 小結416
17.5 實踐與練習416
第4篇 項目實戰
第18章 人事考勤管理系統418
視頻講解:1小時31分鐘
18.1 開發背景419
18.2 需求分析419
18.3 系統設計419
18.3.1 系統目標419
18.3.2 系統功能結構420
18.3.3 系統預覽420
18.3.4 業務流程圖422
18.3.5 數據庫設計422
18.4 公共模塊設計425
18.5 主窗體設計430
18.6 用戶登錄模塊設計432
18.6.1 用戶登錄模塊概述432
18.6.2 用戶登錄技術分析433
18.6.3 用戶登錄實現過程433
18.7 用戶管理模塊設計435
18.7.1 用戶管理模塊概述435
18.7.2 用戶管理技術分析435
18.7.3 用戶管理實現過程436
18.7.4 單元測試438
18.8 部門管理模塊設計439
18.8.1 部門管理模塊概述439
18.8.2 部門管理技術分析439
18.8.3 部門管理實現過程440
18.9 人員信息管理模塊設計443
18.9.1 人員信息管理模塊概述443
18.9.2 人員信息管理技術分析443
18.9.3 人員信息管理實現過程443
18.10 考勤管理模塊設計449
18.10.1 考勤管理模塊概述449
18.10.2 考勤管理技術分析450
18.10.3 考勤管理實現過程451
18.11 考勤匯總查詢模塊設計456
18.11.1 考勤匯總查詢模塊概述456
18.11.2 考勤匯總查詢技術分析457
18.11.3 考勤匯總查詢實現過程458
18.12 開發技巧與難點分析461
18.12.1 調用動態鏈接庫設計界面461
18.12.2 主窗體的界面顯示462
18.13 小結462
附錄A 463
A1 VisualC++6.0菜單命令及功能464
A2 VisualC++6.0常用快捷鍵465
附錄B 468
B1 安裝VisualStudio2017469
B2 VisualStudio2017開發環境介紹472
B3 VisualStudio2017菜單功能478
B4 VisualStudio2017常用快捷鍵481
序: