注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)面向?qū)ο蟮那度胧杰浖_發(fā)

面向?qū)ο蟮那度胧杰浖_發(fā)

面向?qū)ο蟮那度胧杰浖_發(fā)

定 價:¥88.00

作 者: 周穎穎 著
出版社: 電子工業(yè)出版社
叢編項: 嵌入式技術(shù)與應(yīng)用叢書
標(biāo) 簽: 暫缺

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

內(nèi)容簡介

  本書立足編程實(shí)踐,以Linux或者Windows為開發(fā)平臺,從初學(xué)者的角度出發(fā),以面向?qū)ο蟪绦蛟O(shè)計思想為主線,結(jié)合實(shí)際項目的開發(fā)需求,將隱藏在面向?qū)ο蟊澈蟮年P(guān)于C++抽象、封裝、繼承、多態(tài)等機(jī)制和知識娓娓道來,用通俗易懂的語言展開講解,不僅讓讀者知其然,更要讓讀者知其所以然,最終讓這些知識再反作用于編程實(shí)踐,幫助讀者寫出高質(zhì)量的C++代碼。全書涉及面向?qū)ο蟮那度胧杰浖_發(fā)的方方面面,具體說來,主要討論包括面向?qū)ο笳Z言的特點(diǎn)、MySQL數(shù)據(jù)庫的應(yīng)用、QT基礎(chǔ)知識入門及項目開發(fā)過程等多個方面的話題。

作者簡介

  周穎穎,女,畢業(yè)于東南大學(xué)。多年從事軟件技術(shù)的教學(xué)工作,獲得多個省級教學(xué)獎項;以**作者公開發(fā)表核心論文1篇,各類教科研論文多篇;主持和參與多項省級和校級教學(xué)改革項目、多項科研課題;指導(dǎo)多項省級大學(xué)生創(chuàng)新項目,指導(dǎo)學(xué)生參加各種省級技能大賽并獲獎。

圖書目錄

第1章 面向?qū)ο蟾攀?(1)
1.1 C++概述 (1)
1.1.1 C++的發(fā)展 (1)
1.1.2 為什么要學(xué)習(xí)C++ (2)
1.2 面向過程和面向?qū)ο?(2)
第2章 C到C++的擴(kuò)展 (5)
2.1 命名空間 (5)
2.1.1 什么是命名空間 (5)
2.1.2 命名空間的使用 (6)
2.1.3 命名空間完整示例代碼 (7)
2.1.4 C++標(biāo)準(zhǔn)庫和std命名空間 (8)
2.2 小程序“Hello World” (10)
2.2.1 輸出“Hello World” (10)
2.2.2 C++的輸入和輸出(cin和cout) (10)
2.3 變量定義的位置 (11)
2.4 register關(guān)鍵字的變化 (12)
2.5 struct的加強(qiáng) (13)
2.6 三目運(yùn)算符的加強(qiáng) (14)
2.6.1 C與C++中三目運(yùn)算符的不同 (14)
2.6.2 如何在C語言中實(shí)現(xiàn)C++的特性 (14)
2.7 bool類型 (15)
2.8 C/C++中的const (16)
2.8.1 C中的const (16)
2.8.2 C++中的const (17)
2.8.3 const與define (18)
2.9 C++中的引用 (20)
2.9.1 引用的概念與基本使用 (20)
2.9.2 引用作為函數(shù)參數(shù) (21)
2.9.3 引用作為函數(shù)返回值 (23)
2.9.4 指針引用 (24)
2.9.5 常引用 (26)
2.9.6 引用的本質(zhì) (27)
2.10 C++內(nèi)聯(lián)函數(shù) (28)
2.10.1 內(nèi)聯(lián)函數(shù)的概念和使用 (28)
2.10.2 內(nèi)聯(lián)函數(shù)的特點(diǎn)和使用限制 (29)
2.11 C++函數(shù)的默認(rèn)參數(shù) (29)
2.12 C++函數(shù)的占位參數(shù) (30)
2.13 C++中的函數(shù)重載 (32)
2.13.1 函數(shù)重載的概念 (32)
2.13.2 C++函數(shù)重載與函數(shù)指針 (34)
2.13.3 函數(shù)重載的二義性 (35)
2.13.4 函數(shù)重載與const形參 (35)
2.14 C++的動態(tài)內(nèi)存分配 (37)
2.14.1 new與delete的基本用法 (37)
2.14.2 拓展:多維數(shù)組的動態(tài)創(chuàng)建與釋放 (38)
第3章 類和對象 (40)
3.1 面向?qū)ο缶幊探榻B (40)
3.1.1 什么是面向?qū)ο?(40)
3.1.2 面向?qū)ο蟮膬?yōu)點(diǎn) (40)
3.1.3 面向?qū)ο蟮奶攸c(diǎn) (41)
3.1.4 總結(jié) (42)
3.2 類和對象 (43)
3.2.1 類和對象的概念 (43)
3.2.2 類的訪問控制 (45)
3.2.3 類的使用案例 (48)
3.2.4 面向?qū)ο缶幊虒?shí)例 (49)
3.3 對象的構(gòu)造和析構(gòu) (52)
3.3.1 構(gòu)造函數(shù) (52)
3.3.2 構(gòu)造函數(shù)的重載和調(diào)用 (53)
3.3.3 拷貝構(gòu)造函數(shù) (56)
3.3.4 默認(rèn)構(gòu)造函數(shù) (58)
3.3.5 析構(gòu)函數(shù) (59)
3.3.6 構(gòu)造函數(shù)的參數(shù)初始化列表 (60)
3.3.7 對象的動態(tài)創(chuàng)建和釋放 (63)
3.4 淺拷貝和深拷貝 (64)
3.4.1 淺拷貝問題分析 (64)
3.4.2 深拷貝 (66)
3.5 靜態(tài)成員變量和靜態(tài)成員函數(shù) (67)
3.5.1 靜態(tài)成員變量 (67)
3.5.2 靜態(tài)成員函數(shù) (70)
3.6 C++對象的內(nèi)存模型 (72)
3.6.1 編譯器對屬性和方法的處理機(jī)制 (72)
3.6.2 this指針 (74)
3.6.3 const修飾成員函數(shù) (75)
3.7 友元函數(shù)和友元類 (76)
3.7.1 友元函數(shù) (77)
3.7.2 友元類 (80)
3.7.3 友元函數(shù)的幾點(diǎn)說明 (82)
第4章 運(yùn)算符重載 (83)
4.1 概念 (83)
4.1.1 什么是運(yùn)算符重載 (83)
4.1.2 運(yùn)算符重載的使用 (84)
4.2 運(yùn)算符重載的規(guī)則 (89)
4.3 常用的運(yùn)算符重載 (91)
4.3.1 前置++與后置++的重載 (91)
4.3.2 左移<<與右移>>操作符的重載 (93)
4.3.3 成員函數(shù)與友元函數(shù)重載的選擇 (97)
4.4 賦值運(yùn)算符=的重載 (97)
4.5 數(shù)組下標(biāo)運(yùn)算符[]的重載 (100)
4.6 函數(shù)調(diào)用運(yùn)算符()的重載 (103)
4.7 new和delete運(yùn)算符的重載 (103)
第5章 繼承與派生 (107)
5.1 繼承的概念及語法 (107)
5.1.1 類之間的關(guān)系 (108)
5.1.2 繼承關(guān)系 (108)
5.1.3 繼承的使用 (108)
5.2 派生類的訪問控制 (110)
5.3 繼承中的對象內(nèi)存模型 (114)
5.4 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) (115)
5.4.1 派生類的構(gòu)造函數(shù) (115)
5.4.2 派生類的析構(gòu)函數(shù) (117)
5.4.3 繼承與組合混搭情況下構(gòu)造和析構(gòu)調(diào)用原則 (119)
5.5 繼承時的名字遮蔽 (121)
5.6 繼承中的static關(guān)鍵字 (123)
5.7 繼承中的類型兼容性原則 (125)
5.8 多繼承 (128)
5.8.1 多繼承的概念 (128)
5.8.2 多繼承中的構(gòu)造與析構(gòu) (129)
5.8.3 多繼承導(dǎo)致的二義性問題 (131)
5.8.4 多繼承時的對象內(nèi)存模型 (132)
5.9 虛繼承 (135)
5.9.1 虛繼承與虛基類 (135)
5.9.2 虛繼承時的構(gòu)造函數(shù) (139)
5.9.3 虛繼承時的對象內(nèi)存模型 (141)
第6章 多態(tài) (143)
6.1 多態(tài)的概念與使用 (143)
6.2 虛函數(shù)詳解 (147)
6.3 虛析構(gòu)函數(shù) (149)
6.4 多態(tài)的實(shí)現(xiàn)機(jī)制 (153)
6.4.1 多態(tài)原理 (153)
6.4.2 構(gòu)造函數(shù)中調(diào)用虛函數(shù)能否實(shí)現(xiàn)多態(tài) (155)
6.4.3 父類指針操作子類數(shù)組 (157)
6.5 多繼承下的多態(tài) (159)
6.6 虛繼承下的多態(tài) (161)
6.7 純虛函數(shù)和抽象類 (162)
6.8 typeid運(yùn)算符 (165)
6.9 靜態(tài)綁定和動態(tài)綁定 (168)
第7章 模板 (171)
7.1 函數(shù)模板 (171)
7.1.1 函數(shù)模板語法 (171)
7.1.2 函數(shù)模板和函數(shù)重載 (176)
7.1.3 函數(shù)模板機(jī)制 (178)
7.2 類模板 (179)
7.2.1 單個類的類模板語法 (179)
7.2.2 繼承中的類模板語法 (182)
7.2.3 類模板的使用 (184)
7.3 類模板中的關(guān)鍵字static (191)
第8章 異常 (193)
8.1 什么是異常 (193)
8.2 異常的語法 (194)
8.3 異常類型以及多級catch (195)
8.4 throw詳解 (197)
8.5 標(biāo)準(zhǔn)庫異常 (199)
第9章 輸入/輸出流 (201)
9.1 輸入/輸出流介紹 (201)
9.1.1 輸入/輸出流的理解 (201)
9.1.2 流的理解 (202)
9.1.3 為什么要引用輸入/輸出流 (203)
9.1.4 流的緩沖區(qū) (204)
9.2 標(biāo)準(zhǔn)輸入/輸出流 (205)
9.2.1 標(biāo)準(zhǔn)輸入/輸出流對象 (205)
9.2.2 輸出流的使用 (205)
9.2.3 輸入流的使用 (206)
9.2.4 輸入/輸出格式化 (211)
9.3 文件輸入/輸出流 (215)
9.3.1 文件的打開與關(guān)閉 (215)
9.3.2 文件的讀寫 (217)
9.4 字符串流的讀寫 (219)
第10章 標(biāo)準(zhǔn)模板庫STL (222)
10.1 STL概述 (222)
10.1.1 STL基本概念 (222)
10.1.2 容器 (223)
10.1.3 算法 (224)
10.1.4 迭代器 (225)
10.1.5 C++標(biāo)準(zhǔn)庫 (225)
10.2 常用容器 (225)
10.2.1 string (225)
10.2.2 vector容器 (232)
10.2.3 deque容器 (237)
10.2.4 list容器 (240)
10.2.5 map容器 (243)
10.2.6 set容器 (247)
10.3 常用算法 (247)
10.3.1 算法概述 (247)
10.3.2 算法分類 (247)
10.3.3 算法中函數(shù)對象和謂詞 (250)
10.3.4 預(yù)定義函數(shù)對象和謂詞 (255)
10.3.5 函數(shù)適配器 (256)
第11章 C++11/14新標(biāo)準(zhǔn) (259)
11.1 概述 (259)
11.2 實(shí)用性加強(qiáng) (260)
11.2.1 新類型 (260)
11.2.2 統(tǒng)一初始化 (260)
11.2.3 nullptr與constexpr (261)
11.2.4 類型推導(dǎo) (264)
11.2.5 基于范圍的for循環(huán) (266)
11.2.6 強(qiáng)類型枚舉 (266)
11.2.7 智能指針 (268)
11.2.8 右值引用:移動語義和完美轉(zhuǎn)發(fā) (275)
11.3 類的加強(qiáng) (277)
11.3.1 特殊成員函數(shù) (277)
11.3.2 委托構(gòu)造 (278)
11.3.3 繼承構(gòu)造 (278)
11.3.4 虛方法管理:override和final (278)
11.3.5 顯示禁用默認(rèn)函數(shù) (279)
11.4 對模板的加強(qiáng) (279)
11.4.1 外部模板 (279)
11.4.2 尖括號<> (280)
11.4.3 模板別名using= (280)
11.4.4 默認(rèn)模板參數(shù) (281)
11.4.5 可變參數(shù)模板 (281)
11.5 lambda函數(shù) (282)
11.6 對標(biāo)準(zhǔn)庫的加強(qiáng) (283)
11.6.1 新增容器 (283)
11.6.2 包裝器 (284)
11.6.3 正則表達(dá)式 (285)
11.6.4 并發(fā)編程 (286)
第12章 常用設(shè)計模式 (289)
12.1 概述 (289)
12.2 設(shè)計模式的基本原則 (289)
12.3 常用設(shè)計模式 (290)
12.3.1 單例模式 (290)
12.3.2 簡單工廠模式 (298)
12.3.3 工廠方法模式 (300)
12.3.4 抽象工廠模式 (302)
12.3.5 建造者模式 (305)
12.3.6 代理模式 (308)
12.3.7 裝飾模式 (310)
12.3.8 策略模式 (313)
12.3.9 觀察者模式 (315)
第13章 數(shù)據(jù)庫基礎(chǔ) (320)
13.1 數(shù)據(jù)庫簡介 (320)
13.1.1 MySQL簡介 (320)
13.1.2 關(guān)系型數(shù)據(jù)庫 (321)
13.2 MySQL安裝 (322)
13.2.1 MySQL安裝測試 (323)
13.2.2 MySQL服務(wù)開啟與使用 (324)
13.3 MySQL管理 (324)
13.3.1 MySQL用戶設(shè)置 (324)
13.3.2 管理MySQL的命令 (327)
13.4 MySQL數(shù)據(jù)類型 (327)
13.4.1 整型 (327)
13.4.2 浮點(diǎn)型 (328)
13.4.3 定點(diǎn)數(shù) (329)
13.4.4 字符串 (329)
13.4.5 二進(jìn)制數(shù)據(jù) (330)
13.4.6 日期和時間類型 (330)
13.4.7 數(shù)據(jù)類型的屬性 (331)
13.5 MySQL使用 (332)
13.5.1 登錄MySQL (332)
13.5.2 建庫建表 (333)
13.5.3 數(shù)據(jù)增刪改查 (334)
13.5.4 刪除整個數(shù)據(jù)庫 (336)
13.6 MySQL接口使用 (336)
13.6.1 MySQL中文完全參考手冊 (336)
13.6.2 獲取錯誤信息 (337)
13.6.3 連接服務(wù)器 (337)
13.6.4 數(shù)據(jù)查詢 (339)
13.6.5 MySQL的事務(wù)處理 (342)
13.6.6 索引 (343)
13.7 MySQL案例 (344)
第14章 Qt入門 (349)
14.1 Qt簡介 (349)
14.1.1 Qt Creator的下載與安裝 (349)
14.1.2 Qt Creator環(huán)境介紹 (350)
14.2 Hello World (352)
14.2.1 編寫Hello World程序 (352)
14.2.2 添加一個按鈕 (356)
14.2.3 Qt的信號和槽機(jī)制 (356)
14.2.4 程序的發(fā)布和運(yùn)行 (357)
14.3 窗口部件 (358)
14.3.1 基礎(chǔ)窗口部件QWidget (359)
14.3.2 對話框Qdialog (360)
14.3.3 其他窗口部件 (363)
14.4 布局管理 (365)
14.4.1 布局管理系統(tǒng) (365)
14.4.2 設(shè)置伙伴 (367)
14.4.3 設(shè)置Tab鍵順序 (367)
14.5 常用控件介紹 (368)
14.5.1 常用控件需要加載的頭文件 (368)
14.5.2 控件變量定義 (369)
14.5.3 控件初始化 (369)
14.5.4 在垂直布局中加載控件 (369)
14.5.5 常用控件使用 (370)
14.6 文件、目錄和輸入/輸出 (372)
14.6.1 文件和目錄 (372)
14.6.2 文本流和數(shù)據(jù)流(QDataStream和QtextStream) (374)
14.7 Qt和數(shù)據(jù)庫 (375)
14.7.1 連接到數(shù)據(jù)庫 (375)
14.7.2 執(zhí)行SQL語句 (376)
14.8 Qt網(wǎng)絡(luò)編程 (376)
14.8.1 Qt和TCP (377)
14.8.2 Qt和UDP (378)
參考文獻(xiàn) (380)

本目錄推薦

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