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

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

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

定 價(jià):¥59.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

出版者的話
譯者序
前言
第1章 C++概述與軟件開(kāi)發(fā)
1.1 什么是C語(yǔ)言和C++
1.1.1 C和C++歷史回顧
1.1.2 C/C++是一門(mén)編譯語(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 汽車(chē)維護(hù)——結(jié)構(gòu)化設(shè)計(jì)
1.3.4 采用面向?qū)ο蠓椒ǖ钠?chē)維護(hù)——究竟是誰(shuí)的任務(wù)
1.4 軟件開(kāi)發(fā)技術(shù)概述
1.5 問(wèn)題發(fā)現(xiàn)與解決
復(fù)習(xí)題
第2章 C++的入門(mén)知識(shí)
2.1 編程基礎(chǔ)
2.1.1 算法設(shè)計(jì)
2.1.2 正確的軟件開(kāi)發(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ù)類(lèi)型
2.4.1 C++的數(shù)據(jù)類(lèi)型
2.4.2 容器=數(shù)據(jù)類(lèi)型,標(biāo)簽=變量名
2.4.3 數(shù)據(jù)類(lèi)型修飾符
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 從鍵盤(pán)輸入程序所需數(shù)據(jù)
2.6.3 賦值運(yùn)算符
2.6.4 運(yùn)算符的優(yōu)先級(jí)
2.6.5 數(shù)據(jù)類(lèi)型及其存儲(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ù)類(lèi)型轉(zhuǎn)換
2.7.1 #define預(yù)處理指令
2.7.2 const修飾符
2.7.3 const比#define好嗎
2.7.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換
2.8 關(guān)于鍵盤(pán)輸入和屏幕輸出的更多內(nèi)容
2.8.1 轉(zhuǎn)義序列
2.8.2 ios格式標(biāo)記
2.8.3 流的IO控制符
2.9 開(kāi)始使用類(lèi)和對(duì)象、C++string類(lèi)
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++類(lèi)與vector類(lèi)
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ù)的編寫(xiě)要求
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類(lèi)
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類(lèi)
5.7 總結(jié)
5.8 練習(xí)
復(fù)習(xí)題
第6章 數(shù)組
6.1 使用單個(gè)數(shù)據(jù)變量
6.2 數(shù)組基礎(chǔ)
6.2.1 數(shù)組的索引值從0開(kāi)始
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ù)組:最開(kāi)始的引用調(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章 類(lèi)和對(duì)象
7.1 我們所了解的類(lèi)和對(duì)象
7.2 編寫(xiě)自己的類(lèi)
7.2.1 入門(mén)實(shí)例:自定義日期類(lèi)
7.2.2 第一個(gè)C++類(lèi):Date類(lèi)
7.2.3 揭開(kāi)類(lèi)的生命之謎
7.2.4 set和get函數(shù)的作用與VolumeCalc類(lèi)
7.2.5 PICalculator類(lèi)
7.3 作為類(lèi)成員的對(duì)象
7.4 類(lèi)的析構(gòu)函數(shù)
7.5 對(duì)象數(shù)組
7.6 重載運(yùn)算符與對(duì)象
7.7 指針、引用和類(lèi)
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類(lèi)實(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 基類(lèi)和派生類(lèi)的默認(rèn)構(gòu)造函數(shù)——沒(méi)有參數(shù)
8.4.3 在重載的構(gòu)造函數(shù)中使用參數(shù)
8.4.4 基類(lèi)和派生類(lèi)的析構(gòu)函數(shù)
8.4.5 醫(yī)生也是人
8.4.6 關(guān)于派生類(lèi)和基類(lèi)構(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++類(lèi)
附錄H 多文件程序
附錄I Microsoft visual C++2005Express Edition的調(diào)試器
術(shù)語(yǔ)表

本目錄推薦

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