-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
C++面向對象程序設計(第4版) 版權信息
- ISBN:9787302654131
- 條形碼:9787302654131 ; 978-7-302-65413-1
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C++面向對象程序設計(第4版) 本書特色
本書為普通高等教育“十一五”國家級規劃教材,獲全國高校出版社優秀暢銷書一等獎。本書內容全面,概念清晰,例題豐富,通俗易懂,深入淺出,易于學習,可作為大學各專業學習C 面向對象程序設計的基礎教材,也適于C 的初學者自學。本書內容包括面向對象程序設計的基本理論概念和C 語言的基本內容,并且把這兩方面有機地結合起來。**章介紹面向過程程序設計領域中C 對C的擴充,第二章簡要而通俗清晰地介紹了面向對象程序設計的基本知識,在后續各章中由淺入深地介紹怎樣編寫C 程序,在這過程中自然地具體地介紹了面向對象程序設計方法的應用。
C++面向對象程序設計(第4版) 內容簡介
本書是供已學過C語言的讀者學習C++面向對象程序設計的教材。 C++是國內外廣泛學習和使用的支持面向對象程序設計的現代計算機高級語言,國內許多高校已陸續開設了C++程序設計課程。但是,由于C++涉及的概念很多,語法比較復雜,內容十分廣泛,不少人感到學習難度很大,難以入門。針對這種情況,作者深入研究了C++的內容和初學者的認知規律,專門為已學習過C語言的讀者構建了便于學習的教材體系,編寫了這本C++面向對象程序設計入門教材。 本書對面向對象程序設計的基本概念和C++語言的基本內容作了全面、通俗而詳盡的說明,并且把這兩方面有機地結合起來。第1章介紹在面向過程程序設計領域中C++對C的擴充,第2章初步介紹面向對象程序設計的基本知識,第3~8章由淺入深地介紹怎樣利用C++編寫程序,在此過程中自然地介紹了面向對象程序設計方法的應用。 本書內容全面,概念清晰,例題豐富,通俗易懂,易于學習,可作為大學各專業學習C++面向對象程序設計的基礎教材,也適于C++的初學者自學。即使沒有教師講授,讀者也基本能看懂本書的大部分內容。 本書配有兩本輔導教材:《C++面向對象程序設計(第4版)學習輔導》和《C++程序設計實踐指導》,供教學參考。
C++面向對象程序設計(第4版) 目錄
1.1從C到C 1
1.2*簡單的C 程序2
1.3C 對C的擴充8
1.3.1C 的輸入輸出8
1.3.2用const定義常變量11
1.3.3函數原型聲明11
1.3.4函數的重載12
1.3.5函數模板14
1.3.6有默認參數的函數16
1.3.7變量的引用17
1.3.8內置函數24
1.3.9作用域運算符25
1.3.10字符串變量26
1.3.11動態分配/撤銷內存的運算符new和delete29
1.3.12C 對C功能擴展的小結31
1.4C 程序的編寫和實現31
1.5關于C 上機實踐33
習題33
第2章類和對象的特性37
2.1面向對象程序設計方法概述37
2.1.1什么是面向對象的程序設計37
2.1.2面向對象程序設計的特點41
2.1.3類和對象的作用42
2.1.4面向對象的軟件開發43
2.2類的聲明和對象的定義44
2.2.1類和對象的關系44
2.2.2聲明類的類型45
2.2.3定義對象的方法47
2.2.4類和結構體類型的異同48
2.3類的成員函數49
2.3.1成員函數的性質49
2.3.2在類外定義成員函數50
2.3.3內置成員函數(inline成員函數)51
2.3.4成員函數的存儲方式52
2.4怎樣訪問對象的成員54
2.4.1通過對象名和成員運算符訪問對象中的成員54
2.4.2通過指向對象的指針訪問對象中的成員55
2.4.3通過對象的引用來訪問對象中的成員55
2.5類和對象的簡單應用舉例55
2.6類的封裝性和信息隱蔽64
2.6.1公用接口與私有實現的分離64
2.6.2類聲明和成員函數定義的分離65
2.6.3面向對象程序設計中的幾個名詞68
習題68
第3章怎樣使用類和對象71
3.1類對象的初始化71
3.1.1需要對類對象進行初始化71
3.1.2用構造函數實現數據成員的初始化72
3.1.3用帶參數的構造函數對不同對象初始化74
3.1.4在構造函數中用參數初始化表對數據成員初始化76
3.1.5可以對構造函數進行重載77
3.1.6構造函數可以使用默認參數79
3.1.7用構造函數實現初始化方法的歸納82
3.1.8利用析構函數進行清理工作83
3.1.9調用構造函數和析構函數的順序85
3.2對象數組87
3.3對象指針89
3.3.1指向對象的指針89
3.3.2指向對象成員的指針90
3.3.3指向當前對象的this指針93
3.4共用數據的保護94
3.4.1定義常對象95
3.4.2定義常對象成員96
3.4.3指向對象的常指針97
3.4.4指向常對象的指針變量98
3.4.5對象的常引用101
3.4.6const型數據的小結102
3.5對象的動態建立和釋放102
3.6對象的賦值和復制104
3.6.1對象的賦值104
3.6.2對象的復制105
3.7不同對象間實現數據共享108
3.7.1把數據成員定義為靜態108
3.7.2用靜態成員函數訪問靜態數據成員110
3.8允許訪問私有數據的“朋友”113
3.8.1可以訪問私有數據的友元函數113
3.8.2可以訪問私有數據的友元類117
3.9類模板118
習題122
第4章對運算符進行重載126
4.1為什么要對運算符重載126
4.2對運算符重載的方法128
4.3重載運算符的規則131
4.4運算符重載函數作為類成員函數和友元函數133
4.5重載雙目運算符136
4.6重載單目運算符141
4.7重載流插入運算符和流提取運算符143
4.7.1重載流插入運算符“>”146
4.8有關運算符重載的歸納148
4.9不同類型數據間的轉換149
4.9.1標準類型數據間的轉換149
4.9.2把其他類型數據轉換為類對象——用轉換構造函數150
4.9.3將類對象轉換為其他類型數據——用類型轉換函數151
習題157
第5章類的繼承158
5.1繼承與派生158
5.2派生類的聲明方式161
5.3派生類的構成161
5.4派生類成員的訪問屬性163
5.4.1公用繼承164
5.4.2私有繼承166
5.4.3保護成員和保護繼承169
5.4.4多級派生時的訪問屬性173
5.5派生類的構造函數和析構函數174
5.5.1簡單的派生類的構造函數175
5.5.2有子對象的派生類的構造函數178
5.5.3多層派生時的構造函數181
5.5.4派生類構造函數的特殊形式183
5.5.5派生類的析構函數184
5.6多重繼承184
5.6.1聲明多重繼承的方法185
5.6.2多重繼承派生類的構造函數185
5.6.3多重繼承引起的二義性問題188
5.6.4在繼承間接共同基類時減少數據冗余——用虛基類191
5.7基類與派生類的轉換196
5.8繼承與組合199
5.9繼承在軟件開發中的重要意義201
習題202
第6章C 的多態性207
6.1什么是多態性207
6.2一個典型的例子208
6.3利用虛函數實現動態多態性214
6.3.1虛函數的作用214
6.3.2靜態關聯與動態關聯218
6.3.3在什么情況下應當聲明虛函數219
6.3.4虛析構函數220
6.4純虛函數與抽象類221
6.4.1沒有函數體的純虛函數221
6.4.2不能用來定義對象的類——抽象類222
6.4.3應用實例223
習題229
第7章輸入輸出流230
7.1C 的輸入和輸出230
7.1.1輸入輸出的含義230
7.1.2C 的I/O對C的發展——類型安全和可擴展性230
7.1.3C 的輸入輸出流231
7.2標準輸出流236
7.2.1cout,cerr和clog流236
7.2.2標準類型數據的格式輸出238
7.2.3用流成員函數put輸出字符243
7.3標準輸入流244
7.3.1cin流244
7.3.2用于字符輸入的流成員函數246
7.3.3istream類的其他成員函數250
7.4對數據文件的操作與文件流253
7.4.1文件的概念253
7.4.2文件流類與文件流對象255
7.4.3文件的打開與關閉255
7.4.4對ASCII文件的操作258
7.4.5對二進制文件的操作263
7.5字符串流268
習題273
第8章善于使用C274
8.1對出現異常情況的處理274
8.1.1異常處理的任務274
8.1.2異常處理的方法275
8.1.3在函數聲明中進行異常情況指定282
8.1.4在異常處理中處理析構函數283
8.2用命名空間避免同名沖突285
8.2.1同名沖突285
8.2.2什么是命名空間288
8.2.3使用命名空間解決名字沖突290
8.2.4使用命名空間中的成員的方法292
8.2.5使用無名的命名空間294
8.2.6使用標準命名空間std295
8.3使用早期的函數庫296
習題297
附錄A常用字符與ASCII碼對照表299
附錄B運算符與結合性300
參考文獻302
C++面向對象程序設計(第4版) 作者簡介
譚浩強教授,我國著名計算機教育專家。1958年畢業于清華大學自動控制系。青年時期曾擔任清華大學學生會主席、北京市學聯副主席、北京市人大代表、全國文教戰線先進分子。他是我國計算機普及和高校計算機基礎教育的開拓者之一。現任全國高等院校計算機基礎教育研究會榮譽會長,曾任教育部全國計算機應用水平考試委員會主任委員,享受國務院政府特殊津貼。曾獲國家科技進步獎、國家級教學成果獎。被原國家科學技術委員會和中國科學技術協會表彰為“全國先進科普工作者”,被北京市人民政府評為“北京市有突出貢獻的專家”。 譚浩強教授發起成立了全國高等院校計算機基礎教育研究會,帶動了一大批計算機基礎教育工作者。他致力于研究高校計算機基礎教育的規律,主持編制了《中國高等院校計算機基礎教育課程體系》等重要文獻,為我國高校計算機基礎教育做出了卓越貢獻。譚浩強教授和他人合著的《BASIC語言》發行逾1250萬冊,他所著的《C程序設計》發行逾1600萬冊,這在國內外都是罕見的。譚浩強教授曾在中央電視臺主講TBASIC,FORTRAN,COBOL,Pascal,QBASIC,C,Visual Basic七種計算機語言,觀眾超過500萬人,開創了利用電視技術普及科技知識的先河。 譚浩強教授善于用讀者容易理解的方法和語言說明復雜的概念,許多人認為他開創了計算機書籍貼近大眾的新風。21世紀初,他被《計算機世界》報組織的“世紀評選”評為“我國20世紀最有影晌的十個lT人物”,被《電腦報》評為“我國十大IT人物”,他的功績是把千百萬群眾帶入計算機的大門。
- >
上帝之肋:男人的真實旅程
- >
羅曼·羅蘭讀書隨筆-精裝
- >
名家帶你讀魯迅:故事新編
- >
月亮與六便士
- >
姑媽的寶刀
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
經典常談
- >
伯納黛特,你要去哪(2021新版)