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

C++程序設(shè)計(jì)原理與實(shí)踐

C++程序設(shè)計(jì)原理與實(shí)踐

定 價(jià):¥108.00

作 者: (美)斯特勞斯特魯普 著,王剛 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書
標(biāo) 簽: VC++

ISBN: 9787111303220 出版時(shí)間: 2010-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 649 字?jǐn)?shù):  

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

  本書是經(jīng)典程序設(shè)計(jì)思想與C++開(kāi)發(fā)實(shí)踐的完美結(jié)合,是C++之父回歸校園后對(duì)C++編程原理和技巧的全新闡述。書中全面地介紹了程序設(shè)計(jì)基本原理,包括基本概念、設(shè)計(jì)和編程技術(shù)、語(yǔ)言特性以及標(biāo)準(zhǔn)庫(kù)等,教你學(xué)會(huì)如何編寫具有輸入、輸出、計(jì)算以及簡(jiǎn)單圖形顯示等功能的程序。此外,本書通過(guò)對(duì)C++思想和歷史的討論、對(duì)經(jīng)典實(shí)例(如矩陣運(yùn)算、文本處理、測(cè)試以及嵌入式系統(tǒng)程序設(shè)計(jì))的展示,以及對(duì)C語(yǔ)言的簡(jiǎn)單描述,為你呈現(xiàn)了一幅程序設(shè)計(jì)的全景圖?!++初學(xué)者的權(quán)威指南。無(wú)論你是從事軟件開(kāi)發(fā)還是其他領(lǐng)域的工作,本書將為你打開(kāi)程序開(kāi)發(fā)之門?!ぶ懈呒?jí)程序員的必備參考。通過(guò)觀察程序設(shè)計(jì)大師如何處理編程中的各種問(wèn)題,使你獲得新的領(lǐng)悟和指引。·全面闡釋C++基本概念和技術(shù)。與傳統(tǒng)的C++教材相比,本書對(duì)基本概念和技術(shù)的介紹更為深入,為你編寫實(shí)用、正確、易維護(hù)和有效的代碼打下堅(jiān)實(shí)的基礎(chǔ)?!?qiáng)調(diào)現(xiàn)代C++編程風(fēng)格。本書從開(kāi)篇就介紹現(xiàn)代C++程序設(shè)計(jì)技術(shù),并揭示了大量關(guān)于如何使用C++標(biāo)準(zhǔn)庫(kù)來(lái)簡(jiǎn)化程序設(shè)計(jì)的原理,使你快速掌握實(shí)用編成技巧?!づ涮捉梯o資源豐富。本書網(wǎng)站(www.stroustrup.com/Programming)提供了豐富的輔助資料,包括實(shí)例源碼、PPT、勘誤等。

作者簡(jiǎn)介

  斯特勞斯特魯普(Bjarne Stroustrup),英國(guó)劍橋大學(xué)計(jì)算機(jī)科學(xué)博士,C++語(yǔ)言的設(shè)計(jì)者和最初的實(shí)現(xiàn)者,他現(xiàn)在是德州農(nóng)工大學(xué)計(jì)算機(jī)科學(xué)首席教。1993年,由于在C++領(lǐng)域的重大貢獻(xiàn),他獲得了ACM的-Grace Murray Hopper大獎(jiǎng)并成為ACM院士.在進(jìn)入學(xué)術(shù)界之前,他曾在AT&T貝爾實(shí)驗(yàn)室工作多年,他是ISO C++標(biāo)準(zhǔn)委員會(huì)的創(chuàng)始人之一。

圖書目錄

出版者的話
譯者序
前言
第0章 致讀者
0.1 本書結(jié)構(gòu)
0.2 講授和學(xué)習(xí)本書的方法
0.3 程序設(shè)計(jì)和計(jì)算機(jī)科學(xué)
0.4 創(chuàng)造性和問(wèn)題求解
0.5 反饋方法
0.6 參考文獻(xiàn)
0.7 作者簡(jiǎn)介

第1章 計(jì)算機(jī)、人與程序設(shè)計(jì)
1.1 介紹
1.2 軟件
1.3 人
1.4 計(jì)算機(jī)科學(xué)
1.5 計(jì)算機(jī)已無(wú)處不在
1.6 程序員的理想

第一部分 基本知識(shí)
第2章 Hello,World!
2.1 程序
2.2 經(jīng)典的第一個(gè)程序
2.3 編譯
2.4 鏈接
2.5 編程環(huán)境

第3章 對(duì)象、類型和值
3.1 輸入
3.2 變量
3.3 輸入和類型
3.4 運(yùn)算和運(yùn)算符
3.5 賦值和初始化
3.6 組合賦值運(yùn)算符
3.7 命名
3.8 類型和對(duì)象
3.9 類型安全

第4章 計(jì)算
4.1 計(jì)算
4.2 目標(biāo)和工具
4.3 表達(dá)式
4.4 語(yǔ)句
4.5 函數(shù)
4.6 向量
4.7 語(yǔ)言特性

第5章 錯(cuò)誤
5.1 介紹
5.2 錯(cuò)誤的來(lái)源
5.3 編譯時(shí)錯(cuò)誤
5.4 連接時(shí)錯(cuò)誤
5.5 運(yùn)行時(shí)錯(cuò)誤
5.6 異常
5.7 邏輯錯(cuò)誤
5.8 估計(jì)
5.9 調(diào)試
5.10 前置條件和后置條件
5.11 測(cè)試

第6章 編寫一個(gè)程序
6.1 一個(gè)問(wèn)題
6.2 對(duì)問(wèn)題的思考
6.3 回到計(jì)算器問(wèn)題
6.4 文法
6.5 將文法轉(zhuǎn)換為程序
6.6 試驗(yàn)第一個(gè)版本
6.7 試驗(yàn)第二個(gè)版本
6.8 單詞流
6.9 程序結(jié)構(gòu)

第7章 完成一個(gè)程序
7.1 介紹
7.2 輸入和輸出
7.3 錯(cuò)誤處理
7.4 處理負(fù)數(shù)
7.5 模運(yùn)算
7.6 清理代碼
7.7 錯(cuò)誤恢復(fù)
7.8 變量

第8章 函數(shù)相關(guān)的技術(shù)細(xì)節(jié)
8.1 技術(shù)細(xì)節(jié)
8.2 聲明和定義
8.3 頭文件
8.4 作用域
8.5 函數(shù)調(diào)用和返回
8.6 求值順序
8.7 名字空間

第9章 類相關(guān)的技術(shù)細(xì)節(jié)
9.1 用戶自定義類型
9.2 類和成員
9.3 接口和實(shí)現(xiàn)
9.4 演化一個(gè)類
9.5 枚舉類型
9.6 運(yùn)算符重載
9.7 類接口
9.8 Date類
8.2.2 變量和常量聲明
8.2.3 默認(rèn)初始化
8.3 頭文件
8.4 作用域
8.5 函數(shù)調(diào)用和返回
8.5.1 聲明參數(shù)和返回類型
8.5.2 返回一個(gè)值
8.5.3 傳值參數(shù)
8.5.4 傳常量引用參數(shù)
8.5.5 傳引用參數(shù)
8.5.6 傳值與傳引用的對(duì)比
8.5.7 參數(shù)檢查和轉(zhuǎn)換
8.5.8 實(shí)現(xiàn)函數(shù)調(diào)用
8.6 求值順序
8.6.1 表達(dá)式求值
8.6.2 全局初始化
8.7 名字空間
8.7.1 using聲明和using指令

第9章 類相關(guān)的技術(shù)細(xì)節(jié)
9.1 用戶自定義類型
9.2 類和成員
9.3 接口和實(shí)現(xiàn)
9.4 演化一個(gè)類
9.4.1 結(jié)構(gòu)和函數(shù)
9.4.2 成員函數(shù)和構(gòu)造函數(shù)
9.4.3 保持細(xì)節(jié)私有性
9.4.4 定義成員函數(shù)
9.4.5 引用當(dāng)前對(duì)象
9.4.6 報(bào)告錯(cuò)誤
9.5 枚舉類型
9.6 運(yùn)算符重載
9.7 類接口
9.7.1 參數(shù)類型
9.7.2 拷貝
9.7.3 默認(rèn)構(gòu)造函數(shù)
9.7.4 const成員函數(shù)
9.7.5 類成員和“輔助函數(shù)”
9.8 Date類

第二部分 輸入和輸出
第10章 輸入/輸出流
10.1 輸入和輸出
10.2 I/0流模型
10.3 文件
10.4 打開(kāi)文件
10.5 讀寫文件
10.6 I/0錯(cuò)誤處理
10.7 讀取單個(gè)值
10.7.1 將程序分解為易管理的子模塊
10.7.2 將人機(jī)對(duì)話從函數(shù)中分離
10.8 用戶自定義輸出操作符
10.9 用戶自定義輸入操作符
10.10 一個(gè)標(biāo)準(zhǔn)的輸入循環(huán)
10.11 讀取結(jié)構(gòu)化的文件
10.11.1 內(nèi)存表示
10.11.2 讀取結(jié)構(gòu)化的值
10.11.3 改變表示方法

第11章 定制輸入/輸出
11.1 有規(guī)律的和無(wú)規(guī)律的輸入和輸出
11.2 格式化輸出
11.2.1 輸出整數(shù)
11.2.2 輸入整數(shù)
11.2.3 輸出浮點(diǎn)數(shù)
11.2.4 精度
11.2.5 域
11.3 文件打開(kāi)和定位
11.3.1 文件打開(kāi)模式
11.3.2 進(jìn)制文件
11.3.3 在文件中定位
11.4 字符串流
11.5 面向行的輸入
11.6 字符分類
11.7 使用非標(biāo)準(zhǔn)分隔符
11.8 還有很多未討論的內(nèi)容

第12章 一個(gè)顯示模型
12.1 為什么要使用圖形用戶界面
12.2 一個(gè)顯示模型
12.3 第一個(gè)例子
12.4 使用GUI庫(kù)
12.5 坐標(biāo)系
12.6 形狀
12.7 使用形狀類
12.7.1 圖形頭文件和主函數(shù)
12.7.2 一個(gè)幾乎空白的窗口
12.7.3 坐標(biāo)軸
12.7.4 繪制函數(shù)圖
12.7.5 Polygon
12.7.6 Rectangle
12.7.7 填充
12.7.8 文本
12.7.9 圖片
12.7.10 還有很多未討論的內(nèi)容
12.8 讓圖形程序運(yùn)行起來(lái)
12.8.1 源文件

第13章 圖形類
13.1 圖形類概覽
13.2 Point和Line
13.3 Lines
13.4 Color
13.5 Line_style
13.6 Openpolyline
13.7 Closed_polyline
13.8 Polygon
13.9 Rectangle
13.10 管理未命名對(duì)象
13.11 Fext
13.12 Circle
13.13 Ellipse
13.14 Marked_polyline
13.15 Marks
13.16 Mark
13.17 Image

第14章 設(shè)計(jì)圖形類
14.1 設(shè)計(jì)原則
14.1.1 類型
14.1.2 操作
14.1.3 命名
14.1.4 可變性
14.2 Shape類
14.2.1 一個(gè)抽象類
14.2.2 訪問(wèn)控制
14.2.3 繪制形狀
14.2.4 拷貝和可變性
14.3 基類和派生類
14.3.1 對(duì)象布局
14.3.2 類的派生和虛函數(shù)定義
14.3.3 覆蓋
14.3.4 訪問(wèn)
14.3.5 純虛函數(shù)
14.4 面向?qū)ο蟪绦蛟O(shè)計(jì)的好處

第15章 繪制函數(shù)圖和數(shù)據(jù)圖
15.1 介紹
15.2 繪制簡(jiǎn)單函數(shù)圖
15.3 Function類
15.3.1 默認(rèn)參數(shù)
15.3.2 更多的例子
15.4 Axis類
15.5 近似
15.6 繪制數(shù)據(jù)圖
15.6.1 讀取文件
15.6.2 一般布局
15.6.3 數(shù)據(jù)比例
15.6.4 構(gòu)造數(shù)據(jù)圖

第16章 圖形用戶界面
16.1 用戶界面的選擇
16.2 “Next”按鈕
16.3 一個(gè)簡(jiǎn)單的窗口
16.3.1 回調(diào)函數(shù)
16.3.2 等待循環(huán)
16.4 Button和其他Widget
16.4.1 Widget
16.4.2 Button
16.4.3 In-box和Out-box
16.4.4 Menu
……
第三部分 數(shù)據(jù)結(jié)構(gòu)和算法
第17章 向量和自由空間
第18章 向量和數(shù)組
第19章 向量、模板和異常
第20章 容器和迭代器
第21章 算法和映射
第四部分 拓寬視野
第22章 理念和歷史
第23章 文本處理
第24章 數(shù)值計(jì)算
第25章 嵌入式系統(tǒng)程序設(shè)計(jì)
第26章 測(cè)試
第27章 C語(yǔ)言
術(shù)語(yǔ)表
參考書目
第五部分 附錄
附錄A C++語(yǔ)言概要
附錄B 標(biāo)準(zhǔn)庫(kù)概要
附錄C Visual Studio簡(jiǎn)要入門教程
附錄D 安裝FLTK
附錄E GUI實(shí)現(xiàn)

本目錄推薦

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