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

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

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

定 價:¥108.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

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

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

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

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

第5章 錯誤
5.1 介紹
5.2 錯誤的來源
5.3 編譯時錯誤
5.4 連接時錯誤
5.5 運行時錯誤
5.6 異常
5.7 邏輯錯誤
5.8 估計
5.9 調(diào)試
5.10 前置條件和后置條件
5.11 測試

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

第7章 完成一個程序
7.1 介紹
7.2 輸入和輸出
7.3 錯誤處理
7.4 處理負(fù)數(shù)
7.5 模運算
7.6 清理代碼
7.7 錯誤恢復(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 接口和實現(xiàn)
9.4 演化一個類
9.5 枚舉類型
9.6 運算符重載
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 返回一個值
8.5.3 傳值參數(shù)
8.5.4 傳常量引用參數(shù)
8.5.5 傳引用參數(shù)
8.5.6 傳值與傳引用的對比
8.5.7 參數(shù)檢查和轉(zhuǎn)換
8.5.8 實現(xiàn)函數(shù)調(diào)用
8.6 求值順序
8.6.1 表達式求值
8.6.2 全局初始化
8.7 名字空間
8.7.1 using聲明和using指令

第9章 類相關(guān)的技術(shù)細(xì)節(jié)
9.1 用戶自定義類型
9.2 類和成員
9.3 接口和實現(xiàn)
9.4 演化一個類
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)前對象
9.4.6 報告錯誤
9.5 枚舉類型
9.6 運算符重載
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 打開文件
10.5 讀寫文件
10.6 I/0錯誤處理
10.7 讀取單個值
10.7.1 將程序分解為易管理的子模塊
10.7.2 將人機對話從函數(shù)中分離
10.8 用戶自定義輸出操作符
10.9 用戶自定義輸入操作符
10.10 一個標(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ī)律的和無規(guī)律的輸入和輸出
11.2 格式化輸出
11.2.1 輸出整數(shù)
11.2.2 輸入整數(shù)
11.2.3 輸出浮點數(shù)
11.2.4 精度
11.2.5 域
11.3 文件打開和定位
11.3.1 文件打開模式
11.3.2 進制文件
11.3.3 在文件中定位
11.4 字符串流
11.5 面向行的輸入
11.6 字符分類
11.7 使用非標(biāo)準(zhǔn)分隔符
11.8 還有很多未討論的內(nèi)容

第12章 一個顯示模型
12.1 為什么要使用圖形用戶界面
12.2 一個顯示模型
12.3 第一個例子
12.4 使用GUI庫
12.5 坐標(biāo)系
12.6 形狀
12.7 使用形狀類
12.7.1 圖形頭文件和主函數(shù)
12.7.2 一個幾乎空白的窗口
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 讓圖形程序運行起來
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 管理未命名對象
13.11 Fext
13.12 Circle
13.13 Ellipse
13.14 Marked_polyline
13.15 Marks
13.16 Mark
13.17 Image

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

第15章 繪制函數(shù)圖和數(shù)據(jù)圖
15.1 介紹
15.2 繪制簡單函數(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 一個簡單的窗口
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ù)值計算
第25章 嵌入式系統(tǒng)程序設(shè)計
第26章 測試
第27章 C語言
術(shù)語表
參考書目
第五部分 附錄
附錄A C++語言概要
附錄B 標(biāo)準(zhǔn)庫概要
附錄C Visual Studio簡要入門教程
附錄D 安裝FLTK
附錄E GUI實現(xiàn)

本目錄推薦

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