導航:首頁 > 編程語言 > 面向對象程序設計書籍

面向對象程序設計書籍

發布時間:2023-04-03 05:50:54

❶ 學習C++面向對象程序設計那本教材比較好

你好,推薦徐霞老師的《C++程序設計教程》內 容 簡 介
本書全面介紹面向過程編程與面向對象編程的基本理念與方法。藉助大量的示常式序,從介紹C++的語言基礎開始,逐步過渡到面向對象編程。最後以一個常見的實例介紹了從問題描述到類的設計的過程,並對高校圖書管理系統的具體實現做了分析。
全書共分11章,第1~7章主要介紹了面向過程編程方法與思路,包括C++中的內置數據類型、控制結構、函數、指針。第8~10章著重討論面向對象編程的理念,包括C++中的類、運算符重載、繼承、多態。第11章以具體實例介紹了類設計的一般過程。全書提供了大量應用實例,每章後均附有習題。
本書從基本概念講起,適合沒有編程經驗的讀者學習。同樣也適合作為高等院校計算機相關專業的C++語言教材和公共課的編程語言教材。
本書寫作風格主要體現在以下三方面。
1、該書重在學生程序設計的邏輯思維和系統思維能力培養,不拘泥於語法細節,以夠用為度、學以致用。以力求使學生在掌握程序設計基本思想、方法的基礎上,提高實踐操作能力,為今後後續相關課程的打下堅實的基礎。
2、該書邏輯嚴謹,章節的前後順序經過精心組織設計,並輔以知識結構框圖幫讀者理清各個知識點間的聯系;
3、該書內容豐富,通俗易懂。通過使用日常生活中淺顯的道理,循序漸進、由淺入深,解析c++之道。
本書共分為十一章, 包括第1章 C++語言基礎、第2章 變數、類型、表達式、第3章 演算法與控制結構、第源好4章 數組與字元串、第5章 函數、第6章 指針、第7章 結構體、第8章 類與對象、第9章 友元與運算磨洞符重載、第10章 繼承與多態、第11章綜合實例分析。本書每章均配有一定數量的習題,以方便學生課後練習瞎裂枯。
有關C++程序設計學習遇到的問題以及對教材編寫的意見與建議,讀者可以發到作者電子郵箱[email protected] 或通過QQ(QQ號:2072883998)與我們交流,我們會及時地解答讀者的疑問或建議。

❷ 面向對象程序設計的參考文獻有哪些

1.杜茂康,吳建,王永.
C++面向對象程序設計.
電子工業出版社.
2.佟俐鵑,秦奕青,張志華.
C++面向對象程序設計(第6版)(英文改編版).
清華大學出版社.
3.
王育堅,Visual
C++面向對象編程教程(第2版)
4.溫秀梅,丁學鈞,Visual
C++面向對象程序設計教程與實驗
5.
馮博琴,Visual
C++與面向對象程序設計教程(第3版)

❸ C++面向對象程序設計的圖書一

書名:C++面向對象程序設計
叢 書 名:21世紀高等學校計算機規劃教材——精品系列
標准書號:ISBN 978-7-115-22780-5
作者:陳維興 陳昕 編著
譯者:--
開本:16 開
印張:19.75
字數:521 千字
頁數:309 頁
裝幀:平裝
版次:第1版第1次
初版時間:2010年10月
本 印 次:2010年10月
首 印 數:-- 冊
定價:33.00 元 本書介紹了C++面向對象程序設計的基本知識和編程方法,以及C++面向對象的基本特徵。針對初學者的特點, 本書力求通過大量實例、習題和上機實驗題,以通俗易懂的語言講解復雜的概念和方法,使讀者能深刻理解和領會面向對象程序設計的特點和風格,掌握其方法和要領,以期幫助讀者盡快地邁入面向對象程序設計的大門。
本書以應用為目的,大力加強實踐環節,注重培養應用能力,適合作為高等院校各專業學生學習C++程序設計課程的教材,也可作為C++語言自學者的參考用書。 第1章面向對象方法概述1
1.1什麼是面向過程程序設計方法1
1.1.1面向過程程序設計方法概述1
1.1.2面向過程程序設計方法的局限性3
1.2什麼是面向對象程序設計方法4
1.2.1面向對象程序設計方法的基本概念4
1.2.2面向對象程序設計方法的基本特徵7
1.2.3面向對象程序設計方法的主要優點10
1.3面向對象程序設計的語言11
1.3.1面向對象程序設計語言的發展概況11
1.3.2幾種典型的面向對象程序設計語言12
習題12
第2章C++的初步知識14
2.1C++的發展和特點14
2.1.1C++的發展14
2.1.2C++的特點15
2.2C++源程序的構成15
2.2.1一個簡單的C++程序15
2.2.2C++程序的結構特性18
2.3C++程序的編輯、編譯、連接和運行18
2.4C++對C的擴充19
2.4.1注釋19
2.4.2C++的輸入輸出20
2.4.3靈活的局部變數說明23
2.4.4const修飾符23
2.4.5函數原型24
2.4.6內聯函數27
2.4.7帶有默認參數的函數28
2.4.8函數的重載29
2.4.9作用域運算符「∷」31
2.4.10強制類型轉換32
2.4.11運算符new和delete32
2.4.12引用35
實驗40
習題41
第3章類和對象46
3.1類的構成46
3.1.1從結構體到類46
3.1.2類的構成47
3.2成員函數的定義49
3.2.1普通成員函數的定義49
3.2.2內聯成員函數的定義51
3.3對象的定義和使用52
3.3.1類與對象的關系52
3.3.2對象的定義52
3.3.3對象中成員的訪問53
3.3.4類的作用域和類成員的訪問屬性55
3.4構造函數與析構函數56
3.4.1對象的初始化和構造函數56
3.4.2用成員初始化表對數據成員初始化60
3.4.3析構函數61
3.4.4默認的構造函數和默認的析構函數64
3.4.5帶默認參數的構造函數66
3.4.6構造函數的重載67
3.5對象的賦值與復制68
3.5.1對象賦值語句68
3.5.2拷貝構造函數70
3.6自引用指針this75
3.7C++的string類77
3.8應用舉例79
實驗80
習題82
第4章類和對象的進一步討論87
4.1對象數組與對象指針87
4.1.1對象數組87
4.1.2對象指針90
4.2向函數傳遞對象92
4.2.1使用對象作為函數參數92
4.2.2使用對象褲猜指針作為函數參數93
4.2.3使用對象引用作為函數參數93
4.3靜態成員94
4.3.1靜態數據成員95
4.3.2靜態成員函數99
4.4友元103
4.4.1友元函數103
4.4.2友元類106
4.5類的組合108
4.6共享數據的保護111
4.6.1常對象111
4.6.2常對象成員112
4.7C++的多文件程序114
4.8應用舉例胡慎型116
實驗孝簡119
習題121
第5章繼承與派生126
5.1繼承與派生的基本概念126
5.1.1為什麼要使用繼承126
5.1.2派生類的聲明128
5.1.3基類成員在派生類中的訪問屬性129
5.1.4派生類對基類成員的訪問規則130
5.2派生類的構造函數和析構函數136
5.2.1派生類構造函數和析構函數的調用順序136
5.2.2派生類構造函數和析構函數的構造規則137
5.3在派生類中顯式訪問基類成員141
5.4多重繼承與虛基類142
5.4.1聲明多重繼承派生類的方法143
5.4.2多重繼承派生類的構造函數與析構函數145
5.4.3虛基類148
5.5應用舉例153
實驗155
習題158
第6章多態性與虛函數163
6.1多態性概述163
6.2基類與派生類對象之間的賦值兼容關系163
6.3虛函數166
6.3.1虛函數的引入166
6.3.2虛函數的作用和定義168
6.3.3虛析構函數173
6.4純虛函數和抽象類175
6.4.1純虛函數175
6.4.2抽象類176
6.5應用舉例177
實驗179
習題180
第7章運算符重載183
7.1運算符重載概述183
7.2運算符重載函數作為類的友元函數和成員函數186
7.2.1運算符重載函數作為類的友元函數186
7.2.2運算符重載函數作為類的成員函數190
7.2.3運算符重載應該注意的幾個問題193
7.3前置運算符和後置運算符的重載196
7.4重載插入運算符和提取運算符199
7.4.1重載插入運算符「<<」199
7.4.2重載提取運算符「>>」201
7.5不同類型數據間的轉換203
7.5.1系統預定義類型間的轉換203
7.5.2類類型與系統預定義類型間的轉換204
7.6應用舉例208
實驗211
習題212
第8章模板216
8.1模板的概念216
8.2函數模板217
8.2.1函數模板的聲明217
8.2.2函數模板的使用217
8.3類模板221
8.4應用舉例227
實驗229
習題230
第9章C++的輸入和輸出233
9.1C++流的概述233
9.1.1C++的輸入/輸出流233
9.1.2預定義的流對象234
9.1.3輸入輸出流的成員函數235
9.2預定義類型輸入輸出的格式控制237
9.2.1用流成員函數進行輸入輸出格式控制237
9.2.2使用預定義的操縱符進行輸入輸出格式控制241
9.2.3使用用戶自定義的操縱符進行輸入輸出格式控制244
9.3文件的輸入輸出245
9.3.1文件的概述245
9.3.2 文件的打開與關閉246
9.3.3文本文件的讀寫249
9.3.4二進制文件的讀寫252
9.4應用舉例257
實驗259
習題261
第10章異常處理和命名空間264
10.1異常處理264
10.1.1異常處理概述264
10.1.2異常處理的方法265
10.2命名空間和頭文件命名規則269
10.2.1命名空間269
10.2.2頭文件命名規則271
10.3應用舉例272
實驗273
習題274
第11章綜合設計與實現276
11.1需求分析276
11.2系統分析276
11.2.1基本信息類的屬性和操作276
11.2.2各種學生類的屬性和操作277
11.2.3系統管理類的操作277
11.3系統設計278
11.3.1基類和派生類的設計278
11.3.2系統管理類的設計280
11.4系統實現282
實驗291
習題291
附錄C++上機操作介紹292
附錄AVisual C++ 6.0 的開發環境292
附錄B建立和運行單文件程序295
附錄C建立和運行多文件程序303

閱讀全文

與面向對象程序設計書籍相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接