0圖書信息
書名:C++面向對象程式設計
書號:ISBN 978-7-121-11427-4定價:29元
電子工業出版社 2010.8 出版
0本書內容
本書針對已有C程式設計基礎學習C++面向對象程式設計的讀者。全書分為12章,第1章首先介紹面向對象程式設計的思想和基本概念,以及C與C++的關係;在第2、3、6章介紹C++類、對象、重載的概念及使用方法;第4、5章詳細介紹常量及變數的生存期與作用域;第7、8章詳細講解類的繼承、組合、多態及模板問題;第9、10、11章詳細介紹I/O流、異常處理及Visual C++ 2008環境;最後給出一個綜合實例。書中還配有大量的習題。本書配有電子課件、習題解答等教學資源。
讀者對象
本書可作為高等學校C++面向對象程式設計課程的教材,也可作為工程技術人員的參考書。
0本書特色
★本書針對已有C語言基礎的學生,幫助其從C語言順利過渡到C++語言,涵蓋了C++語言的主要特徵,使初學者能很快學習掌握C++。
★本書在內容組織上採用案例教學的思想,由淺入深,對每個C++的理論方法從需求到套用做了詳細的描述。
★本書所用的開發環境為Visual C++ 2008。
★本書配有電子課件、程式原始碼、習題參考答案。
★本書作者在西北地區較有影響力,為多門省精品課的負責人。
★有效控制篇幅,定價29元,易於學生接受。
1圖書信息
書 名:
C++面向對象程式設計作 者:(印)巴拉古路薩米,高峰 譯
出版社: 清華大學出版社
出版時間: 2010-6-1
ISBN: 9787302222026
開本: 16開
定價: 49.00元
內容簡介
本書以一種簡單易懂的寫作風格,介紹了何謂C++面向對象程式設計、為什麼以及如何用C++進行面向對象程式設計。本書給出了大量的示例、演示說明以及完整的程式。這些示例程式既簡單也很具有教學意義。在必要的時候,本書還使用了概念圖,使得介紹更加清晰,便於更好地理解。本書還介紹了面向對象方法的概念,簡要討論了系統的面向對象分析與設計的重要內容。本書的最大亮點是附錄A的兩個新的程式設計項目:(1)基於選單的計算系統;(2)銀行系統。它們演示了如何在現實應用程式中集成C++的各種特性。
本書不僅可以作為高等院校C++面向對象程式設計的教材,也是希望了解C++語言和面向對象程式設計知識的專業人員的很好參考書。
圖書目錄
第1章 面向對象編程原理
第2章 C++入門
第3章 符號、表達式和控制結構
第4章 C++中的函式
第5章 類和對象
第6章 構造函式和析構函式
第7章 運算符重載和類型轉換
第8章 繼承:類的擴展
第8章 繼承:類的擴展
第10章 控制台的輸入輸出操作
第11章 檔案操作
第12章 模板
第13章 異常處理
第14章 標準模板庫介紹
第15章 操作字元串
第16章 標準C++的新特性
第17章 面向對象系統的開發
附錄
參考文獻
2圖書信息
書 名: C++面向對象程式設計作 者:(美)薩維奇
出版社: 清華大學出版社
出版時間: 2007
ISBN: 9787302152392
開本: 16
定價: 69.80 元
內容簡介
本書是最優秀的C++入門教材之一,在全球已經擁有數十萬讀者。作者結合自己多年的教學經驗,根據教學大綱精心設計並編寫了書中內容。與此同時,還採用了很多便於讀者鞏固所學知識的教學特徵,比如各章開始處的小節總覽,書中隨處可見的總結框、編程提示和編程陷阱,各章的自測題及結尾處的小結、編程項目等。這些非常適合初學者掌握重要的編程概念。全書共18章,8個附錄。在講解C++基礎知識之後,直接引導學生深入函式,I/0流,類,控制流程,命名空間,數組,字元串,指針和動態數組,遞歸,模板,指針和鍊表,派生類,異常以及標準模板庫。
作者簡介
(美)Walter Savitch,美國加州大學聖地亞哥分校計算機科學系名譽教授(名譽教授是對巳退休教授的尊稱),但他仍然老當益壯,數十年如一日,活躍於計算機領域。1969年,Savifch教授獲得加州大學數學系PHD學位。隨後便加入加州大學聖地亞哥分校,擔任認知科學領域UCSD跨學科Ph.D項目主管。他擔任過華盛頓大學西雅圖分校和科羅拉多大學Boulder分校的訪問研究員,同時還擔任過阿姆斯特丹CWl的訪問學者。
Savitch教授的研究領域包括複雜性理論、形式語言理論、計算語言學和計算機教材的開發。他因為對複雜性理論所做的貢獻而聲名遠揚,其中包括他提出的第一個完整語言(complete1anguage)範例。這個奠基性的
成果立即引起全世界對完整問題(completeproblems)的廣泛興趣。與此同時,他還大量參與了不確定性和並行計算模型的理論研究工作。最近,他集中精力從事形式和計算語言學、計算機教育的研究。
除了發表過大量的學術論文,Savitch教授還編寫了多部非常暢銷的計算機教材。
目錄
第1章 計算機和C++編程入門
概述
1.1 計算機系統
1.2 編程和問題求解
1.3 C++入門
1.4 測試和調試
小結
自測題答案
編程項目
第2章 C++基礎知識
概述
預備知識
2.1 變數和賦值
2.2 輸入和輸出
2.3 數據類型和表達式
2.4 簡單控制流程
2.5 程式風格
小結
自測題答案
編程項目
第3章 更多的控制流程
概述
預備知識
3.1 使用布爾表達式
3.2 多路分支
3.3 C++循環語句詳解
3.4 設計循環
小結
自測題答案
編程項目
第4章 過程抽象和返回一個值的函式
概述
預備知識
4.1 自頂向下設計
4.2 預定義函式
4.3 程式設計師自定義函式
4.4 過程抽象
4.5 局部變數
4.6 重載函式名稱
小結
自測題答案
編程項目
第5章 所有子任務的函式
第6章 I/O流——對象和類入門
第7章 數組
第8章 字元串和向量
第9章 指針和動態數組
第10章 定義類
第11章 友元函式、重載操作符和數組
第12章 獨立編譯和命名空間
第13章 指針和鍊表
第14章 遞歸
第15章 繼承
第16章 異常處理
第17章 模板
第18章 標準模板庫
附錄1 C++關鍵字
附錄2 操作符的優先權
附錄3 ASCII字元集
附錄4 部分庫函式
附錄5 內聯函式
附錄6 重載數據索引方括弧
附錄7 this指針
附錄8 將操作符重載為成員操作符
目錄
圖書信息
書 名: C++面向
對象程式設計作 者:栗青生
出版社: 中國水利水電出版社
出版時間: 2010年3月1日
ISBN: 9787508471976
開本: 16開
定價: 25.00元
內容簡介
《C++面向對象程式設計》從實際套用出發,系統地介紹C++面向對象程式設計的原理、方法和技巧。重點突出,敘述清楚,深入淺出,論述詳盡,使讀者既能深刻領會面向對象程式設計的思想,了解面向對象程式設計的特徵,又能掌握C++語言的編程與套用。全書共8章,主要包括:面向對象程式設計語言概述、C++語言基礎知識、類和對象、對象成員和友員、繼承和派生、多態性和運算符重載、模板、C++的輸入/輸出流。在每一章的知識點後面,都給出了相應的程式設計實例,這些實例不僅有助於讀者鞏固知識點的內容,而且更有助於讀者創新能力的培養。
《C++面向對象程式設計》適合作為普通高等院校計算機及其相關專業C++程式設計教材,也可供從事計算機軟體開發的科研人員使用。
圖書目錄
前言
第1章 面向對象程式設計語言概述1
1.1 面向對象程式設計概述1
1.1.1 面向對象程式設計1
1.1.2 面向對象的軟體工程2
1.1.3 面向對象的主要概念2
1.2 面向對象程式設計的特點4
1.2.1 傳統程式設計方法的局限性4
1.2.2 面向對象程式設計的主要優點4
1.3 面向對象的系統開發方法6
1.3.1 典型的面向對象程式設計語言7
1.3.2 C++面向對象程式設計流程8
1.4 程式舉例9
本章小結12
習題113
第2章 C++語言基礎知識15
2.1 C++語言的產生和發展15
2.1.1 C++的產生15
2.1.2 C++的特點16
2.2 C++程式的結構及編程環境16
2.2.1 C++程式基本格式16
2.2.2 C++程式的結構18
2.2.3 C++程式的編程環境19
2.3 C++的數據類型25
2.3.1 關鍵字和標識符25
2.3.2 C++的基本數據類型26
2.3.3 常量26
2.3.4 變數31
2.3.5 數組34
2.3.6 結構體36
2.3.7 聯合體39
2.3.8 枚舉類型40
2.3.9 用typedef類型41
2.3.10 數據類型轉換41
2.4 運算符、表達式和基本語句42
2.4.1 運算符42
2.4.2 表達式52
2.4.3 基本語句54
2.5 函式57
2.5.1 函式的分類57
2.5.2 函式的定義58
2.5.3 函式的聲明59
2.5.4 函式的調用59
2.5.5 內聯函式60
2.5.6 函式的重載61
2.6 作用域和引用62
2.6.1 作用域標識符62
2.6.2 引用63
2.7 程式舉例66
本章小結69
習題270
第3章 類和對象73
3.1 類的概念71
3.1.1 類的引入71
3.1.2 類的定義72
3.1.3 類的成員函式74
3.2 對象76
3.2.1 對象的定義76
3.2.2 對象成員的訪問77
3.2.3 類成員的訪問屬性78
3.2.4 對象賦值語句80
3.2.5 類的作用域80
3.2.6 自引用指針81
3.3 構造函式82
3.3.1 構造函式82
3.3.2 成員初始化表86
3.3.3 預設參數的構造函式88
3.3.4 預設的構造函式89
3.4 析構函式91
3.4.1 析構函式的構成和作用91
3.4.2 預設的析構函式94
3.5 再談構造函式94
3.5.1 重載構造函式94
3.5.2 拷貝構造函式95
3.5.3 淺拷貝和深拷貝100
3.6 程式舉例103
本章小結106
習題3106
第4章 對象成員和友元108
4.1 對象成員108
4.2 對象數組與對象指針109
4.2.1 對象數組109
4.2.2 對象指針111
4.2.3 指向類的成員的指針113
4.3 向函式傳遞對象116
4.4 靜態成員118
4.4.1 靜態數據成員118
4.4.2 靜態成員函式120
4.4.3 通過普通指針,訪問靜態成員121
4.5 友元121
4.5.1 友元函式122
4.5.2 友元成員122
4.5.3 友元類124
4.6 常類型124
4.6.1 常引用124
4.6.2 常對象125
4.6.3 常對象成員126
4.7 程式舉例128
本章小結133
習題4134
第5章 繼承和派生136
5.1 繼承與派生136
5.1.1 繼承與代碼重用136
5.1.2 派生類的聲明137
5.1.3 派生類對基類成員的訪問138
5.1.4 派生類對基類成員的訪問規則138
5.2 派生類的構造函式和析構函式143
5.2.1 派生類構造函式和析構函式的執行順序143
5.2.2 派生類構造函式和析構函式的構造規則144
5.3 多繼承146
5.3.1 多繼承的聲明147
5.3.2 多繼承的構造函式和析構函式148
5.3.3 虛基類150
5.4 賦值兼容規則”152
5.5 程式舉例154
本章小結158
習題5159
第6章 多態性和運算符重載161
6.1 多態性161
6.1.1 通用多態和專用多態161
6.1.2 多態的實現162
6.2 虛函式162
6.2.1 虛函式的作用和定義164
6.2.2 虛析構函式165
6.2.3 虛函式與重載函式的關係166
6.2.4 多繼承與虛函式167
6.3 純虛函式和抽象類168
6.3.1 純虛函式168
6.3.2 抽象類169
6.4 運算符重載170
6.4.1 運算符重載概述170
6.4.2 運算符重載規則171
6.5 運算符重載函式的形式171
6.5.1 成員運算符函式171
6.5.2 友元運算符函式175
6.5.3 成員運算符函式與友元運算符函式的比較181
6.6 程式舉例183
本章小結190
習題6191
第7章 模板193
7.1 模板的概念193
7.2 函式模板與模板函式193
7.2.1 函式模板的說明193
7.2.2 函式模板的使用194
7.3 模板函式的覆蓋195
7.4 類模板與模板類196
7.5 程式舉例198
本章小結”201
習題7201
第8章 C++的輸入/輸出流203
8.1 C++的流203
8.1.1 流的概念203
8.1.2 I/O流類體系概述204
8.2 格式化輸入輸出206
8.2.1 輸出寬度控制:setw和width207
8.2.2 填充字元控制:setfill和fill207
8.2.3 輸出精度控制:setprecision和precision208
8.2.4 其他格式狀態209
8.3 檔案的輸入輸出209
8.3.1 檔案的打開與關閉210
8.3.2 檔案的讀寫211
8.3.3 檔案讀寫位置指針213
8.4 程式舉例214
本章小結217
習題8217
附錄實驗219
參考文獻222
北大版C++面向對象程式設計
圖書信息ISBN: | 978-7-301-09397-9/TP? | 版次: | 1 |
作者: | 崔永紅 | 開本: | 16流 |
裝訂: | 平 | 字數: | 260千字 |
定價: | ¥ 24.00 元 | 出版日期: | 2008-06-10 |