複製鏈接
請複製以下鏈接發送給好友

面向對象程序設計

(2018年清華大學出版社出版的圖書)

鎖定
《面向對象程序設計》是2018年清華大學出版社出版的圖書。 [1] 
書    名
面向對象程序設計
作    者
楊巨成,於洋
類    別
高職高專教材
出版社
清華大學出版社
出版時間
2018年2月
開    本
16 開
裝    幀
平裝-膠訂
ISBN
9787302489313

面向對象程序設計內容簡介

本書共10章,分別介紹面向對象、類、Visual Studio 2015環境,以及面向對象程序的結構、函數、 數組、指針、繼承、派生、多態性、流類庫、輸入輸出和異常處理。 C 面向對象程序設計涵蓋面向過程的C語言,是學習C類語言的基礎,學好C 面向對象程序設計可為今後用C#開發智能軟硬件系統以及用ObjectiveC在iOS和MAC OS系統中進行移動端程序設計打好堅實的基礎。 本書是高級語言程序設計的入門教程,完全適合零起點的學生,可作為計算機類相關課程的基礎課教材,也可作為面向對象程序設計愛好者的參考書。為方便讀者學習,本書提供作者自主開發的電子課件和視頻。

面向對象程序設計圖書目錄

第1章面向對象和類1
1.1面向對象程序設計1
1.1.1什麼是面向對象程序設計1
1.1.2為什麼要用面向對象程序設計4
1.2類和對象5
1.2.1類的聲明5
1.2.2類的成員函數6
1.2.3內聯成員函數7
1.2.4定義對象的方法9
1.2.5類和對象的簡單應用10
1.3構造函數和析構函數12
1.3.1構造函數12
1.3.2構造函數的重載14
1.3.3默認構造函數15
1.3.4複製構造函數16
1.3.5用構造函數對類和對象初始化18
1.3.6對象數組21
1.3.7對象的賦值和複製22
1.3.8析構函數25
1.4靜態成員27
1.4.1靜態數據成員27
1.4.2靜態成員函數29
1.5友元30
1.5.1友元函數30
1.5.2友元類32
1.6類模板33
本章小結35
習題136第2章C 開發環境搭建及簡介38
2.1Visual Studio 2015 開發環境38
2.2在Visual Studio 2015下創建C 項目40
2.3斷點調試和程序調試技巧43
本章小結45
習題245第3章程序的結構46
3.1從C到C 46
3.1.1概述46
3.1.2C語言的語法46
3.1.3C 對C的擴充56
3.2C 的簡單程序使用60
3.3程序結構與效率63
3.3.1順序結構63
3.3.2選擇結構64
3.3.3循環結構70
本章小結75
習題376第4章函數77
4.1函數的基本知識77
4.1.1概述77
4.1.2函數定義的一般形式77
4.2系統函數的調用78
4.2.1使用cout78
4.2.2使用cin79
4.2.3輸出的基本格式80
4.3函數的參數和函數的值82
4.3.1函數的形式參數和實際參數82
4.3.2函數的返回值84
4.4函數的調用84
4.4.1函數的基本調用84
4.4.2函數的嵌套調用85
4.4.3函數的遞歸調用86
4.5函數和數組88
4.5.1函數和一維數組88
4.5.2函數和二維數組90
4.6函數和結構體92
4.6.1結構體變量作為函數參數92
4.6.2結構體的返回值為結構體93
4.6.3結構體指針變量作為函數參數94
4.7函數和字符串95
4.7.1字符串作為參數95
4.7.2字符串作為返回值97
4.7.3函數和string對象98
4.8函數指針98
4.8.1聲明函數指針99
4.8.2函數指針示例99
4.9函數和對象100
本章小結106
習題4107第5章數組110
5.1一維數組110
5.1.1一維數組的定義111
5.1.2一維數組的初始化111
5.1.3一維數組的引用113
5.1.4一維數組的內存結構和應用114
5.2二維數組118
5.2.1二維數組的定義118
5.2.2二維數組的初始化119
5.2.3二維數組的引用120
5.2.4二維數組的內存結構及應用121
5.3多維數組123
5.4數組越界125
5.5字符數組與字符串125
5.5.1字符數組125
5.5.2字符串126
5.5.3C 字符串類129
5.5.4常用字符串操作函數129
5.6對象數組132
5.6.1對象數組的聲明及引用132
5.6.2對象數組的應用132
本章小結136
習題5136第6章指針139
6.1一維數組139
6.1.1指針的定義及其初始化139
6.1.2void指針140
6.2利用指針訪問對象141
6.3指針的算術運算142
6.3.1指針的遞增遞減142
6.3.2指針的加與減143
6.3.3指針的比較144
6.4數組指針和指針數組145
6.4.1數組指針145
6.4.2指針數組146
6.5指向指針的指針149
6.6指針參數和函數性指針151
6.6.1指針參數151
6.6.2函數型指針152
6.7const與指針153
6.7.1const的使用153
6.7.2指針和const155
6.8對象指針和this指針156
6.8.1對象指針156
6.8.2this指針159
本章小結160
習題6161第7章繼承與派生162
7.1什麼是繼承與派生162
7.2派生類的定義163
7.3派生類的構成164
7.4派生類的訪問屬性166
7.4.1公用繼承166
7.4.2私有繼承170
7.4.3保護繼承173
7.4.4多級派生時的訪問屬性176
7.5派生類的構造函數和析構函數178
7.5.1簡單的派生類的構造函數178
7.5.2有子對象的派生類的構造函數180
7.5.3多層派生時的構造函數183
7.5.4派生類構造函數的特殊形式186
7.5.5派生類的析構函數186
7.6多重繼承188
7.6.1聲明多重繼承的方式188
7.6.2多重繼承派生類的構造函數190
7.6.3多重繼承的二義性193
7.6.4虛基類195
7.7基類與派生類的轉換195
7.8繼承與組合196
本章小結196
習題7197第8章多態性201
8.1多態性概述201
8.2函數重載202
8.3運算符重載203
8.3.1運算符重載概念203
8.3.2運算符重載實現204
8.4不同類型數據間的轉換210
8.5虛函數211
8.6虛析構函數與抽象類216
8.6.1虛析構函數216
8.6.2抽象類218
8.7指針與多態性219
本章小結221
習題8221第9章流類庫與輸入輸出222
9.1簡介222
9.2輸出流224
9.3輸入流225
9.4非格式化的I/O操作229
9.5流操縱符230
9.6文件操作232
本章小結237
習題9237第10章異常處理239
10.1異常概述239
10.2異常處理的基本語法239
10.3實例程序分析242
本章小結244
習題10244參考文獻246附錄A面向對象課程設計綜合實例247
參考資料