注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合C++程序設(shè)計(jì):現(xiàn)代方法

C++程序設(shè)計(jì):現(xiàn)代方法

C++程序設(shè)計(jì):現(xiàn)代方法

定 價(jià):¥69.00

作 者: F. Alexander Allain 著; 李松峰,程芃 編; 趙守彬,陳園軍,馬興旺 譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: 編程語言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787115357007 出版時(shí)間: 2014-08-01 包裝: 平裝
開本: 16開 頁數(shù): 380 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《C++程序設(shè)計(jì):現(xiàn)代方法》不是一本百科全書式的C++教程,更不是一本寫給有編程經(jīng)驗(yàn)的人看的C++書。如果你想學(xué)C++,但沒有太多編程經(jīng)驗(yàn),而且十分發(fā)愁去看那些厚得要命,大部分內(nèi)容不知所云,更不知道何年何月才用得上的C++“磚頭書”,別著急,就看這本吧!《C++程序設(shè)計(jì):現(xiàn)代方法》篇幅適中,寫得又簡(jiǎn)單通俗,涵蓋了C++編程的所有重要概念。另外,我們得提一提本書作者Alexander Allain,他是月訪問量超百萬的著名C\C++教程站Cprogramming.com的創(chuàng)建者,擁有在哈佛大學(xué)講授C++編程的一線教學(xué)經(jīng)驗(yàn)。本書就是他結(jié)合多年教學(xué)心得和大量讀者反饋,為普通C++初學(xué)者登堂入室特意編寫的一本全新教程,可以幫助你迅速成長為一名優(yōu)秀的、受歡迎的C++程序員。作者真正了解每一位C++編程學(xué)習(xí)者的需求,了解初學(xué)者起步階段的困惑和糾結(jié)。因此,本書由淺入深、循序漸進(jìn)、步步為營,講述了編程過程的每一個(gè)環(huán)節(jié),揭示了編程之路中可能遇到的各種“坑”。以下內(nèi)容是本書特有的教學(xué)思想和方法的體現(xiàn)。從編程所需的工具開始講起,耐心教你怎么使用清晰解釋變量、循環(huán)、函數(shù)等最基本的編程概念手把手示范怎么把頭腦中的想法轉(zhuǎn)換成C++代碼C++的指針不好理解,但本書會(huì)給你最清晰明白的解釋字符串、文件I/O、數(shù)字、引用……紛至沓來C++中的類,以及類的設(shè)計(jì)面向C++的特有編程模式使用C++進(jìn)行面向?qū)ο缶幊虜?shù)據(jù)結(jié)構(gòu)和標(biāo)準(zhǔn)模板庫(STL)習(xí)題和75個(gè)課后練習(xí)鞏固你對(duì)重要概念和知識(shí)點(diǎn)的理解

作者簡(jiǎn)介

  作者簡(jiǎn)介:F. Alexander Allain,知名云存儲(chǔ)創(chuàng)業(yè)公司Dropbox軟件工程師、資深C++程序員,在哈佛大學(xué)工程與應(yīng)用科學(xué)學(xué)院有多年一線教學(xué)經(jīng)驗(yàn)(重點(diǎn)圍繞C、C++、Scheme講授計(jì)算機(jī)科學(xué)基礎(chǔ)課程)。另外,他還是知名編程網(wǎng)站Cprogramming.com的創(chuàng)建者與維護(hù)者,上面關(guān)于C和C++的教程幫助了全球數(shù)百萬的程序員。譯者簡(jiǎn)介:趙守彬,2011年畢業(yè)于河北理工大學(xué)網(wǎng)絡(luò)工程專業(yè),后從事Android平臺(tái)游戲和應(yīng)用開發(fā),擅長C/C++、Java等,目前從事基于cocos2d-x的手游開發(fā)。陳園軍,畢業(yè)于南京大學(xué)計(jì)算機(jī)系,碩士學(xué)歷,微博賬號(hào)“NJU陳小壞”。主要從事嵌入式系統(tǒng)研究,有多年的C++開發(fā)經(jīng)驗(yàn),關(guān)注開源社區(qū)和云計(jì)算等領(lǐng)域,對(duì)新技術(shù)有強(qiáng)烈的探索欲。他常年混跡于字幕翻譯論壇,常讀書,閑書、技術(shù)皆可,不求甚解,只貪歡愉,最大的愛好非科幻莫屬。馬興旺,湖南大學(xué)畢業(yè),中國計(jì)算機(jī)學(xué)會(huì)YOCSEF委員,證通電子股份有限公司高級(jí)工程師,從事支付安全工作。

圖書目錄

第一部分 進(jìn)入C++的世界
第1章 簡(jiǎn)介和環(huán)境搭建
1.1  什么是編程語言
1.2  C和C++之間的不同之處
1.3  學(xué)習(xí)C++之前,是否需要先了解C
1.4  成為程序員,是否需要懂?dāng)?shù)學(xué)
1.5  術(shù)語
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  程序無法運(yùn)行的原因
2.1.3  C++程序的基本結(jié)構(gòu)
2.2  為程序添加注釋
2.3  像程序員一樣思考,創(chuàng)建可復(fù)用的
代碼
2.4  痛并快樂著的練習(xí)
2.5  問答題
2.6  實(shí)踐題
第3章 用戶交互和變量
3.1  變量
3.1.1  C++中的變量聲明
3.1.2  使用變量
3.1.3  程序閃退的處理方法
3.1.4  修改、使用和比較變量
3.1.5  加減1的簡(jiǎn)寫
3.2  變量的使用和濫用
3.2.1  C++中聲明變量的常見錯(cuò)誤
3.2.2  區(qū)分大小寫
3.2.3  變量命名
3.3  字符串存儲(chǔ)
3.4  基本類型的存儲(chǔ)解析
3.5  問答題
3.6  實(shí)踐題
第4章 if語句
4.1  if的基礎(chǔ)語法
4.2  表達(dá)式
4.2.1  truth
4.2.2  布爾型
4.3  else語句
4.4  else-if
4.5  字符串比較
4.6  邏輯運(yùn)算符在條件語句上的有趣應(yīng)用
4.6.1  邏輯非
4.6.2  邏輯與
4.6.3  邏輯或
4.6.4  綜合表達(dá)式
4.6.5  邏輯表達(dá)式示例
4.7  問答題
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  問答題
5.8  實(shí)踐題
第6章 函數(shù)
6.1  函數(shù)語法
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  問答題
6.8  實(shí)踐題
第7章 如何解決問題
7.1  只需判斷數(shù)被除時(shí)有無余數(shù)
7.2  效率和安全的簡(jiǎn)單說明
7.3  不知道算法的情況下的解決方案
7.4  實(shí)踐題
第8章 switch-case和枚舉
8.1  比較switch-case和if-else
8.2  使用枚舉創(chuàng)建簡(jiǎn)單類型
8.3  問答題
8.4  實(shí)踐題
第9章 隨機(jī)
9.1  獲得隨機(jī)數(shù)
9.2  bug和隨機(jī)數(shù)
9.3  問答題
9.4  實(shí)踐題
第二部分 數(shù)據(jù)處理
第10章 數(shù)組
10.1  數(shù)組的基礎(chǔ)語法
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  注銷數(shù)組的末尾
10.4  數(shù)組排序
10.5  問答題
10.6  實(shí)踐題
第11章 結(jié)構(gòu)體
11.1  關(guān)聯(lián)多個(gè)值
11.1.1  語法
11.1.2  傳遞結(jié)構(gòu)體變量
11.2  問答題
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  問答題
12.6  實(shí)踐題
第13章 使用指針
13.1  指針的語法
13.2  指針的指向:變量的地址
13.3  未初始化指針與空指針
13.4  指針和函數(shù)
13.5  引用
13.6  問答題
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  盤點(diǎn)指針
14.6  問答題
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  盤點(diǎn)鏈表
15.5  問答題
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  盤點(diǎn)遞歸
16.6  問答題
16.7  實(shí)踐題
第17章 二叉樹
17.1  在現(xiàn)實(shí)世界中使用二叉樹
17.2  問答題
17.3  實(shí)踐題
第18章 標(biāo)準(zhǔn)模板庫
18.1  vector,大小可變的數(shù)組
18.1.1  vector的方法調(diào)用
18.1.2  vector的其他功能
18.2  map
18.3  迭代器
18.4  盤點(diǎn)STL
18.5  進(jìn)一步學(xué)習(xí)STL
18.6  問答題
18.7  實(shí)踐題
第19章 更多關(guān)于字符串的內(nèi)容
19.1  讀入字符串
19.2  字符串長度和訪問單個(gè)元素
19.3  字符串搜索與子字符串
19.4  通過引用傳遞
19.4.1  const傳播
19.4.2  const和STL
19.5  問答題
19.6  實(shí)踐題
第20章 使用Code::Blocks進(jìn)行調(diào)試
20.1  踏上調(diào)試之旅
20.2  設(shè)置斷點(diǎn)
20.2.1  調(diào)試崩潰問題
20.2.2  強(qiáng)行進(jìn)入一個(gè)"懸停"程序
20.2.3  修改變量
20.2.4  總結(jié)
20.3  實(shí)踐題
20.3.1  問題1:指數(shù)問題
20.3.2  問題2:相加問題
20.3.3  問題3:斐波那契程序的bug
20.3.4  問題4:列表的錯(cuò)誤讀取和錯(cuò)誤輸出
第三部分 編寫大規(guī)模程序
第21章 將程序分解
21.1  理解C++的構(gòu)建過程
21.1.1  預(yù)處理
21.1.2  編譯
21.1.3  鏈接
21.1.4  把編譯和鏈接分開的原因
21.2  如何把程序分開到不同的文件中
21.2.1  第一步:將聲明和定義分開
21.2.2  第二步:找出哪些函數(shù)需要共享出去
21.2.3  第三步:把共用的函數(shù)移到新的文件中
21.2.4  看一個(gè)完整的例子
21.2.5  關(guān)于頭文件其他要注意的地方
21.2.6  在開發(fā)環(huán)境中處理多個(gè)源文件
21.3  問答題
21.4  實(shí)踐題
第22章 程序設(shè)計(jì)方法介紹

本目錄推薦

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