TOP
經典不再等待!讀懂羅馬人的強大,開啟你的智力冒險
C++面向對象程序設計(第2版)(簡體書)
滿額折

C++面向對象程序設計(第2版)(簡體書)

商品資訊

人民幣定價:42 元
定價
:NT$ 252 元
優惠價
87219
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :6 點
商品簡介
名人推薦
目次

商品簡介

《C++面向對象程序設計》由杜茂康、李昌兵、曹慧英、王永編著,深入淺出地介紹了標準C++面向對象的程序設計技術,以及用Visual C++進行面向對象的Windows程序設計的基本原理和方法,包括C++對C語言的擴展、類、對象、友元、繼承、多態性、虛函數、重載、I/O流類庫、文件、模板與STL、C++ Windows程序的結構、消息驅動、MFC應用程序框架、GDI、菜單、對話框、工具欄、文檔與視圖等內容。全書本著易于理解、實用性強的原則設計其內容和案例,并以一個規模較大的綜合性程序的編制貫穿于C++面向對象技術和Windows程序設計的全過程,引導讀者理解和領會面向對象程序設計的思想、技術、方法和要領,掌握在Windows程序中應用自定義類實現程序功能的軟件開發方法。 本書取材新穎,內容全面,通俗易懂,可作為高等院校計算機、電子信息類專業及其他理工類相關專業的教材,也可作為C++語言自學者或程序設計人員的參考用書。 讀者對象:高等院校計算機、電子信息類專業及其他理工類相關專業的學生。

名人推薦

《C++面向對象程序設計》由杜茂康、李昌兵、曹慧英、王永編著,是第2版。其第1版自2007年出版以來,受到廣大師生和軟件開發人員的好評,重印多次,得到了多所高校的認可,許多學生發來求解書中疑問或習題參考答案的郵件,一些軟件開發人員與作者郵件探索了將C++類移植到Windows程序中的方法,還有不少讀者指出了書中的錯誤和缺限。這些是本書得以進步和持續發展的源泉。 這次修訂充分采納了廣大教師和讀者的意見,保留了本書第1版的整體結構,但精簡了部分章節的內容,刪除了一些深奧難懂且不太實用的技術原理分析,并對一些程序案例進行了重新設計,使本書更加精煉和實用。

目次

第1章 C++與面向對象程序設計概述 1 1.1 面向過程與面向對象程序設計 1 1.2 面向對象程序語言的特征 3 1.3 C++與面向對象程序設計 6 1.4 C++程序的結構 7 1.5 數據輸入與輸出 10 1.5.1 流的概念 10 1.5.2 cin和析取運算符>> 10 1.5.3 cout和插入運算符<< 12 1.5.4 輸出格式控制符 14 1.5.5 數制基數 15 1.6 編程實作——VC++ 6.0編程簡介 16 1.6.1 在VC++中編輯源程序 16 1.6.2 編譯和調試程序 18 1.6.3 關于Visual C++的項目工作區文件 19 1.6.4 利用Visual C++向導創建應用程序 20 習題1 21第2章 C++基礎 22 2.1 C++對C語言數據類型的擴展 22 2.2 局部變量聲明 23 2.3 指針 23 2.3.1 指針概念的回顧 23 2.3.2 指針與0和void* 24 2.3.3 new和delete 25 2.4 引用 27 2.5 const常量 29 2.5.1 常量的定義 29 2.5.2 const與指針 30 2.5.3 const與引用 31 2.6 類型轉換 32 2.6.1 隱式類型轉換 32 2.6.2 顯式類型轉換 33 2.7 函數 34 2.7.1 函數原型 34 2.7.2 函數默認參數 36 2.7.3 函數與引用 36 2.7.4 函數與const 40 2.7.5 函數重載 41 2.8 內聯函數 43 2.9 typedef 44 2.10 命名空間 44 2.11 預處理器 47 2.12 作用域和生命期 48 2.12.1 作用域 48 2.12.2 變量類型及生命期 50 2.12.3 變量初始化 52 2.12.4 局部變量與函數返回地址 52 2.13 文件輸入和輸出 53 2.14 編程實作 54 習題2 56第3章 類與對象 59 3.1 結構與類 59 3.1.1 C++對結構的擴展 59 3.1.2 類 60 3.2 成員函數 62 3.2.1 成員函數的定義 62 3.2.2 常量成員函數 63 3.3 類與封裝 64 3.4 對象 65 3.5 構造函數 67 3.5.1 構造函數 67 3.5.2 無參構造函數 69 3.5.3 重載構造函數 71 3.5.4 拷貝構造函數 72 3.5.5 構造函數與初始化列表 75 3.6 析構函數 77 3.7 靜態成員 79 3.8 this指針 82 3.9 類對象成員 85 3.10 對象數組和對象指針 88 3.11 向函數傳遞對象 89 3.12 類的作用域和對象的生存期 90 3.13 友元 92 3.14 編程實作:類的接口與實現的分離 94 3.14.1 頭文件 94 3.14.2 源文件 95 3.14.3 對類的應用 96 習題3 98第4章 繼承 102 4.1 繼承的概念 102 4.2 protected和繼承 103 4.3 繼承方式 104 4.4 基類與派生類的關系 107 4.4.1 成員函數的重定義和名字隱藏 107 4.4.2 基類成員訪問 109 4.5 構造函數和析構函數 109 4.5.1 派生類構造函數、析構函數的定義和調用次序 109 4.5.2 構造函數和析構函數的構造規則 110 4.5 多繼承 115 4.5.1 多繼承的概念和應用 115 4.5.2 多繼承方式下成員名的二義性 117 4.5.3 多繼承的構造函數與析構函數 117 4.6 虛擬繼承 119 4.7 基類與派生類對象的關系 123 4.8 繼承與組合 125 4.9 編程實作 125 習題4 130第5章 多態性 133 5.1 靜態綁定和動態綁定 133 5.2 虛函數 133 5.2.1 虛函數的意義 133 5.2.2 虛函數的特性 136 5.3 虛析構函數 140 5.4 純虛函數與抽象類 141 5.4.1 純虛函數和抽象類 141 5.4.3 抽象類的應用 143 5.4 運行時類型信息 149 5.4.1 dynamic_cast 149 5.4.2 typeid 153 5.5 編程實作 154 習題5 156第6章 運算符重載 159 6.1 運算符重載基礎 159 6.2 重載二元運算符 161 6.2.1 類與二元運算符重載 161 6.2.2 友元二元運算符重載的特殊用途 164 6.3 重載一元運算符 166 6.3.1 作為成員函數重載 166 6.3.2 作為友元函數重載 167 6.4 特殊運算符重載 169 6.4.1 運算符++和--的重載 169 6.4.2 重載賦值運算符= 171 6.4.3 重載[] 173 6.4.4 類與其他數據類型之間的轉換 175 6.5 輸入/輸出運算符重載 177 6.5.1 重載輸出運算符<< 177 6.5.2 重載輸入運算符>> 177 6.5.3 重載運算符<<和>>舉例 178 6.6 編程實作 179 習題6 183第7章 模板與STL 186 7.1 模板概念 186 7.2 函數模板與模板函數 187 7.2.1 函數模板的定義 187 7.2.2 函數模板的實例化 188 7.2.3 模板參數 189 7.3 類模板 192 7.3.1 類模板的概念 192 7.3.2 類模板的定義 192 7.3.3 類模板實例化 194 7.3.4 類模板的使用 196 7.4 STL 197 7.4.1 容器 197 7.4.2 迭代器 205 7.4.3 關聯式容器 207 7.4.4 算法 211 7.5 編程實作 214 習題7 216第8章 異常 217 8.1 異常處理概述 217 8.2 C++異常處理基礎 218 8.2.1 異常處理的結構 218 8.2.2 異常捕獲 219 8.3 異常與函數 220 8.4 異常處理的幾種特殊情況 222 8.5 異常和類 225 8.5.1 構造函數與異常 225 8.5.2 異常類 226 8.5.3 派生異常類的處理 230 習題8 232第9章 文件與流 235 9.1 C++ I/O流及流類庫 235 9.2 使用I/O成員函數 236 9.2.1 istream流中的常用成員函數 237 9.2.2 ostream流中的常用成員函數 239 9.2.3 數據輸入、輸出的格式控制 240 9.3 文件操作 242 9.3.1 文件與流 243 9.3.2 二進制文件 245 9.3.3 隨機文件 249 習題9 250第10章 C++ Windows程序設計基礎 253 10.1 Windows程序設計基礎 253 10.1.1 窗口 253 10.1.2 事件驅動和消息響應 253 10.1.3 Windows程序的文件構成 254 10.1.4 Visual C++的Windows程序設計方法 255 10.2 Windows程序設計的常用數據結構 256 10.3 Windows程序的基本結構 259 10.4 Windows程序的控制流程 261 10.5 Windows程序的數據輸出 267 10.6 消息驅動程序設計 270 習題10 273第11章 MFC程序設計 275 11.1 MFC程序基礎 275 11.1.1 MFC類 275 11.1.2 MFC程序的結構 277 11.1.3 MFC程序的執行流程 279 11.1.4 消息映射 281 11.2 應用程序框架 283 11.2.1 應用程序框架的概念 283 11.2.2 用向導建立應用程序框架 283 11.2.3 應用程序框架的結構 286 11.2.4 應用程序框架類之間的關系 292 11.3 MFC程序的數據輸出 294 11.3.1 MFC中的圖形類 294 11.3.2 繪圖對象 296 11.3.3 用MFC向導添加消息映射函數 297 11.3.4 OnPaint函數與輸出 302 11.4 對話框 304 11.4.1 對話框的類型 304 11.4.2 用資源編輯器建立對話框 304 11.5 菜單和工具欄 310 11.5.1 直接修改應用程序框架的菜單 310 11.5.2 建立新菜單欄 313 11.5.3 工具欄操作 314 11.6 視圖與文檔 315 習題11 318第12章 綜合程序設計 320 12.1 在應用程序框架中包含并修改自定義類 320 12.2 在事件函數中操作類對象 322 12.3 添加對話框 325 12.4 添加程序菜單 327 12.5 文檔序列化 331 習題12 341參考文獻 342

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 219
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區