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

C++程序設計原理與實踐

C++程序設計原理與實踐

定 價:¥108.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

第1章 計算機、人與程序設計
1.1 介紹
1.2 軟件
1.3 人
1.4 計算機科學
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 目標和工具
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é)構

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

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

第9章 類相關的技術細節(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 默認初始化
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章 類相關的技術細節(jié)
9.1 用戶自定義類型
9.2 類和成員
9.3 接口和實現(xiàn)
9.4 演化一個類
9.4.1 結(jié)構和函數(shù)
9.4.2 成員函數(shù)和構造函數(shù)
9.4.3 保持細節(jié)私有性
9.4.4 定義成員函數(shù)
9.4.5 引用當前對象
9.4.6 報告錯誤
9.5 枚舉類型
9.6 運算符重載
9.7 類接口
9.7.1 參數(shù)類型
9.7.2 拷貝
9.7.3 默認構造函數(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 一個標準的輸入循環(huán)
10.11 讀取結(jié)構化的文件
10.11.1 內(nèi)存表示
10.11.2 讀取結(jié)構化的值
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 使用非標準分隔符
11.8 還有很多未討論的內(nèi)容

第12章 一個顯示模型
12.1 為什么要使用圖形用戶界面
12.2 一個顯示模型
12.3 第一個例子
12.4 使用GUI庫
12.5 坐標系
12.6 形狀
12.7 使用形狀類
12.7.1 圖形頭文件和主函數(shù)
12.7.2 一個幾乎空白的窗口
12.7.3 坐標軸
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章 設計圖形類
14.1 設計原則
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計的好處

第15章 繪制函數(shù)圖和數(shù)據(jù)圖
15.1 介紹
15.2 繪制簡單函數(shù)圖
15.3 Function類
15.3.1 默認參數(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 構造數(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é)構和算法
第17章 向量和自由空間
第18章 向量和數(shù)組
第19章 向量、模板和異常
第20章 容器和迭代器
第21章 算法和映射
第四部分 拓寬視野
第22章 理念和歷史
第23章 文本處理
第24章 數(shù)值計算
第25章 嵌入式系統(tǒng)程序設計
第26章 測試
第27章 C語言
術語表
參考書目
第五部分 附錄
附錄A C++語言概要
附錄B 標準庫概要
附錄C Visual Studio簡要入門教程
附錄D 安裝FLTK
附錄E GUI實現(xiàn)

本目錄推薦

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