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

現(xiàn)代C++程序設(shè)計(jì)(原書第2版)

現(xiàn)代C++程序設(shè)計(jì)(原書第2版)

定 價(jià):¥59.00

作 者: (美)約翰斯頓(Johnston,B) 著;何亮 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書
標(biāo) 簽: C語(yǔ)言及其相關(guān)

ISBN: 9787111242123 出版時(shí)間: 2008-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 455 字?jǐn)?shù):  

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

  本書采用生動(dòng)輕松的語(yǔ)言,深入闡述了C++語(yǔ)言和面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)。書中設(shè)計(jì)了超過(guò)115個(gè)完整的經(jīng)過(guò)教學(xué)測(cè)試的代碼示例,不僅分析了這些示例的代碼片段,而且還解釋了如何把它們組成一個(gè)完整的程序。此外,各章后面都提供了大量練習(xí),有助于加強(qiáng)讀者對(duì)相關(guān)內(nèi)容的理解。本書圖文并茂,通俗易懂,真正做到寓教于樂(lè),是一本難得的C++面向?qū)ο笤O(shè)計(jì)入門教材。

作者簡(jiǎn)介

  Barbara Johnston,任教于新墨西哥中央社區(qū)學(xué)院,負(fù)責(zé)教授AA學(xué)位的計(jì)算機(jī)編程課程。她有20多年的軟件開發(fā)和教學(xué)經(jīng)驗(yàn),目前兼任Rapid Imaging SoftwarrtCAM3D實(shí)時(shí)感知軟件。e公司的軟件開發(fā)工程師,負(fù)責(zé)開發(fā)了美國(guó)軍用無(wú)人駕駛飛行器所使用的SmartCAM3D實(shí)時(shí)感知軟件。

圖書目錄

出版者的話
譯者序
前言
第1章 C++概述與軟件開發(fā)
1.1 什么是C語(yǔ)言和C++
1.1.1 C和C++歷史回顧
1.1.2 C/C++是一門編譯語(yǔ)言
1.1.3 為什么許多程序員都選擇C++
1.2 什么是面向?qū)ο?br /> 1.2.1 C++程序并不一定是面向?qū)ο蟮?br /> 1.2.2 一個(gè)簡(jiǎn)單的面向?qū)ο蟪绦蚴纠?br /> 1.2.3 面向?qū)ο蟮能浖袃?yōu)勢(shì)
1.3 結(jié)構(gòu)化設(shè)計(jì)與面向?qū)ο笤O(shè)計(jì)
1.3.1 ATM——結(jié)構(gòu)化設(shè)計(jì)
1.3.2 采用面向?qū)ο蠓椒ǖ腁TM——究竟是誰(shuí)的任務(wù)
1.3.3 汽車維護(hù)——結(jié)構(gòu)化設(shè)計(jì)
1.3.4 采用面向?qū)ο蠓椒ǖ钠嚲S護(hù)——究竟是誰(shuí)的任務(wù)
1.4 軟件開發(fā)技術(shù)概述
1.5 問(wèn)題發(fā)現(xiàn)與解決
復(fù)習(xí)題
第2章 C++的入門知識(shí)
2.1 編程基礎(chǔ)
2.1.1 算法設(shè)計(jì)
2.1.2 正確的軟件開發(fā)步驟
2.2 專業(yè)術(shù)語(yǔ)及工程創(chuàng)建
2.3 C++程序的一般格式
2.3.1 “Hello World!”程序
2.3.2 “How’s the Weather?”程序
2.4 程序的數(shù)據(jù)及數(shù)據(jù)類型
2.4.1 C++的數(shù)據(jù)類型
2.4.2 容器=數(shù)據(jù)類型,標(biāo)簽=變量名
2.4.3 數(shù)據(jù)類型修飾符
2.4.4 問(wèn)題分析:整型數(shù)據(jù)究竟有多大
2.5 C++中的變量聲明
2.5.1 C++的命名規(guī)則
2.5.2 在哪里聲明變量
2.6 C++中的運(yùn)算符
2.6.1 計(jì)算路程的程序
2.6.2 從鍵盤輸入程序所需數(shù)據(jù)
2.6.3 賦值運(yùn)算符
2.6.4 運(yùn)算符的優(yōu)先級(jí)
2.6.5 數(shù)據(jù)類型及其存儲(chǔ)的值
2.6.6 算術(shù)運(yùn)算符
2.6.7 自增運(yùn)算符和自減運(yùn)算符
2.6.8 復(fù)合賦值運(yùn)算符
2.7 #define、const和數(shù)據(jù)類型轉(zhuǎn)換
2.7.1 #define預(yù)處理指令
2.7.2 const修飾符
2.7.3 const比#define好嗎
2.7.4 數(shù)據(jù)類型轉(zhuǎn)換
2.8 關(guān)于鍵盤輸入和屏幕輸出的更多內(nèi)容
2.8.1 轉(zhuǎn)義序列
2.8.2 ios格式標(biāo)記
2.8.3 流的IO控制符
2.9 開始使用類和對(duì)象、C++string類
2.10 練習(xí)
復(fù)習(xí)題
第3章 控制語(yǔ)句和循環(huán)
3.1 關(guān)系運(yùn)算符和邏輯運(yùn)算符
3.2 if語(yǔ)句
3.2.1 if-else語(yǔ)句
3.2.2 問(wèn)題分析:在if語(yǔ)句中使用大括號(hào)
3.2.3 if-else if-else語(yǔ)句
3.2.4 低效的編程方法
3.2.5 if-else程序示例
3.2.6 嵌套if-else語(yǔ)句
3.2.7 條件運(yùn)算符“?”
3.3 switch語(yǔ)句
3.4 循環(huán)
3.4.1 括號(hào)的用法
3.4.2 無(wú)限循環(huán)
3.5 for循環(huán)
3.5.1 不要改變循環(huán)索引
3.5.2 for循環(huán)示例
3.6 while循環(huán)
3.7 do while循環(huán)
3.8 跳轉(zhuǎn)語(yǔ)句
3.8.1 break語(yǔ)句
3.8.2 continue語(yǔ)句
3.9 問(wèn)題發(fā)現(xiàn)與解決
3.9.1 五個(gè)常見(jiàn)錯(cuò)誤
3.9.2 調(diào)試程序
3.10 C++類與vector類
3.11 總結(jié)
3.12 練習(xí)
復(fù)習(xí)題
第4章 函數(shù)一:基礎(chǔ)
4.1 C++中的函數(shù)
4.1.1 只由一個(gè)main函數(shù)構(gòu)成的程序
4.1.2 包含多個(gè)函數(shù)的程序
4.1.3 函數(shù)是個(gè)好東西
4.1.4 三個(gè)重要的問(wèn)題
4.2 函數(shù):基本格式
4.3 函數(shù)的編寫要求
4.3.1 你想住在C++旅館中嗎
4.3.2 函數(shù)為先
4.3.3 函數(shù)聲明或函數(shù)原型
4.3.4 函數(shù)定義、函數(shù)標(biāo)題行與函數(shù)體
4.3.5 函數(shù)調(diào)用
4.3.6 傳值調(diào)用
4.3.7 問(wèn)題分析:未聲明的標(biāo)識(shí)符
4.4 重載函數(shù)
4.5 具有默認(rèn)輸入?yún)?shù)列表的函數(shù)
4.6 局部變量、全局變量和靜態(tài)變量
4.6.1 局部變量
4.6.2 塊范圍
4.6.3 全局變量
4.6.4 危險(xiǎn)的全局變量
4.6.5 問(wèn)題分析:全局變量y0、y1與cmath
4.6.6 靜態(tài)變量
4.7 C++stringstream類
4.8 總結(jié)
4.9 練習(xí)
復(fù)習(xí)題
第5章 函數(shù)二:變量地址、指針以及引用
5.1 數(shù)據(jù)變量和內(nèi)存
5.1.1 sizeof運(yùn)算符
5.1.2 預(yù)留內(nèi)存
5.1.3 計(jì)算機(jī)內(nèi)存和十六進(jìn)制
5.2 取地址運(yùn)算符&
5.3 指針
5.4 函數(shù)、指針以及間接運(yùn)算符
5.4.1 解決思路
5.4.2 指針和函數(shù)
5.4.3 有效處理大型數(shù)據(jù)
5.5 函數(shù)和引用
5.5.1 復(fù)習(xí):兩種機(jī)制
5.5.2 為什么要強(qiáng)調(diào)指針的重要性
5.6 queue類
5.7 總結(jié)
5.8 練習(xí)
復(fù)習(xí)題
第6章 數(shù)組
6.1 使用單個(gè)數(shù)據(jù)變量
6.2 數(shù)組基礎(chǔ)
6.2.1 數(shù)組的索引值從0開始
6.2.2 使用for循環(huán)和數(shù)組來(lái)實(shí)現(xiàn)的電話賬單程序
6.2.3 數(shù)組的聲明和初始化
6.2.4 數(shù)組越界==嚴(yán)重的問(wèn)題
6.2.5 vector與數(shù)組的比較
6.3 數(shù)組和函數(shù)
6.3.1 每個(gè)數(shù)組都有一個(gè)指針
6.3.2 數(shù)組指針
6.3.3 向函數(shù)傳遞數(shù)組:最開始的引用調(diào)用
6.3.4 利用數(shù)組和函數(shù)生成隨機(jī)數(shù)并進(jìn)行排序
6.4 C字符串,也稱為字符數(shù)組
6.4.1 字符數(shù)組的初始化
6.4.2 null字符
6.4.3 C字符串的輸入
6.4.4 C++中提供的字符數(shù)組函數(shù)
6.5 多維數(shù)組
6.5.1 二維數(shù)組的初始化
6.5.2 嵌套的for循環(huán)和二維數(shù)組
6.5.3 利用二維數(shù)組來(lái)實(shí)現(xiàn)Bingo游戲
6.6 多維數(shù)組和函數(shù)
6.6.1 改進(jìn)的Bingo卡片程序
6.6.2 白雪公主:利用二維數(shù)組來(lái)存儲(chǔ)姓名
6.7 利用數(shù)據(jù)文件對(duì)數(shù)組賦值
6.8 總結(jié)
6.9 練習(xí)
復(fù)習(xí)題
第7章 類和對(duì)象
7.1 我們所了解的類和對(duì)象
7.2 編寫自己的類
7.2.1 入門實(shí)例:自定義日期類
7.2.2 第一個(gè)C++類:Date類
7.2.3 揭開類的生命之謎
7.2.4 set和get函數(shù)的作用與VolumeCalc類
7.2.5 PICalculator類
7.3 作為類成員的對(duì)象
7.4 類的析構(gòu)函數(shù)
7.5 對(duì)象數(shù)組
7.6 重載運(yùn)算符與對(duì)象
7.7 指針、引用和類
7.7.1 指針和引用實(shí)例
7.7.2 處理日期和時(shí)間的程序?qū)嵗?br /> 7.8 總結(jié)
7.9 練習(xí)
復(fù)習(xí)題
第8章 繼承和虛函數(shù)
8.1 為什么繼承如此重要
8.1.1 IceCreamDialog實(shí)例
8.1.2 Counter類實(shí)例
8.2 繼承基礎(chǔ)
8.2.1 Counter和DeluxeCounter實(shí)例
8.2.2 保護(hù)成員
8.2.3 員工、老板和CEO
8.3 訪問(wèn)控制符的規(guī)范和多繼承
8.4 繼承、構(gòu)造和析構(gòu)
8.4.1 構(gòu)造函數(shù)和析構(gòu)函數(shù)回顧
8.4.2 基類和派生類的默認(rèn)構(gòu)造函數(shù)——沒(méi)有參數(shù)
8.4.3 在重載的構(gòu)造函數(shù)中使用參數(shù)
8.4.4 基類和派生類的析構(gòu)函數(shù)
8.4.5 醫(yī)生也是人
8.4.6 關(guān)于派生類和基類構(gòu)造函數(shù)的規(guī)則
8.5 多態(tài)和虛函數(shù)
8.5.1 多態(tài)——同一個(gè)接口,不同的行為
8.5.2 什么是虛函數(shù)
8.5.3 虛函數(shù)的作用
8.6 總結(jié)
8.7 練習(xí)
復(fù)習(xí)題
附錄A 學(xué)習(xí)使用Visual C++2005Express Edition
附錄B C++關(guān)鍵字表
附錄C C++運(yùn)算符
附錄D ASCII碼
附錄E 位、字節(jié)、內(nèi)存和十六進(jìn)制表示
附錄F 文件輸入/輸出
附錄G 部分C++類
附錄H 多文件程序
附錄I Microsoft visual C++2005Express Edition的調(diào)試器
術(shù)語(yǔ)表

本目錄推薦

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