編輯推薦
適讀人群 :想全麵學習C++的讀者、C++編程愛好者、C++程序員 全麵、深入介紹瞭標準C++在Windows和Linux係統下進行軟件開發的知識
通過大量實例提升實戰技能,通過實戰案例展現C++項目開發的流程和技巧
高效:提供瞭8.4小時高清配套教學視頻及11.3小時進階視頻,高效而直觀
全麵:涵蓋C++編程基礎、麵嚮對象、標準庫與模闆庫、高級技術等內容
新穎:使用跨平颱編譯工具CodeBlocks,適閤Windows和Linux係統下的開發
詳細:結閤圖示,從概念、語法、示例、技巧和應用等多角度分析每個知識點
實用:提供瞭150個實例、1個綜閤案例、93個實踐練習題及答案
深入:深入剖析異常處理、命名空間、位運算、預處理及內存管理等高級技術
內容簡介
“開發寶典叢書”是由清華大學齣版社為軟件開發愛好者精心打造的一套軟件開發百科全書。叢書強調“全麵、新穎、詳細、實用、深入、高效”等特色,涵蓋常見的編程語言和技術。叢書中的每本書都是由從事軟件開發多年、具備豐富的開發經驗的老手精心編寫,講解細膩,內容實用,並精心錄製瞭配套教學視頻。可以說,這套叢書是編程愛好者係統學習軟件開發技術的不二選擇,一冊在手,萬事無憂!
C++是目前使用範圍最廣的程序設計語言之一,既具有麵嚮過程編程模式的簡潔和快捷,又具有麵嚮對象編程模式的方便和實用。《開發寶典叢書:C++編程實戰寶典》從這兩種編程模式齣發,使用跨平颱的編譯工具CodeBlocks,全麵、係統、詳細地介紹瞭C++開發技術和常見的開發技巧,並通過大量實例提升讀者的實戰技能,通過實戰案例展現C++項目開發的流程和技巧。另外,為瞭讓讀者更加直觀、高效地學習,作者專門錄製瞭配套多媒體教學視頻。這些視頻與《開發寶典叢書:C++編程實戰寶典》涉及的源程序及贈送的其他學習資料一起收錄於配書光盤中。
《開發寶典叢書:C++編程實戰寶典》共25章,分為5篇。第1篇為C++基礎知識,介紹瞭C++的編程環境、變量、數據類型、運算符、錶達式、流程控製、函數、指針、數組、自定義類型等;第2篇為麵嚮對象編程基礎,介紹瞭C++麵嚮對象開發的特徵:類、對象、繼承、封裝、多態和重載等;第3篇介紹C++中的標準庫和模闆庫,介紹瞭流操作、模闆和標準模闆庫(STL);第4篇為高級主題,介紹瞭異常處理、命名空間、預處理、內存管理等高級內容;第5篇為開發實戰,介紹瞭如何編寫和測試大型程序等項目開發的基礎內容,並使用麵嚮對象和麵嚮過程兩種方式模擬瞭火車售票係統的開發過程。
全書內容全麵,實例豐富,特彆適閤廣大自學C++編程的人員閱讀,也可作為計算機、軟件工程等專業的教材使用。對於C++程序員,《開發寶典叢書:C++編程實戰寶典》是一本不可多得的案頭必備參考手冊。
超值、大容量DVD光盤
本書實例源文件
本書課後習題參考答案
8.4小時配套教學視頻
13個VisualC++典型模塊源程序及8.3小時教學視頻
3個VisualC++項目案例源程序及3小時教學視頻
324頁《C/C++程序員麵試寶典》電子書
一分鍾瞭解本書內容
走進C++(14分鍾視頻)
變量和基本數據類型(30分鍾視頻)
運算符和錶達式(21分鍾視頻)
簡單的輸入輸齣函數(20分鍾視頻)
程序運行流程控製結構(26分鍾視頻)
需要自己定義的自定義數據類型(28分鍾視頻)
指針和數組(19分鍾視頻)
指針和字符串(15分鍾視頻)
函數(35分鍾視頻)
麵嚮對象的基本知識(11分鍾視頻)
類和對象(20分鍾視頻)
繼承(22分鍾視頻)
多態(13分鍾視頻)
運算符重載——定義自己的運算符(18分鍾視頻)
流操作(23分鍾視頻)
流的高級操作(25分鍾視頻)
模闆(18分鍾視頻)
標準模闆庫(23分鍾視頻)
異常處理(20分鍾視頻)
命名空間(14分鍾視頻)
C++編程的其他內容(17分鍾視頻)
預處理器(21分鍾視頻)
C++程序的內存管理(19分鍾視頻)
C++程序開發與測試的藝術(17分鍾視頻)
模擬火車售票管理係統的實現(12分鍾視頻)
作者簡介
郝軍,特長是基於Linux係統下的C/C++研發。從事國傢電網一體化繳費平颱程序的研發和相關驅動的編寫,對Linux係統的源代碼和C底層開發有深入的研究。
目錄
第1篇 C++基礎知識
第1章 走進C++(教學視頻:14分鍾)
1.1 C++的經曆
1.1.1 編程語言的發展曆史
1.1.2 C++的發展經曆
1.2 C++的特點
1.3 C++的編譯工具CodeBlocks
1.3.1 “解釋”和“編譯”
1.3.2 工具的選擇
1.3.3 Codeblocks的基本使用
1.3.4 關於英語學習的建議
1.4 C++程序的開發過程
1.4.1 最簡單的C++程序——HelloWorld程序
1.4.2 程序結構的分析
1.4.3 HelloWorld的編譯與運行
1.4.4 HelloWorld的運行結果
1.5 如何學好C++
1.6 小結
1.7 練習題
第2章 變量和基本數據類型(教學視頻:30分鍾)
2.1 變量和常量
2.1.1 如何使用變量
2.1.2 變量的聲明
2.1.3 變量的賦值
2.1.4 如何使用常量
2.1.5 使用宏定義錶示常量
2.2 局部變量和全局變量
2.3 無須費心的基本數據類型
2.3.1 整型int
2.3.2 浮點型float
2.3.3 字符型char
2.3.4 布爾型Boolean
2.4 特殊的數據類型——空類型
2.5 數據類型的綠葉——類型修飾符
2.5.1 分辨正負號的有符號類型——signed修飾符
2.5.2 全是正數的無符號類型——unsigned修飾符
2.5.3 比正常數據短點的short修飾符
2.5.4 比正常數據長點的long修飾符
2.5.5 數據類型的轉換
2.6 小結
2.7 練習題
第3章 運算符和錶達式(教學視頻:21分鍾)
3.1 運算符和錶達式
3.2 賦值運算符和賦值錶達式
3.2.1 賦值運算的基本使用
3.2.2 賦值運算過程中的類型轉換
3.3 算術運算符和錶達式
3.4 比較大小的關係運算符和關係錶達式
3.5 “真真假假”的邏輯運算符和邏輯錶達式
3.6 特殊的逗號運算符和逗號錶達式
3.7 “特色的”加1和減1運算
3.8 唯一需要三個錶達式的條件運算符和錶達式
3.9 取字節數操作sizeof和括號運算符
3.9.1 取字節數操作sizeof
3.9.2 括號運算符
3.10 運算符的結閤順序和優先級
3.11 小結
3.12 練習題
第4章 簡單的輸入輸齣函數(教學視頻:20分鍾)
4.1 轉義序列和格式化控製符
4.2 格式化輸齣函數printf()
4.2.1 printf()的簡單應用
4.2.2 printf()函數中錶達式的計算順序
4.2.3 printf()函數的復雜應用
4.3 單一字符輸齣函數putchar()
4.4 格式化輸入函數scanf()
4.4.1 scanf()函數的基本使用
4.4.2 scanf()函數的使用注意事項
4.5 單一字符輸入函數getchar()
4.6 小結
4.7 練習題
第5章 程序運行流程控製結構(教學視頻:26分鍾)
5.1 程序流程控製結構概述
5.1.1 順序結構簡介
5.1.2 循環結構簡介
5.1.3 分支結構簡介
5.2 循環結構
5.2.1 for循環結構
5.2.2 先判斷條件再去執行的while結構
5.2.3 先執行再去判斷條件的dowhile結構
5.2.4 循環變量的確定
5.2.5 示例程序——顯示乘法口訣
5.3 分支結構
5.3.1 隻能多選一的ifelse結構
5.3.2 多條腿走路的switch結構
5.3.3 分支判斷條件的確定
5.3.4 示例程序——奬金分配
5.4 轉移語句
5.4.1 break語句及其用法
5.4.2 continue語句及其用法
5.4.3 goto語句及其用法
5.5 小結
5.6 練習題
第6章 需要自己定義的自定義數據類型(教學視頻:28分鍾)
6.1 相同數據類型數據的組閤——數組
6.1.1 數組的定義
6.1.2 數組的初始化
6.1.3 數組的使用
6.1.4 數組使用示例——費波納茨數列
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.3.4 結構體類型變量的嵌套使用
6.4 特殊的結構體類型——聯閤體
6.4.1 聯閤體類型的定義
6.4.2 聯閤體類型變量的使用
6.4.3 聯閤體類型和結構體類型的區彆
6.5 一一列舉——枚舉類型
6.6 再論數據類型轉換
6.6.1 顯式轉換
6.6.2 隱式轉換
6.7 小結
6.8 練習題
第7章 指針和數組(教學視頻:19分鍾)
7.1 地址和指針
7.1.1 地址和指針的關係
7.1.2 如何使用指針
7.1.3 指針的算術運算
7.1.4 變量的引用
7.2 指針和數組
7.2.1 指針和數組名的關係
7.2.2 指針和二維數組的關係
7.2.3 指針和數組的區彆
7.3 小結
7.4 練習題
第8章 指針和字符串(教學視頻:15分鍾)
8.1 字符串概述
8.2 字符數組和字符指針
8.3 指針和字符串
8.4 字符串處理函數
8.4.1 字符串輸入函數gets()
8.4.2 字符串輸齣函數puts()
8.4.3 字符串復製函數strcpy()和strncpy()
8.4.4 字符串連接函數strcat()和strncat()
8.4.5 取字符串長度函數strlen()
8.4.6 字符串比較函數strcmp()
8.4.7 字符大小寫轉換函數toupper()和tolower()
8.5 字符串操作示例——自助提款機的密碼驗證的模擬操作
8.5.1 密碼驗證模擬功能概述
8.5.2 密碼驗證模擬設計說明
8.5.3 參考代碼
8.5.4 程序運行結果分析
8.6 小結
8.7 練習題
第9章 函數(教學視頻:35分鍾)
9.1 模塊化程序設計概述——搭積木式程序設計方法
9.1.1 模塊化設計的基本原理
9.1.2 模塊化設計的原則
9.1.3 模塊化設計的方法
9.2 函數的使用
9.2.1 函數的基本結構
9.2.2 函數的分類
9.2.3 自定義函數的使用
9.2.4 形式參數和實際參數——真人和影子的區彆
9.2.5 函數參數之間的數值傳遞
9.2.6 函數調用的執行過程
9.3 函數的復雜應用
9.3.1 數組作為函數參數
9.3.2 指針作為函數參數
9.3.3 可變參數宏
9.4 函數指針的使用
9.4.1 函數指針的定義
9.4.2 函數指針數組的使用
9.5 不斷調用本身的遞歸調用
9.6 內聯函數的使用
9.7 示例程序——數組逆序輸齣
9.7.1 程序功能概述
9.7.2 參考代碼
9.7.3 運行結果分析
9.8 小結
9.9 練習題
第2篇 麵嚮對象編程基礎
第10章 麵嚮對象的基本知識(教學視頻:11分鍾)
10.1 什麼是類?什麼是對象?
10.1.1 類和對象的概念
10.1.2 萬物皆對象
10.1.3 麵嚮對象方法學
10.2 麵嚮對象的特點
10.2.1 封裝——“打包”
10.2.2 繼承——“子承父業”
10.2.3 多態——“一母生九子”
10.3 從麵嚮過程到麵嚮對象編程
10.3.1 麵嚮過程簡介
10.3.2 從過程到對象的演變
10.3.3 麵嚮對象注意的問題
10.4 麵嚮對象的一些流程
10.4.1 分析(OOA)簡介
10.4.2 設計(OOD)簡介
10.4.3 編程(OOP)簡介
10.5 麵嚮對象設計模式
10.6 小結
10.7 練習題
第11章 類和對象(教學視頻:20分鍾)
11.1 類
11.1.1 如何定義類
11.1.2 類的屬性——數據成員
11.1.3 類的方法——方法函數
11.2 對象
11.2.1 對象的定義
11.2.2 對象數組和對象參數
11.2.3 指嚮自身的this指針
11.3 類成員的訪問控製
11.3.1 私有財産——私有成員
11.3.2 親人可以分享——保護成員
11.3.3 我是博愛的——公有成員
11.3.4 類成員的安全性
11.3.5 static關鍵字
11.4 構造函數和析構函數
11.4.1 構造函數的定義及作用
11.4.2 默認構造函數
11.4.3 構造函數重載
11.4.4 拷貝構造函數
11.4.5 析構函數的定義及作用
11.5 “特殊的漏洞”——友元函數
11.5.1 友元函數的定義
11.5.2 友元類
11.6 小結
11.7 練習題
第12章 繼承(教學視頻:22分鍾)
12.1 繼承的基本知識
12.1.1 什麼是繼承
12.1.2 繼承的方式
12.1.3 如何繼承
12.2 繼承權限——我爸的東西我做主
12.2.1 私有繼承——爸爸自己的你無權擁有
12.2.2 保護繼承——這是你爺爺留給你的
12.2.3 公有繼承——好東西大傢分享
12.3 派生類對象與基類對象
12.3.1 派生類與基類的轉換使用
12.3.2 類的內存分配
12.4 繼承中的構造函數和析構函數
12.4.1 派生類的構造函數
12.4.2 帶參數的構造函數
12.4.3 派生類的析構函數
12.5 “多父多母”——多繼承
12.5.1 多繼承的概念
12.5.2 多繼承的應用
12.5.3 多繼承存在的問題
12.6 “特殊的父親”——虛基類
12.6.1 虛基類是什麼
12.6.2 虛基類的使用
12.7 小結
12.8 練習題
第13章 多態(教學視頻:13分鍾)
13.1 多態的基本知識介紹——“字同意不同”
13.2 靜態多態
13.2.1 普通成員函數重載
13.2.2 構造函數重載
13.3 動態多態和虛函數
13.3.1 使用動態多態的原因
13.3.2 如何實現動態多態
13.3.3 虛函數的定義方式
13.3.4 虛函數調用規則
13.3.5 虛析構函數
13.4 特殊的虛函數——純虛函數
13.4.1 什麼是純虛函數
13.4.2 純虛函數與抽象類
13.4.3 虛函數和純虛函數的區彆
13.5 小結
13.6 練習題
第14章 運算符重載——定義自己的運算符(教學視頻:18分鍾)
14.1 重載運算符基礎
14.1.1 重載運算符概述
14.1.2 重載運算符注意事項
14.1.3 重載運算符的實現
14.2 重載運算符實例
14.2.1 賦值運算符的重載
14.2.2 算術運算符的重載
14.2.3 遞增運算符和遞減運算符重載
14.2.4 復閤運算符重載
14.2.5 關係運算符的重載
14.2.6 下標運算符重載
14.2.7 逗號運算符的重載
14.2.8 輸入和輸齣運算符重載
14.3 小結
14.4 練習題
第3篇 C++中的標準庫和模闆庫
第15章 流操作(教學視頻:23分鍾)
15.1 C++中的流
15.1.1 理解流
15.1.2 流的優點
15.2 C++流類庫
15.2.1 標準流類庫
15.2.2 流的基本操作
15.2.3 輸入流
15.2.4 輸齣流
15.2.5 輸入輸齣流格式控製
15.2.6 預定義對象cerr、clog的使用
15.3 文件流
15.3.1 文件流的基本概述
15.3.2 打開文件流
15.3.3 文件流讀寫操作
15.3.4 關閉文件流
15.3.5 設置讀寫位置
15.4 字符串流
15.5 小結
15.6 練習題
第16章 流的高級操作(教學視頻:25分鍾)
16.1 未格式化流操作
16.1.1 未格式化輸入輸齣操作
16.1.2 未格式化流的隨機操作
16.2 流和緩衝區
16.2.1 緩衝區概述
16.2.2 緩衝區刷新
16.2.3 緩衝區溢齣的危害
16.3 流錯誤處理
16.3.1 流錯誤狀態捕捉
16.3.2 流錯誤狀態恢復
16.4 大型程序
開發寶典叢書:C++編程實戰寶典(附DVD-ROM光盤) 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
不小心, 買太多, 沒看, 不過手感不錯, 京東簡直良心, 大概以十塊錢入手
評分
☆☆☆☆☆
物美價廉,正版書籍,很滿意!
評分
☆☆☆☆☆
工作急需的一本書,非常好
評分
☆☆☆☆☆
東西給老公買的,說是還好啦。
評分
☆☆☆☆☆
印刷質量很好,是正版圖書;很多書籍沒有都是從外地調貨過來,不過送貨速度很快;內容還沒仔細研究,不過都是師兄們介紹,或者網上評價比較好的,希望對自己真的有用;一次買瞭好多本,用到的時候查閱起來比較方便,總之,很贊。
評分
☆☆☆☆☆
書很不錯,偏基礎多一點,想要進步還要多看多練。
評分
☆☆☆☆☆
有的是食品,味道還挺好,飽瞭自己的胃口。
評分
☆☆☆☆☆
商品很好 很好 很好 很滿意的一次購物
評分
☆☆☆☆☆
整體不錯,用的是vs2010,算是比較新的,內容以練習為主,但是基礎知識部分比較簡單,對於IDE的介紹也不是很多,特彆是大規模編程的多模塊操作以及封裝都沒有介紹,這方麵還需要加強