注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)零點起飛學(xué)C++

零點起飛學(xué)C++

零點起飛學(xué)C++

定 價:¥55.00

作 者: 秦廣軍 等編著
出版社: 清華大學(xué)出版社
叢編項: 零點起飛學(xué)編程
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787302317371 出版時間: 2013-07-01 包裝: 平裝
開本: 16開 頁數(shù): 374 字?jǐn)?shù):  

內(nèi)容簡介

  本書結(jié)合大量示例和實戰(zhàn)案例,由淺入深、循序漸進(jìn)地介紹C++語言的相關(guān)知識,尤其對面向過程的程序設(shè)計到面向?qū)ο蟮某绦蛟O(shè)計做了重點介紹和必要辨析。本書特意提供了典型習(xí)題及教學(xué)PPT,以方便教學(xué)。另外,作者專門為本書錄制了大量的配套教學(xué)視頻,以幫助讀者更好地學(xué)習(xí)本書內(nèi)容。這些視頻和書中的實例源代碼一起收錄于本書的配書光盤中。本書共分4篇,第1篇面向過程的C++編程,包括走進(jìn)C++、數(shù)據(jù)類型、變量和常量、運算符、表達(dá)式和語句、指針的操作、復(fù)合數(shù)據(jù)類型、函數(shù)、輸入/輸出,以及面向過程的編程案例。第2篇介紹面向?qū)ο蟮腃++編程,包括封裝、命名空間和作用域、繼承和派生、多態(tài)、模板,以及面向?qū)ο蟮木幊贪咐?。?篇介紹C++的高級開發(fā)技術(shù),包括string類、異常處理、內(nèi)存管理、預(yù)處理、錯誤和調(diào)試。第4篇介紹C++的應(yīng)用開發(fā)實戰(zhàn),包括兩種類型的案例,即用鏈表模擬堆棧和圖的遍歷(數(shù)據(jù)結(jié)構(gòu)型)、用WinSocket編寫客戶機(jī)/服務(wù)器模式的系統(tǒng)和自定義協(xié)議及其實現(xiàn)的方法(網(wǎng)絡(luò)型)。本書適合C++入門與想提高編程的人員閱讀,也可作為大中專院校C++程序設(shè)計課程的教材。另外,本書也可供C++語言愛好者和從業(yè)者作為實際工作中的參考書籍。

作者簡介

  本書作者本書由秦廣軍主筆編寫。其他參與編寫的人員有畢夢飛、蔡成立、陳濤、陳曉莉、陳燕、崔棟棟、馮國良、高岱明、黃成、黃會、紀(jì)奎秀、江瑩、靳華、李凌、李勝君、李雅娟、劉大林、劉惠萍、劉水珍、馬月桂、閔智和、秦蘭、汪文君、文龍、陳冠軍、張昆。

圖書目錄

第1篇  面向過程的C++編程 第1章  走進(jìn)C++( 教學(xué)視頻:27分鐘)  1.1  認(rèn)識C++  1.1.1  C++的發(fā)展歷程  1.1.2  C++的應(yīng)用領(lǐng)域  1.2  C++開發(fā)環(huán)境的搭建  1.2.1  安裝過程  1.2.2  開發(fā)環(huán)境介紹  1.3  認(rèn)識第一個程序  1.4  小結(jié)  第2章  數(shù)據(jù)類型( 教學(xué)視頻:38分鐘)  2.1  數(shù)據(jù)的表示——數(shù)字運算型  2.1.1  表示整數(shù)的類型——整型  2.1.2  表示小數(shù)的類型——實型  2.1.3  浮點型  2.1.4  雙精度型  2.2  是非問題——邏輯運算型  2.2.1 “并且”的運算——與運算  2.2.2 “或者”的運算——或運算  2.2.3 “No”的運算——非運算  2.2.4  邏輯運算的組合  2.3  文本的基礎(chǔ)——字符型和字符串  2.3.1  單個字符的表示——字符型  2.3.2  多個字符的表示——字符串  2.3.3  字符與字符串的差異  2.4  復(fù)雜數(shù)據(jù)的表示——復(fù)合類型  2.5  小結(jié)  2.6  習(xí)題  第3章  數(shù)據(jù)的指代——變量和常量( 教學(xué)視頻:50分鐘)  3.1  指代可變的量——變量  3.1.1  變量是什么  3.1.2  多種多樣的變量  3.1.3  變量的初始化  3.1.4  如何對變量命名  3.2  指代不變的量——常量  3.2.1  常量是什么  3.2.2  多種多樣的常量  3.2.3  使用常量需要注意的問題  3.2.4  常量的初始化  3.2.5  如何對常量命名  3.3  小結(jié)  3.4  習(xí)題  第4章  數(shù)據(jù)運算的核心——運算符( 教學(xué)視頻:48分鐘)  4.1  加減乘除的運算——算術(shù)運算符  4.2  是是非非的運算——邏輯運算符  4.3  比較大小的運算——關(guān)系運算符  4.4  位運算  4.5  最基礎(chǔ)的運算——賦值  4.6  運算符的優(yōu)先級和結(jié)合性  4.6.1  優(yōu)先級  4.6.2  結(jié)合性  4.7  小結(jié)  4.8  習(xí)題  第5章  運算的最小單位——表達(dá)式( 教學(xué)視頻:46分鐘)  5.1  使用表達(dá)式  5.1.1  表達(dá)式的種類  5.1.2  表達(dá)式到底是什么  5.1.3  如何寫表達(dá)式  5.2  數(shù)據(jù)類型的轉(zhuǎn)換  5.2.1  隱式轉(zhuǎn)換  5.2.2  顯式轉(zhuǎn)換  5.3  小結(jié)  5.4  習(xí)題  第6章  程序的最小單位——語句( 教學(xué)視頻:73分鐘)  6.1  認(rèn)識語句  6.1.1  單一語句——簡單語句  6.1.2  多個語句——語句塊  6.2  程序的執(zhí)行順序  6.3  因地制宜——選擇型語句  6.3.1  如果…就…——if語句  6.3.2  多選一——switch語句  6.4  周而復(fù)始——循環(huán)型語句  6.4.1  只要…就…——while語句  6.4.2  如果…繼續(xù)…——do…while語句  6.4.3  for語句  6.5  各種標(biāo)志——標(biāo)簽語句  6.5.1  程序中的標(biāo)志——普通標(biāo)簽語句  6.5.2  特殊標(biāo)簽語句  6.6  快捷通道——跳轉(zhuǎn)語句  6.6.1  跳出來——break語句  6.6.2  continue語句  6.6.3  goto語句  6.7  語句嵌套  6.7.1  自增  6.7.2  自減  6.7.3  逗號語句  6.7.4  選擇的簡化版——?…:語句  6.8  小結(jié)  6.9  習(xí)題  第7章  指針( 教學(xué)視頻:63分鐘)  7.1  什么是地址  7.2  如何定義指針  7.2.1  指針的定義  7.2.2  向左向右分析指針  7.2.3  sizeof  7.3  指針的類型  7.4  初始化指針  7.4.1  用指針的地址進(jìn)行初始化  7.4.2  用變量的地址進(jìn)行初始化  7.4.3  用new分配的內(nèi)存單元進(jìn)行初始化  7.4.4  用malloc分配的內(nèi)存單元進(jìn)行初始化  7.5  指針的運算  7.5.1  算術(shù)運算  7.5.2  關(guān)系運算  7.6  指針嵌套——指針的指針  7.7  使用指針  7.7.1  給指針賦值  7.7.2  *操作符  7.8  指針與引用  7.9  特殊指針  7.9.1  void型指針  7.9.2  空指針  7.10  小結(jié)  7.11  習(xí)題  第8章  多數(shù)據(jù)的處理——復(fù)合類型( 教學(xué)視頻:60分鐘)  8.1  靜態(tài)數(shù)組  8.1.1  指定維數(shù)完整  8.1.2  維數(shù)不全  8.1.3  無維數(shù)  8.2  動態(tài)數(shù)組  8.2.1  基于堆的動態(tài)數(shù)組  8.2.2  基于棧的動態(tài)數(shù)組  8.3  數(shù)據(jù)元素的存放  8.3.1  列優(yōu)先存放  8.3.2  行優(yōu)先存放  8.4  字符數(shù)組  8.4.1  定義和使用  8.4.2  字符數(shù)組和字符串  8.4.3  字符數(shù)組和字符串指針  8.5  初始化  8.5.1  定義時初始化  8.5.2  賦值初始化數(shù)組  8.6  指針與數(shù)組  8.6.1  指向數(shù)組的指針  8.6.2  指針數(shù)組  8.7  數(shù)組的使用  8.7.1  索引方式  8.7.2  指針方式  8.8  枚舉  8.9  結(jié)構(gòu)體  8.10  共用體  8.11  自定義類型  8.11.1  typedef的作用  8.11.2  定義自己的類型  8.12  小結(jié)  8.13  習(xí)題  第9章  通用語句塊——函數(shù)( 教學(xué)視頻:51分鐘)  9.1  定義函數(shù)  9.1.1  定義方式  9.1.2  函數(shù)定義的示例  9.2  不同的函數(shù)  9.2.1  從返回值類型來劃分  9.2.2  從作用域來劃分  9.2.3  從C++類的成員函數(shù)特性來劃分  9.3  函數(shù)通用的關(guān)鍵——參數(shù)  9.3.1  定義時候的參數(shù)——形參  9.3.2  調(diào)用時候的參數(shù)——實參  9.4  有借有還——函數(shù)返回值  9.4.1  返回值  9.4.2  返回表達(dá)式  9.5  調(diào)用函數(shù)  9.5.1  單獨調(diào)用  9.5.2  函數(shù)表達(dá)式調(diào)用  9.5.3  嵌套調(diào)用  9.5.4  參數(shù)傳遞方式  9.6  自己調(diào)用自己——遞歸函數(shù)  9.7  函數(shù)指針  9.8  函數(shù)作為參數(shù)  9.9  main()函數(shù)分析  9.10  函數(shù)的規(guī)范編寫  9.11  小結(jié)  9.12  習(xí)題  第10章  C++中的輸入/輸出( 教學(xué)視頻:49分鐘)  10.1  輸入/輸出庫iostream  10.1.1  操作標(biāo)準(zhǔn)I/O  10.1.2  讀寫文件I/O  10.1.3  操作字符串I/O  10.2  輸出流  10.2.1  輸出預(yù)定義類型數(shù)據(jù)  10.2.2  輸出自定義數(shù)據(jù)類型  10.3  輸入流  10.3.1  輸入預(yù)定義類型數(shù)據(jù)  10.3.2  輸入自定義類型數(shù)據(jù)  10.4  格式化輸入/輸出  10.4.1  使用ios類成員函數(shù)進(jìn)行格式化  10.4.2  使用操縱函數(shù)進(jìn)行格式化控制  10.5  使用文件  10.5.1  打開/關(guān)閉文件  10.5.2  順序讀寫文件  10.5.3  隨機(jī)讀寫文件  10.6  小結(jié)  10.7  習(xí)題  第11章  面向過程的程序設(shè)計實戰(zhàn)( 教學(xué)視頻:52分鐘)  11.1  問題定義  11.2  需求分析  11.3  總體設(shè)計  11.3.1  數(shù)據(jù)結(jié)構(gòu)  11.3.2  圖書基礎(chǔ)數(shù)據(jù)維護(hù)模塊  11.3.3  圖書借閱模塊  11.3.4  圖書返還模塊  11.3.5  會員基礎(chǔ)數(shù)據(jù)維護(hù)模塊  11.3.6  總體流程圖  11.4  編碼  11.4.1  主控文件bookmanager.cpp  11.4.2  菜單處理頭文件mainfunction.h  11.4.3  數(shù)據(jù)結(jié)構(gòu)頭文件datainfo.h  11.4.4  功能函數(shù)頭文件subfunction.h  11.4.5  菜單處理實現(xiàn)文件mainfunction.cpp  11.4.6  功能函數(shù)實現(xiàn)文件subfunction.cpp  11.5  小結(jié)  第2篇  面向?qū)ο蟮腃++編程 第12章  面向?qū)ο螅?教學(xué)視頻:23分鐘)  12.1  面向?qū)ο蟮母拍?nbsp; 12.2  面向?qū)ο蟮某绦蛟O(shè)計  12.3  對象和類  12.4  面向?qū)ο蟮奶卣?nbsp; 12.4.1  封裝  12.4.2  繼承  12.4.3  多態(tài)  12.5  小結(jié)  12.6  習(xí)題  第13章  面向?qū)ο蟮谋举|(zhì)——封裝( 教學(xué)視頻:55分鐘)  13.1  構(gòu)建類  13.1.1  聲明類  13.1.2  構(gòu)建屬性  13.1.3  構(gòu)建類的方法  13.1.4  使用構(gòu)造函數(shù)  13.1.5  使用析構(gòu)函數(shù)  13.1.6  可以共享的成員——靜態(tài)成員  13.1.7  構(gòu)建友元  13.1.8  訪問修飾符  13.1.9  指向類成員的指針  13.1.10  類中定義的類——嵌套類  13.1.11  類文件的組織  13.2  類的具體表現(xiàn)——對象  13.2.1  定義對象  13.2.2  使用對象  13.2.3  指向自身的指針——this指針  13.3  小結(jié)  13.4  習(xí)題  第14章  命名空間和作用域( 教學(xué)視頻:21分鐘)  14.1  為什么使用命名空間  14.2  定義命名空間  14.3  如何使用命名空間  14.4  作用域  14.4.1  什么叫作用域  14.4.2  作用域的分類  14.5  小結(jié)  14.6  習(xí)題  第15章  繼承和派生( 教學(xué)視頻:62分鐘)  15.1  繼承和派生的關(guān)系  15.2  派生一個類  15.2.1  派生的起點——基類  15.2.2  派生的方式  15.2.3  使用構(gòu)造函數(shù)  15.2.4  使用析構(gòu)函數(shù)  15.2.5  同名方法的使用  15.2.6  同名屬性的使用  15.3  單重繼承  15.4  多重繼承  15.4.1  為什么要多重繼承  15.4.2  構(gòu)造多重繼承  15.4.3  析構(gòu)函數(shù)和構(gòu)造函數(shù)  15.4.4  多重繼承的二義性  15.5  虛繼承與虛基類  15.5.1  什么是虛基承  15.5.2  初始化虛基類  15.5.3  集成虛基類  15.6  繼承中的限制  15.7  小結(jié)  15.8  習(xí)題  第16章  靈活的代碼——多態(tài)( 教學(xué)視頻:54分鐘)  16.1  什么是多態(tài)  16.2  宏多態(tài)  16.3  虛函數(shù)  16.3.1  虛函數(shù)的作用  16.3.2  靜態(tài)綁定  16.3.3  動態(tài)綁定  16.3.4  純虛函數(shù)  16.4  抽象類  16.4.1  什么是抽象類  16.4.2  抽象類的派生  16.5  運算符的多態(tài)——運算符重載  16.5.1  為什么要重載運算符  16.5.2  重載的限制  16.5.3  重載一元運算符  16.5.4  重載二元運算符  16.6  函數(shù)重載  16.6.1  參數(shù)類型不同  16.6.2  參數(shù)個數(shù)不同  16.7  流的重載  16.7.1  流插入的重載  16.7.2  流提取的重載  16.8  覆蓋  16.8.1  覆蓋函數(shù)  16.8.2  覆蓋變量  16.9  小結(jié)  16.10  習(xí)題  第17章  模板( 教學(xué)視頻:25分鐘)  17.1  什么是模板  17.2  類模板  17.2.1  定義類模板  17.2.2  使用類模板  17.2.3  類模板和模板類的區(qū)別  17.3  函數(shù)模板  17.3.1  定義函數(shù)模板  17.3.2  使用函數(shù)模板  17.3.3  函數(shù)模板和模板函數(shù)的區(qū)別  17.4  模板的實例化  17.5  模板的作用  17.6  基于模板的元編程  17.6.1  什么是元編程  17.6.2  基于模板的元編程  17.7  小結(jié)  17.8  習(xí)題  第18章  面向?qū)ο髮崙?zhàn)( 教學(xué)視頻:18分鐘)  18.1  問題定義  18.2  需求分析  18.3  面向?qū)ο蠓治雠c設(shè)計  18.3.1  類結(jié)構(gòu)的設(shè)計  18.3.2  類的可見性  18.3.3  類的結(jié)構(gòu)圖  18.4  編碼和測試  18.4.1  預(yù)編譯頭文件Stdafx.h  18.4.2  CCNTime類的頭文件Cntime.h  18.4.3  CCNTime類的實現(xiàn)文件Cntime.cpp  18.4.4  主文件main.cpp  18.5  小結(jié)  第3篇  C++高級開發(fā)技術(shù) 第19章  文本處理—— string類( 教學(xué)視頻:13分鐘)  19.1  定義字符串  19.2  string類的常用方法  19.3  string類的運算  19.3.1  查找字符串  19.3.2  替換字符串  19.3.3  取子字符串  19.3.4  比較字符串  19.3.5  連接字符串  19.3.6  插入字符串  19.3.7  獲取字符串大小和容量  19.4  小結(jié)  19.5  習(xí)題  第20章  不讓程序出錯——異常處理( 教學(xué)視頻:16分鐘)  20.1  異常處理機(jī)制  20.2  拋出異常  20.3  捕獲異常  20.4  什么是異常處理的規(guī)格  20.5  常見的標(biāo)準(zhǔn)異常  20.6  小結(jié)  20.7  習(xí)題  第21章  內(nèi)存管理( 教學(xué)視頻:21分鐘)  21.1  內(nèi)存的分類  21.2  管理棧內(nèi)存  21.2.1  申請棧內(nèi)存  21.2.2  使用棧內(nèi)存  21.2.3  釋放棧內(nèi)存  21.2.4  獲取棧內(nèi)存  21.3  管理堆內(nèi)存  21.3.1  申請堆內(nèi)存  21.3.2  使用堆內(nèi)存  21.3.3  釋放堆內(nèi)存  21.3.4  改變大小  21.4  小結(jié)  21.5  習(xí)題  第22章  預(yù)處理( 教學(xué)視頻:21分鐘)  22.1  什么是預(yù)處理  22.2  常見的預(yù)處理  22.2.1  文件包含#include  22.2.2  布局控制#pragma  22.2.3  宏替換#define  22.2.4  條件編譯  22.3  其他預(yù)處理指令  22.4  小結(jié)  22.5  習(xí)題  第23章  錯誤與調(diào)試( 教學(xué)視頻:46分鐘)  23.1  什么是錯誤  23.2  錯誤的種類  23.2.1  語法錯誤  23.2.2  鏈接錯誤  23.2.3  運行時錯誤  23.3  排查錯誤  23.3.1  看懂錯誤信息  23.3.2  錯誤發(fā)現(xiàn)的常見方法  23.3.3  如何調(diào)試  23.4  常見bug的分類  23.5  調(diào)試的竅門  23.5.1  使用斷言assert  23.5.2  使用斷言verify  23.5.3  assert 和 verify的差異  23.5.4  軌跡跟蹤  23.5.5  使用斷點  23.6  使用交互式調(diào)試  23.6.1  設(shè)置和刪除斷點  23.6.2  使用Debug窗口  23.6.3  使用Watch面板  23.6.4  使用步進(jìn)方式調(diào)試  23.7  小結(jié)  23.8  習(xí)題  第4篇  應(yīng)用開發(fā)實戰(zhàn) 第24章  數(shù)據(jù)結(jié)構(gòu)應(yīng)用實戰(zhàn)( 教學(xué)視頻:23分鐘)  24.1  采用鏈表模擬堆棧  24.1.1  鏈棧類的定義文件LinkStack.h  24.1.2  鏈棧類的實現(xiàn)文件LinkStack.cpp  24.1.3  鏈棧類的使用文件test24_1.cpp  24.2  遍歷圖  24.2.1  存儲/遍歷圖  24.2.2  圖遍歷的代碼  24.3  小結(jié)  第25章  網(wǎng)絡(luò)應(yīng)用案例( 教學(xué)視頻:33分鐘)  25.1  客戶機(jī)/服務(wù)器通信  25.1.1  WinSocket 2常用函數(shù)  25.1.2  服務(wù)器/客戶機(jī)編程模式  25.1.3  服務(wù)器和客戶端公用文件  25.1.4  服務(wù)器端實現(xiàn)  25.1.5  客戶端實現(xiàn)  25.2  自定義協(xié)議  25.2.1  自定義協(xié)議  25.2.2  自定義協(xié)議的實現(xiàn)  25.3  小結(jié)   

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號