-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Essential C++中文版

( 簡體 字)
作者:侯捷類別:1. -> 程式設計 -> C++ -> C++
譯者:
出版社:電子工業出版社Essential C++中文版 3dWoo書號: 54122
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:1/1/2021
頁數:320
光碟數:0
站長推薦:
印刷:語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121209345
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

滿漢全席之外(譯序/侯捷)
  
  Stanley B. Lippman所著的C++ Primer雄踞書壇歷久不衰,堪稱C++最佳教科書。但是走過十個年頭之后,繼1237頁的C++ Primer第3版,Lippman又返璞歸真地寫了這本276頁的Essential C++。有了滿漢全席,為何還眷顧清粥小菜?完成了偉大的巨著,何必回頭再寫這么一本輕薄短小的初學者用書呢?
  所有知道Lippman和C++ Primer的人,臉上都浮現相同的問號。
  輕薄短小并不是判斷適合初學與否的依據。Lippman寫過Inside the C++ Object Model,280頁小開本,崩掉多少C++老手的牙。本書之所以號稱適合初學者,不在于輕薄短小,在于素材選擇與組織安排。
  關于Lippman重作馮婦的故事,他自己在前言中有詳細的介紹。他的轉折,他的選擇,他的職責,乃至于這本書的綱要和組織,前言中都有詳細的交待。這方面我不必再置一詞。
  身為C++ Primer, 3rd Edition的譯者,以及多本進階書籍的作者,我必須努力說服自己,才能心甘情愿地將精力與時間用來重復過去的足跡。然而,如果連Lippman都愿意為初學者再鋪一條紅地毯,我也愿意為初學者停留一下我的腳步。
  * * * * * * * * * * * * * * * * * * * *
  我是一名信息教育者,寫譯書籍,培訓人員,在大學開課……。我真正第一線面對大量學習者。借此機會我要表達的是,所謂“初學者”實在是個過于籠統的名詞與分類(呃,談得上分類嗎)。一般所謂“初學者”,多半想象是大一新生程度。其實C++語言存在各種“初學者”,有13歲的,有31歲的(當然也有41歲的)。只要是第一次接觸這個語言,就是這個語言的初學者,他可能才初次接觸計算器,可能浸淫Pascal/C語言十年之久,也可能已有Smalltalk/Java三年經驗。有人連計算器基本概念都沒有,有人已經是經驗豐富的軟件工程師。這些人面對C++,學習速度、教材需求、各人領悟,相同嗎?
  
  大不同矣!
  每個人都以自己的方式來詮釋“初學者”這個字眼,并不經意地反映出自己的足跡。初學者有很多很多種,“初學者”一詞卻無法反映他們的真實狀態。
  * * * * * * * * * * * * * * * * * * * *
  固然,輕薄短小的書籍乍見之下讓所有讀者心情輕松,但如果舍棄太多應該深入的地方不談,也難免令人行止失據,進退兩難。這本小書可以是你的起點,但絕不能夠是你的終站。
  作為一本優秀教科書,輕薄短小不是重點,素材選擇與組織安排,表達的精準與閱讀的順暢,才是重點。
  作為一個好的學習者,背景不是重點,重要的是,你是否具備正確的學習態度。起步固然可從輕松小品開始,但如果碰上大部頭巨著就退避三舍逃之夭夭,面對任何技術只求快餐速成,學編程語言卻從來不編寫程序,那就絕對沒有成為高手乃至專家的一天。
  有些人的學習,自練一身銅筋鐵骨,可以在熱帶叢林中披荊斬棘,在莽莽草原中追奔逐北。有些人的學習,既未習慣大部頭書,也未習慣嚴謹格調,更未習慣自修勤學,是溫室里的一朵花,沒有自立自強的本錢。
  * * * * * * * * * * * * * * * * * * * *
  章節的安排,篇幅的份量,索引的保留,習題加解答,以及網上的服務,都使這本小書成為自修妙品、C++專業課程的適當教材。誠摯希望《Essential C++中文版》的完成,幫助更多人獲得C++的學習樂趣——噢,是的,OOP(面向對象編程)可以帶給你很多樂趣,我不騙你
  侯捷 2012/09/22
  
  敬請注意:
本書與英文版頁頁對譯,從而得以保留原書索引。
本書附加“中英術語對照表”于附錄C,并于其中說明中英術語的采用原則。
內容簡介:

本書以四個面向來表現C++的本質:procedural(面向過程的)、generic(泛型的)、object-based(基于對象的)、object-oriented(面向對象的)。全書圍繞一系列逐漸繁復的程序問題,以及用以解決這些問題的語言特性來組織。循此方式,你將不只學到C++的功能和結構,也可學到它們的設計目的和基本原理。
本書適合那些已經開始從事軟件設計,又抽不出太多時間學習新技術的程序員閱讀。
目錄:

滿漢全席之外(譯序/侯捷) v
前言Preface xi
結構與組織 xiii
關于源代碼 xiii
致謝 xiv
更多讀物 xiv
排版約定 xv

第1章 C++編程基礎 Basic C++ Programming 1
1.1 如何撰寫C++程序 1
1.2 對象的定義與初始化 7
1.3 撰寫表達式 10
1.4 條件語句和循環語句 15
1.5 如何運用Array和Vector 22
1.6 指針帶來彈性 26
1.7 文件的讀寫 30

第2章 面向過程的編程風格 Procedural Programming 35
2.1 如何編寫函數 35
2.2 調用函數 41
2.3 提供默認參數值 50
2.4 使用局部靜態對象 53
2.5 聲明inline函數 55
2.6 提供重載函數 56
2.7 定義并使用模板函數 58
2.8 函數指針帶來更大的彈性 60
2.9 設定頭文件 63

第3章 泛型編程風格 Generic Programming 67
3.1 指針的算術運算 68
3.2 了解Iterator(泛型指針) 73
3.3 所有容器的共通操作 76
3.4 使用順序性容器 77
3.5 使用泛型算法 81
3.6 如何設計一個泛型算法 83
3.7 使用Map 90
3.8 使用Set 91
3.9 如何使用Iterator Inserter 93
3.10 使用iostream Iterator 95

第4章 基于對象的編程風格 Object-Based Programming 99
4.1 如何實現一個Class 100
4.2 什么是構造函數和析構函數 104
4.3 何謂mutable(可變)和const(不變) 109
4.4 什么是this指針 113
4.5 靜態類成員 115
4.6 打造一個Iterator Class 118
4.7 合作關系必須建立在友誼的基礎上 123
4.8 實現一個copy assignment operator 125
4.9 實現一個function object 126
4.10 重載iostream運算符 128
4.11 指針,指向Class Member Function 130

第5章 面向對象編程風格 Object-Oriented Programming 135
5.1 面向對象編程概念 135
5.2 漫游:面向對象編程思維 138
5.3 不帶繼承的多態 142
5.4 定義一個抽象基類 145
5.5 定義一個派生類 148
5.6 運用繼承體系 155
5.7 基類應該多么抽象 157
5.8 初始化、析構、復制 158
5.9 在派生類中定義一個虛函數 160
5.10 運行時的類型鑒定機制 164

第6章 以template進行編程 Programming with Templates 167
6.1 被參數化的類型 169
6.2 Class Template的定義 171
6.3 Template類型參數的處理 172
6.4 實現一個Class Template 174
6.5 一個以Function Template完成的Output運算符 180
6.6 常量表達式與默認參數值 181
6.7 以Template參數作為一種設計策略 185
6.8 Member Template Function 187

第7章 異常處理 Exception Handling 191
7.1 拋出異常 191
7.2 捕獲異常 193
7.3 提煉異常 194
7.4 局部資源管理 198
7.5 標準異常 200

附錄A 習題解答 Exercises Solutions 205
附錄B 泛型算法參考手冊 Generic Algorithms Handbook 255
附錄C 中英術語對照 侯捷 271
英文術語的采用原則 271
中英術語對照(按字母順序排列) 272

索引 Index 277
序: