“盡管C++程序設(shè)計(jì)現(xiàn)代方法這本書(shū)并非是內(nèi)容全面的大部頭著作,但該書(shū)的內(nèi)容闡述真的值得給好評(píng),”——這是一位C++程序設(shè)計(jì)現(xiàn)代方法的讀者所給出的評(píng)價(jià)“指針是語(yǔ)言中非;逎y懂的部分,也是我之前常常存有困惑的內(nèi)容,而本書(shū)對(duì)指針的介紹堪稱(chēng)完美!瓱o(wú)論你之前是否具有編程經(jīng)驗(yàn),本書(shū)絕對(duì)對(duì)你大有幫助!”,本節(jié)內(nèi)容小編為大家整理帶來(lái)的這份c++程序設(shè)計(jì)現(xiàn)代方法電子書(shū)為epub格式免費(fèi)版,內(nèi)容完整。本書(shū)從常見(jiàn)的語(yǔ)言特性講起,簡(jiǎn)單流暢地過(guò)渡到對(duì)象,并介紹了鮮見(jiàn)于其他同類(lèi)圖書(shū)的模板、文件I/O、格式化I/O和命令行參數(shù)等內(nèi)容。歡迎有需要的朋友前來(lái)下載查閱!
C++程序設(shè)計(jì)現(xiàn)代方法(中文版)目錄
第一部分 進(jìn)入C++的世界
第1章 簡(jiǎn)介和環(huán)境搭建
1.1 什么是編程語(yǔ)言
1.2 C和C++之間的不同之處
1.3 學(xué)習(xí)C++之前,是否需要先了解C
1.4 成為程序員,是否需要懂?dāng)?shù)學(xué)
1.5 術(shù)語(yǔ)
1.5.1 編程
1.5.2 可執(zhí)行文件
1.6 編輯和編譯源文件
1.7 關(guān)于示例源代碼
1.8 Windows
1.8.1 第1步:下載Code::Blocks
1.8.2 第2步:安裝Code::Blocks
1.8.3 第3步:運(yùn)行Code::Blocks
1.8.4 錯(cuò)誤調(diào)試
1.8.5 使用Code::Blocks的原因
1.9 Macintosh
1.9.1 Xcode
1.9.2 安裝Xcode 5
1.9.3 運(yùn)行Xcode
1.9.4 用Xcode創(chuàng)建第一個(gè)C++
程序
1.9.5 安裝Xcode 6 beta
1.9.6 運(yùn)行Xcode
1.9.7 用Xcode創(chuàng)建第一個(gè)C++
程序
1.9.8 錯(cuò)誤調(diào)試
1.10 Linux
1.10.1 步驟1:安裝g++
1.10.2 步驟2:運(yùn)行g(shù)++
1.10.3 步驟3:運(yùn)行你的程序
1.10.4 步驟4:安裝文本編輯器
1.10.5 配置nano
1.10.6 使用nano
第2章 C++基礎(chǔ)
2.1 C++簡(jiǎn)介
2.1.1 最簡(jiǎn)單的C++程序
2.1.2 程序無(wú)法運(yùn)行的原因
2.1.3 C++程序的基本結(jié)構(gòu)
2.2 為程序添加注釋
2.3 像程序員一樣思考,創(chuàng)建可復(fù)用的
代碼
2.4 痛并快樂(lè)著的練習(xí)
2.5 問(wèn)答題
2.6 實(shí)踐題
第3章 用戶(hù)交互和變量
3.1 變量
3.1.1 C++中的變量聲明
3.1.2 使用變量
3.1.3 程序閃退的處理方法
3.1.4 修改、使用和比較變量
3.1.5 加減1的簡(jiǎn)寫(xiě)
3.2 變量的使用和濫用
3.2.1 C++中聲明變量的常見(jiàn)錯(cuò)誤
3.2.2 區(qū)分大小寫(xiě)
3.2.3 變量命名
3.3 字符串存儲(chǔ)
3.4 基本類(lèi)型的存儲(chǔ)解析
3.5 問(wèn)答題
3.6 實(shí)踐題
第4章 if語(yǔ)句
4.1 if的基礎(chǔ)語(yǔ)法
4.2 表達(dá)式
4.2.1 truth
4.2.2 布爾型
4.3 else語(yǔ)句
4.4 else-if
4.5 字符串比較
4.6 邏輯運(yùn)算符在條件語(yǔ)句上的有趣應(yīng)用
4.6.1 邏輯非
4.6.2 邏輯與
4.6.3 邏輯或
4.6.4 綜合表達(dá)式
4.6.5 邏輯表達(dá)式示例
4.7 問(wèn)答題
4.8 實(shí)踐題
第5章 循環(huán)
5.1 while循環(huán)
5.2 for循環(huán)
5.2.1 變量初始化
5.2.2 循環(huán)條件
5.2.3 變量更新
5.3 do-while循環(huán)
5.4 控制循環(huán)
5.5 嵌套循環(huán)
5.6 選擇合適的循環(huán)
5.6.1 for循環(huán)
5.6.2 while循環(huán)
5.6.3 do-while循環(huán)
5.7 問(wèn)答題
5.8 實(shí)踐題
第6章 函數(shù)
6.1 函數(shù)語(yǔ)法
6.2 局部變量和全局變量
6.2.1 局部變量
6.2.2 全局變量
6.2.3 有關(guān)全局變量的警告
6.3 使函數(shù)對(duì)調(diào)用有效
6.3.1 函數(shù)定義和聲明
6.3.2 函數(shù)原型的應(yīng)用示例
6.4 把程序拆分成函數(shù)
6.4.1 當(dāng)需要重復(fù)代碼時(shí)
6.4.2 使代碼更加易讀
6.5 命名和重載函數(shù)
6.6 函數(shù)概述
6.7 問(wèn)答題
6.8 實(shí)踐題
第7章 如何解決問(wèn)題
7.1 只需判斷數(shù)被除時(shí)有無(wú)余數(shù)
7.2 效率和安全的簡(jiǎn)單說(shuō)明
7.3 不知道算法的情況下的解決方案
7.4 實(shí)踐題
第8章 switch-case和枚舉
8.1 比較switch-case和if-else
8.2 使用枚舉創(chuàng)建簡(jiǎn)單類(lèi)型
8.3 問(wèn)答題
8.4 實(shí)踐題
第9章 隨機(jī)
9.1 獲得隨機(jī)數(shù)
9.2 bug和隨機(jī)數(shù)
9.3 問(wèn)答題
9.4 實(shí)踐題
第二部分 數(shù)據(jù)處理
第10章 數(shù)組
10.1 數(shù)組的基礎(chǔ)語(yǔ)法
10.2 數(shù)組使用示例
10.2.1 使用數(shù)組存儲(chǔ)排序
10.2.2 用多維數(shù)組表示網(wǎng)格
10.3 使用數(shù)組
10.3.1 數(shù)組和for循環(huán)
10.3.2 將數(shù)組傳遞給函數(shù)
10.3.3 注銷(xiāo)數(shù)組的末尾
10.4 數(shù)組排序
10.5 問(wèn)答題
10.6 實(shí)踐題
第11章 結(jié)構(gòu)體
11.1 關(guān)聯(lián)多個(gè)值
11.1.1 語(yǔ)法
11.1.2 傳遞結(jié)構(gòu)體變量
11.2 問(wèn)答題
11.3 實(shí)踐題
第12章 指針簡(jiǎn)介
12.1 忘記之前對(duì)指針的認(rèn)知
12.2 指針的概念以及關(guān)注指針的原因
12.3 內(nèi)存的概念
12.3.1 變量與地址
12.3.2 內(nèi)存布局
12.4 指針的其他優(yōu)點(diǎn)(和缺點(diǎn))
12.5 問(wèn)答題
12.6 實(shí)踐題
第13章 使用指針
13.1 指針的語(yǔ)法
13.2 指針的指向:變量的地址
13.3 未初始化指針與空指針
13.4 指針和函數(shù)
13.5 引用
13.6 問(wèn)答題
13.7 實(shí)踐題
第14章 動(dòng)態(tài)內(nèi)存分配
14.1 獲得更多的新內(nèi)存
14.1.1 運(yùn)行內(nèi)存不足
14.1.2 引用和動(dòng)態(tài)分配
14.2 指針和數(shù)組
14.3 多維數(shù)組
14.4 指針運(yùn)算
14.4.1 理解二維數(shù)組
14.4.2 指向指針的指針
14.4.3 指向指針的指針與二維數(shù)組
14.5 盤(pán)點(diǎn)指針
14.6 問(wèn)答題
14.7 實(shí)踐題
第15章 數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介與鏈表
15.1 指針和結(jié)構(gòu)體
15.2 創(chuàng)建一個(gè)鏈表
15.2.1 第一輪
15.2.2 第二輪
15.3 遍歷鏈表
15.4 盤(pán)點(diǎn)鏈表
15.5 問(wèn)答題
15.6 實(shí)踐題
第16章 遞歸
16.1 如何看待遞歸
16.2 遞歸和數(shù)據(jù)結(jié)構(gòu)
16.3 循環(huán)和遞歸
16.4 棧
16.4.1 棧的力量
16.4.2 遞歸的缺點(diǎn)
16.4.3 調(diào)試棧溢出
16.4.4 性能
16.5 盤(pán)點(diǎn)遞歸
16.6 問(wèn)答題
16.7 實(shí)踐題
第17章 二叉樹(shù)
17.1 在現(xiàn)實(shí)世界中使用二叉樹(shù)
17.2 問(wèn)答題
17.3 實(shí)踐題
第18章 標(biāo)準(zhǔn)模板庫(kù)
18.1 vector,大小可變的數(shù)組
18.1.1 vector的方法調(diào)用
18.1.2 vector的其他功能
18.2 map
18.3 迭代器
18.4 盤(pán)點(diǎn)STL
18.5 進(jìn)一步學(xué)習(xí)STL
18.6 問(wèn)答題
18.7 實(shí)踐題
第19章 更多關(guān)于字符串的內(nèi)容
19.1 讀入字符串
19.2 字符串長(zhǎng)度和訪問(wèn)單個(gè)元素
19.3 字符串搜索與子字符串
19.4 通過(guò)引用傳遞
19.4.1 const傳播
19.4.2 const和STL
19.5 問(wèn)答題
19.6 實(shí)踐題
第20章 使用Code::Blocks進(jìn)行調(diào)試
20.1 踏上調(diào)試之旅
20.2 設(shè)置斷點(diǎn)
20.2.1 調(diào)試崩潰問(wèn)題
20.2.2 強(qiáng)行進(jìn)入一個(gè)'懸停'程序
20.2.3 修改變量
20.2.4 總結(jié)
20.3 實(shí)踐題
20.3.1 問(wèn)題1:指數(shù)問(wèn)題
20.3.2 問(wèn)題2:相加問(wèn)題
20.3.3 問(wèn)題3:斐波那契程序的bug
20.3.4 問(wèn)題4:列表的錯(cuò)誤讀取和錯(cuò)誤輸出
第三部分 編寫(xiě)大規(guī)模程序
第21章 將程序分解
21.1 理解C++的構(gòu)建過(guò)程
21.1.1 預(yù)處理
21.1.2 編譯
21.1.3 鏈接
21.1.4 把編譯和鏈接分開(kāi)的原因
21.2 如何把程序分開(kāi)到不同的文件中
21.2.1 第一步:將聲明和定義分開(kāi)
21.2.2 第二步:找出哪些函數(shù)需要共享出去
21.2.3 第三步:把共用的函數(shù)移到新的文件中
21.2.4 看一個(gè)完整的例子
21.2.5 關(guān)于頭文件其他要注意的地方
21.2.6 在開(kāi)發(fā)環(huán)境中處理多個(gè)源文件
21.3 問(wèn)答題
21.4 實(shí)踐題
第22章 程序設(shè)計(jì)方法介紹
C++程序設(shè)計(jì)現(xiàn)代方法(中文版)簡(jiǎn)介
《C++程序設(shè)計(jì):現(xiàn)代方法》篇幅適中,寫(xiě)得又簡(jiǎn)單通俗,涵蓋了C++編程的所有重要概念。另外,我們得提一提本書(shū)作者Alexander Allain,他是月訪問(wèn)量超百萬(wàn)的著名C\C++教程站Cprogramming.的創(chuàng)建者,擁有在哈佛大學(xué)講授C++編程的一線教學(xué)經(jīng)驗(yàn)。本書(shū)就是他結(jié)合多年教學(xué)心得和大量讀者反饋,為普通C++初學(xué)者登堂入室特意編寫(xiě)的一本全新教程,可以幫助你迅速成長(zhǎng)為一名優(yōu)秀的、受歡迎的C++程序員。
作者真正了解每一位C++編程學(xué)習(xí)者的需求,了解初學(xué)者起步階段的困惑和糾結(jié)。因此,本書(shū)由淺入深、循序漸進(jìn)、步步為營(yíng),講述了編程過(guò)程的每一個(gè)環(huán)節(jié),揭示了編程之路中可能遇到的各種“坑”。以下內(nèi)容是本書(shū)特有的教學(xué)思想和方法的體現(xiàn)。
從編程所需的工具開(kāi)始講起,耐心教你怎么使用
清晰解釋變量、循環(huán)、函數(shù)等最基本的編程概念
手把手示范怎么把頭腦中的想法轉(zhuǎn)換成C++代碼
C++的指針不好理解,但本書(shū)會(huì)給你最清晰明白的解釋
字符串、文件I/O、數(shù)字、引用……紛至沓來(lái)
C++中的類(lèi),以及類(lèi)的設(shè)計(jì)
面向C++的特有編程模式
使用C++進(jìn)行面向?qū)ο缶幊?/p>
數(shù)據(jù)結(jié)構(gòu)和標(biāo)準(zhǔn)模板庫(kù)(STL)
習(xí)題和75個(gè)課后練習(xí)鞏固你對(duì)重要概念和知識(shí)點(diǎn)的理解
《C++程序設(shè)計(jì):現(xiàn)代方法》不是一本百科全書(shū)式的C++教程,更不是一本寫(xiě)給有編程經(jīng)驗(yàn)的人看的C++書(shū)。如果你想學(xué)C++,但沒(méi)有太多編程經(jīng)驗(yàn),而且十分發(fā)愁去看那些厚得要命,大部分內(nèi)容不知所云,更不知道何年何月才用得上的C++“磚頭書(shū)”,別著急,就看這本吧!
C++程序設(shè)計(jì)現(xiàn)代方法(中文版)內(nèi)容截圖
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版