注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關零點起飛學C++

零點起飛學C++

零點起飛學C++

定 價:¥55.00

作 者: 秦廣軍 等編著
出版社: 清華大學出版社
叢編項: 零點起飛學編程
標 簽: C C++ C# VC VC++ 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787302317371 出版時間: 2013-07-01 包裝: 平裝
開本: 16開 頁數: 374 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號