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

程序員書庫:C++從入門到精通

程序員書庫:C++從入門到精通

定 價:¥49.80

作 者: 徐兆元 等編著
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng): 程序員書庫
標(biāo) 簽: VC++

ISBN: 9787122062932 出版時間: 2009-09-01 包裝: 平裝
開本: 16開 頁數(shù): 408 字?jǐn)?shù):  

內(nèi)容簡介

  C++是目前最流行且被廣泛應(yīng)用的程序設(shè)計語言之一,它的高效率和面向?qū)ο蠹夹g(shù)備受推崇?!禖++從入門到精通》由淺入深,循序漸進(jìn)地講解了C++的各個知識點(diǎn),并結(jié)合了一些實(shí)用的知識講解了C++的主要應(yīng)用。全書內(nèi)容包括C++的發(fā)展歷史和特點(diǎn)、基本元素與結(jié)構(gòu)、基本數(shù)據(jù)類型、語句與控制結(jié)構(gòu)、數(shù)組、指針與引用、自義類型與字符串、面向?qū)ο笤O(shè)計思想和類、重載技術(shù)、繼承與派生技術(shù)、虛函數(shù)與多態(tài)性、模板與命名空間、標(biāo)準(zhǔn)模板庫、輸入輸出體系、異常處理、API編程和MFC框架、多線程處理、鏈接庫、基本算法、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程等。為了使讀者能夠真正掌握C++的應(yīng)用,書中最后兩章通過建立兩個實(shí)用的程序來向讀者介紹C++的具體應(yīng)用。《C++從入門到精通》適合C++初學(xué)者、具有一定C語言或者C++語言基礎(chǔ)的中級學(xué)習(xí)者、學(xué)習(xí)C++的大中專院校的學(xué)生,同時也可以作為院校C++教學(xué)工作者的教學(xué)參考書。

作者簡介

暫缺《程序員書庫:C++從入門到精通》作者簡介

圖書目錄

第一篇 基礎(chǔ)篇 第1章 概述 2 1.1 計算機(jī)程序設(shè)計語言概述 2 1.2 了解C++ 3 1.2.1 發(fā)展歷史和特點(diǎn) 3 1.2.2 程序的構(gòu)成 3 1.3 開發(fā)環(huán)境 4 1.3.1 開發(fā)系統(tǒng)組成和開發(fā)流程 4 1.3.2 典型C++開發(fā)環(huán)境 6 1.3.3 安裝Visual C++ 6.0 7 1.3.4 第一個C++程序:Hello World! 10 1.4 小結(jié) 12 第2章 基本元素與結(jié)構(gòu) 13 2.1 常量和變量 13 2.1.1 常量 13 2.1.2 變量 15 2.2 基本元素 15 2.2.1 關(guān)鍵字 16 2.2.2 標(biāo)識符 16 2.2.3 運(yùn)算符 17 2.2.4 標(biāo)點(diǎn)符號 21 2.3 基本結(jié)構(gòu) 21 2.3.1 main函數(shù) 21 2.3.2 預(yù)處理命令 22 2.3.3 基本輸入輸出 23 2.3.4 注釋 25 2.4 本章實(shí)例 26 2.5 小結(jié) 27 第3章 基本數(shù)據(jù)類型 28 3.1 數(shù)據(jù)類型分類 28 3.2 整型類型 28 3.3 實(shí)型類型 30 3.4 字符類型 32 3.5 邏輯類型 34 3.6 變量存儲限定符 34 3.7 基本數(shù)據(jù)類型的轉(zhuǎn)換 35 3.7.1 系統(tǒng)自動轉(zhuǎn)換 35 3.7.2 強(qiáng)制類型轉(zhuǎn)換 36 3.8 本章實(shí)例 37 3.9 小結(jié) 38 第4章 語句與控制結(jié)構(gòu) 39 4.1 表達(dá)式 39 4.2 流程圖 40 4.3 順序結(jié)構(gòu) 40 4.4 選擇結(jié)構(gòu) 41 4.4.1 if語句 41 4.4.2 switch語句 42 4.5 循環(huán)結(jié)構(gòu) 44 4.5.1 利用goto語句和if語句構(gòu)成循環(huán) 44 4.5.2 while語句 45 4.5.3 do-while語句 46 4.5.4 for語句 47 4.5.5 break語句 49 4.5.6 continue語句 50 4.6 本章實(shí)例 51 4.7 小結(jié) 53 第5章 數(shù)組 54 5.1 一維數(shù)組的概念和存儲 54 5.1.1 一維數(shù)組的定義和初始化 54 5.1.2 一維數(shù)組的引用 55 5.1.3 一維數(shù)組內(nèi)存結(jié)構(gòu)和尋址 56 5.2 二維數(shù)組 57 5.2.1 二維數(shù)組的定義和初始化 57 5.2.2 二維數(shù)組的引用 58 5.2.3 二維數(shù)組內(nèi)存結(jié)構(gòu)和尋址 59 5.3 多維數(shù)組 59 5.3.1 多維數(shù)組的定義和初始化 59 5.3.2 多維數(shù)組的引用 60 5.3.3 多維數(shù)組內(nèi)存結(jié)構(gòu)和尋址 60 5.4 字符數(shù)組 61 5.4.1 字符數(shù)組的定義和初始化 61 5.4.2 字符數(shù)組的引用 61 5.4.3 利用字符數(shù)組操作字符串 62 5.5 本章實(shí)例 63 5.6 小結(jié) 64 第6章 函數(shù) 65 6.1 函數(shù)的概念和定義 65 6.2 函數(shù)原型 66 6.3 函數(shù)參數(shù) 68 6.3.1 函數(shù)參數(shù)傳遞方式 68 6.3.2 main( )函數(shù)的參數(shù) 69 6.3.3 省略符形參 70 6.4 函數(shù)作用域規(guī)則 70 6.4.1 作用域 70 6.4.2 局部變量 71 6.4.3 全局變量 71 6.5 函數(shù)的嵌套與遞歸調(diào)用 72 6.6 內(nèi)聯(lián)函數(shù) 73 6.7 函數(shù)的模板 75 6.8 本章實(shí)例 75 6.9 小結(jié) 77 第7章 指針與引用 78 7.1 指針的概念和基本用法 78 7.1.1 指針的概念 78 7.1.2 指針變量的聲明 78 7.1.3 地址運(yùn)算符 79 7.1.4 指針的賦值 80 7.1.5 指針運(yùn)算 81 7.1.6 const指針 82 7.1.7 void指針 84 7.1.8 指針的指針 84 7.2 指針與數(shù)組 85 7.2.1 指針數(shù)組 85 7.2.2 數(shù)組名以及下標(biāo)和指針的關(guān)系 86 7.3 指針與函數(shù) 88 7.3.1 指針作為函數(shù)參數(shù) 88 7.3.2 指針函數(shù) 90 7.3.3 指向函數(shù)的指針 91 7.4 指針和動態(tài)內(nèi)存的分配 93 7.4.1 C++內(nèi)存分配機(jī)制 93 7.4.2 C++風(fēng)格的動態(tài)內(nèi)存分配方法 94 7.4.3 C風(fēng)格的動態(tài)內(nèi)存分配方法 99 7.4.4 動態(tài)內(nèi)存分配陷阱 100 7.4.5 動態(tài)內(nèi)存的傳遞 102 7.5 引用 104 7.5.1 引用的概念和基本用法 104 7.5.2 引用作為函數(shù)參數(shù) 106 7.5.3 引用作為返回值 107 7.6 本章實(shí)例 108 7.7 小結(jié) 109 第8章 自定義類型與字符串 110 8.1 結(jié)構(gòu)體 110 8.1.1 結(jié)構(gòu)體的概念和聲明 110 8.1.2 結(jié)構(gòu)體變量的定義 111 8.1.3 結(jié)構(gòu)體變量的初始化 113 8.1.4 結(jié)構(gòu)體的使用 114 8.2 共用體 116 8.2.1 共用體類型及其變量 117 8.2.2 共用體的使用 118 8.3 枚舉類型 119 8.3.1 枚舉類型與枚舉變量 120 8.3.2 枚舉類型的使用 120 8.4 類型定義 121 8.5 字符串 122 8.5.1 C風(fēng)格字符串處理 122 8.5.2 用指針操作字符串 123 8.5.3 C++字符串處理 126 8.5.4 常用字符串的操作函數(shù) 128 8.6 本章實(shí)例 130 8.7 小結(jié) 133 第二篇 面向?qū)ο笃?第9章 面向?qū)ο笤O(shè)計思想和類 136 9.1 程序設(shè)計思想 136 9.1.1 結(jié)構(gòu)化程序設(shè)計思想 136 9.1.2 面向?qū)ο蟪绦蛟O(shè)計思想 137 9.2 類 138 9.2.1 類的定義和組成 138 9.2.2 類成員的訪問控制 141 9.2.3 類實(shí)例和類成員訪問 143 9.2.4 類的作用域和對象的生存周期 146 9.2.5 this指針 146 9.2.6 靜態(tài)成員 147 9.2.7 常成員 151 9.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 153 9.3.1 構(gòu)造函數(shù) 153 9.3.2 拷貝構(gòu)造函數(shù) 157 9.3.3 默認(rèn)拷貝構(gòu)造函數(shù) 159 9.3.4 淺拷貝和深拷貝 161 9.3.5 析構(gòu)函數(shù) 164 9.4 類的組合 166 9.4.1 類的組合的概念 166 9.4.2 組合類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 167 9.4.3 組合類的初始化 168 9.5 友元函數(shù)和友元類 170 9.5.1 友元的需求性和定義 170 9.5.2 友元函數(shù) 171 9.5.3 友元類 174 9.6 本章實(shí)例 176 9.7 小結(jié) 178 第10章 重載技術(shù) 179 10.1 重載函數(shù) 179 10.1.1 重載函數(shù)的概念和定義 179 10.1.2 重載函數(shù)的使用 180 10.2 運(yùn)算符重載 181 10.2.1 運(yùn)算符重載的需求 181 10.2.2 運(yùn)算符重載的基本方法和規(guī)則 182 10.2.3 增減量運(yùn)算符的重載 185 10.2.4 轉(zhuǎn)換運(yùn)算符的重載 187 10.2.5 賦值運(yùn)算符的重載 189 10.3 本章實(shí)例 190 10.4 小結(jié) 192 第11章 繼承與派生 193 11.1 繼承與派生 193 11.1.1 繼承與派生的概念 193 11.1.2 派生類的聲明 194 11.1.3 生成派生類的步驟 195 11.2 繼承中的訪問控制 198 11.2.1 公用繼承的訪問控制 198 11.2.2 私有繼承的訪問控制 199 11.2.3 保護(hù)繼承的訪問控制 201 11.3 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 202 11.3.1 派生類的構(gòu)造函數(shù) 202 11.3.2 派生類的析構(gòu)函數(shù) 205 11.4 基類與派生類的相互作用 207 11.4.1 派生類成員的標(biāo)識和訪問 207 11.4.2 基類和派生類賦值規(guī)則 209 11.5 多重繼承特性 210 11.5.1 多重繼承引起的二義性問題 210 11.5.2 虛擬繼承和虛基類 210 11.6 本章實(shí)例 212 11.7 小結(jié) 218 第12章 虛函數(shù)與多態(tài)性 219 12.1 多態(tài)性 219 12.1.1 多態(tài)的概念和類型 219 12.1.2 多態(tài)的實(shí)現(xiàn)方式 220 12.2 虛函數(shù) 220 12.2.1 虛函數(shù)的概念和定義 220 12.2.2 虛函數(shù)的使用規(guī)則 225 12.3 純虛函數(shù)與抽象類 226 12.3.1 純虛函數(shù) 226 12.3.2 抽象類和抽象基類 226 12.4 本章實(shí)例 228 12.5 小結(jié) 234 第13章 模板與命名空間 235 13.1 模板的概念與作用 235 13.1.1 模板的概念 235 13.1.2 模板的作用 235 13.2 函數(shù)模板 236 13.2.1 函數(shù)模板的定義和使用 237 13.2.2 重載模板函數(shù) 239 13.3 類模板 240 13.4 命名空間 245 13.4.1 程序中的命名沖突分析 245 13.4.2 命名空間的概念 247 13.4.3 命名空間的使用 247 13.4.4 標(biāo)準(zhǔn)命名空間std 250 13.4.5 C++頭文件的使用 250 13.5 本章實(shí)例 251 13.6 小結(jié) 254 第14章 標(biāo)準(zhǔn)模板庫 255 14.1 泛型化編程與STL介紹 255 14.1.1 泛型化編程的概念 255 14.1.2 C++標(biāo)準(zhǔn)庫與STL的內(nèi)容 255 14.2 STL的使用 256 14.2.1 容器 257 14.2.2 迭代器 259 14.2.3 算法 260 14.3 本章實(shí)例 262 14.4 小結(jié) 266 第三篇 應(yīng)用篇 第15章 輸入輸出體系 268 15.1 流的概念 268 15.1.1 C語言中I/O的弊端 268 15.1.2 流類 269 15.2 流對象和格式化輸出 271 15.2.1 預(yù)定義的流對象 271 15.2.2 流格式化輸出 272 15.3 重載流運(yùn)算符 275 15.3.1 流運(yùn)算符重載概述 275 15.3.2 插入運(yùn)算符重載 276 15.3.3 提取運(yùn)算符重載 277 15.4 文件操作 278 15.4.1 文件概述 278 15.4.2 文件操作基礎(chǔ) 279 15.4.3 打開和關(guān)閉文件 279 15.4.4 文本文件輸入輸出 281 15.4.5 二進(jìn)制文件輸入輸出 286 15.4.6 文件定位 288 15.5 本章實(shí)例 289 15.6 小結(jié) 297 第16章 異常處理 298 16.1 異常概述 298 16.1.1 異常的概念和分類 298 16.1.2 異常現(xiàn)象的舉例 299 16.2 異常處理機(jī)制 299 16.2.1 異常處理的任務(wù) 300 16.2.2 異常處理基本思想 300 16.2.3 異常處理的組成 301 16.2.4 異常處理的執(zhí)行過程 303 16.3 析構(gòu)函數(shù)與異常處理 305 16.4 本章實(shí)例 307 16.5 小結(jié) 309 第17章 API編程和MFC框架簡介 310 17.1 API編程介紹 310 17.1.1 認(rèn)識API的編程 310 17.1.2 API函數(shù)的概念和作用 313 17.1.3 Windows API分類 314 17.1.4 Windows API基本術(shù)語 314 17.1.5 Windows API基本使用 316 17.2 MFC框架簡介 318 17.2.1 認(rèn)識MFC的程序 318 17.2.2 MFC的編程框架 319 17.2.3 MFC的模板 321 17.2.4 MDI應(yīng)用程序的構(gòu)成 321 17.3 小結(jié) 323 第18章 多線程處理 324 18.1 進(jìn)程和線程 324 18.1.1 進(jìn)程和線程的概念 324 18.1.2 線程的優(yōu)先級 325 18.1.3 線程運(yùn)行狀態(tài) 325 18.2 線程的操作 326 18.2.1 線程的建立 326 18.2.2 線程的優(yōu)先級設(shè)定 330 18.2.3 線程的掛起、恢復(fù) 330 18.2.4 線程的結(jié)束 332 18.3 本章實(shí)例 333 18.4 小結(jié) 335 第19章 鏈接庫 336 19.1 鏈接庫概述 336 19.2 靜態(tài)鏈接庫 337 19.2.1 靜態(tài)鏈接庫的編寫 337 19.2.2 靜態(tài)鏈接庫的使用 339 19.3 動態(tài)鏈接庫 340 19.3.1 DLL文件的編寫 340 19.3.2 導(dǎo)出DLL資源 342 19.4 動態(tài)鏈接庫的使用 345 19.4.1 隱式鏈接 345 19.4.2 顯式鏈接 346 19.5 小結(jié) 348 第四篇 開發(fā)篇 第20章 基本算法 350 20.1 算法的概念和特征 350 20.1.1 算法的概念 350 20.1.2 算法的特征 350 20.1.3 算法的設(shè)計要求和描述方法 350 20.1.4 算法的衡量 351 20.2 常用算法 351 20.2.1 遞推法 352 20.2.2 遞歸法 352 20.2.3 回溯法 353 20.2.4 貪婪法 354 20.2.5 分治法 355 20.2.6 動態(tài)規(guī)劃法 356 20.2.7 迭代法 356 20.2.8 窮舉法 357 20.3 小結(jié) 358 第21章 數(shù)據(jù)結(jié)構(gòu) 359 21.1 線性表及其應(yīng)用 359 21.2 鏈表及其應(yīng)用 360 21.3 堆棧及其應(yīng)用 362 21.4 隊列及其應(yīng)用 363 21.5 特殊矩陣、廣義表及其應(yīng)用 363 21.6 二叉樹及其應(yīng)用 364 21.7 散列結(jié)構(gòu)及其應(yīng)用 366 21.8 圖及其應(yīng)用 367 21.9 小結(jié) 368 第22章 數(shù)據(jù)庫編程 369 22.1 概述 369 22.1.1 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng) 369 22.1.2 常見數(shù)據(jù)庫訪問技術(shù) 370 22.2 數(shù)據(jù)訪問接口ODBC 371 22.2.1 ODBC概述 371 22.2.2 ODBC API編程 372 22.3 MFC的ODBC編程 375 22.3.1 CDatabase和CRecordSet類介紹 376 22.3.2 數(shù)據(jù)查詢 378 22.3.3 參數(shù)化數(shù)據(jù)查詢 379 22.3.4 新建數(shù)據(jù) 379 22.3.5 數(shù)據(jù)刪除 380 22.3.6 數(shù)據(jù)更新 380 22.3.7 直接執(zhí)行SQL語句 381 22.4 小結(jié) 381 第23章 網(wǎng)絡(luò)編程 382 23.1 網(wǎng)絡(luò)通信 382 23.1.1 網(wǎng)絡(luò)類型 382 23.1.2 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) 382 23.2 網(wǎng)絡(luò)通信協(xié)議 384 23.2.1 TCP/IP結(jié)構(gòu) 384 23.2.2 UDP協(xié)議 385 23.2.3 相關(guān)術(shù)語 385 23.3 SOCKET網(wǎng)絡(luò)編程接口 386 23.3.1 Socket模型 386 23.3.2 Socket的C/S編程方式 386 23.3.3 C++下的Socket 387 23.3.4 利用Socket建立服務(wù)器端程序 389 23.3.5 利用Socket建立客戶端程序 391 23.4 小結(jié) 392 第24章 利用ADO實(shí)現(xiàn)簡單的學(xué)生信息管理系統(tǒng) 393 24.1 ADO簡介 393 24.1.1 ADO概述 393 24.1.2 MFC的ADO編程 394 24.1.3 ADO操作數(shù)據(jù)庫的基本步驟 395 24.2 程序的需求 395 24.3 程序的界面設(shè)計 396 24.4 程序的數(shù)據(jù)庫 396 24.5 核心程序?qū)崿F(xiàn)分析 397 24.6 小結(jié) 400 第25章 火車信息查詢系統(tǒng) 401 25.1 程序需求 401 25.2 程序界面 401 25.3 服務(wù)端程序 402 25.3.1 服務(wù)器通信類 402 25.3.2 建立處理線程 403 25.3.3 火車信息處理 404 25.3.4 發(fā)送和接收 405 25.4 客戶端程序 406 25.4.1 連接服務(wù)器 406 25.4.2 發(fā)送車次信息 407 25.4.3 接收服務(wù)器返回信息 407 25.5 小結(jié) 408

本目錄推薦

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