圖書簡介 特別是,他經常通過例子引導讀者從C++
編譯 實現的
彙編 代碼的角度反向審視C++的語法和語義,常常使讀者有‘心有靈犀一點通’的奇特效果。
作為譯者,我有幸組織翻譯了《C++編程思想》第1版。在這之前,我僅僅耳聞這是一本別具特色的暢銷書,至於如何別具特色,如何得以暢銷,並不十分清楚。在第1版的翻譯過程中,我逐漸領悟了Eckel編寫技巧的真諦。在第1版中文版的譯者序中,我曾這樣總吉他的技巧:“其內容、講授方法、選用例子和跟隨的練習,別具特色。原書作者不是按傳統的方法講解C++的概念和編程方法,而是根據他自己過去學習C++的親身體會,根據他多年教學中從他的學生們的學習中發現的問題,用一些非常簡單的例子和簡練的敘述,闡明了在學習C++中特別容易混淆的概念。
內容簡介 本書第1版榮獲“軟體開發”雜誌評選的1996年度最佳圖書震撼大獎,中文版自2000年推出以來,經久不衰,獲得了讀者的充分肯定和高度評價。
第2版與第1版相比,在章節安排上有以下改變。增加了兩章:“對象的創建與使用”和“C++中的C”,前者與“對象導言”實際上是第1版“對象的演化” 一章的徹底重寫,增加了近幾年面向對象方法和編程方法的最瓣研究與實踐的有效成果,後者的添加使不熟悉C的讀者可以直接使用本書。刪去了四章:“輸入輸出流介紹”、“多重繼承”、“異常處理”和“運行時類型識別”,刪去的內容屬於C++中較複雜的主題,作者將它們連同C++標準完成後又增加的一些內容放到本書的第2卷中,使得本書的第1卷內容更加集中,供不同程度的讀者選擇閱讀。需要強調的是,第2版的改變不僅體現在這些章節的調整上,更多的改變體現在每一章的字裡行間中,包括例子的調整和練習的補充。與眾不同的精心選材和認真推敲的敘述使得第2版更趨成熟。
本書是C++領域一本權威的著作,書中的內容、講授方法、選用例子和跟隨練習既適合課堂教學,又適合讀者自學。無論是高等院校計算機及相關專業的學生,還是業界的專業人員,以及廣大的計算機愛好者,都可從閱讀本書中獲得寶貴的收益.
作者簡介 Bruce Eckel 《Thinking in Java》(Java編程思想)作者。Eckel有20年專業編程經驗,並自1986年起教育人們如何撰寫面向對象程式,足跡遍及全球,成為一位知名的 C++教師和顧問,如今兼涉Java。他是C++標準委員會擁有表決權的成員之一,曾經寫過另五本面向對象編程書籍,發表過150篇以上的文章,是多本計算機雜誌的專欄作家。Eckel開創Software Development Conference的C++、Java、Python等多項研討活動。擁有套用物理學學士和計算機工程學碩士學位。
目錄 第1卷:標準C++導引
目錄
譯者序
前言
第1章 對象導言
第2章 對象的創建與使用
第3章 C++中的C
第4章 數據抽象
第5章 隱藏實現
第6章 初始化與清除
第8章 常量
第10章 名字控制
第11章 引用和拷貝構造函式
第13章 動態對象創建
第16章 模板介紹
附錄A 編碼風格
附錄B 編程準則
附錄C 推薦讀物
索引
第2卷:實用編程技術
出版者的話
專家指導委員會
譯者序
前言
第一部分 建立穩定的系統
第2章 防禦性編程
第二部分 標準C++庫
第3章 深入理解字元串
第4章 輸入輸出流
第5章 深入理解模板
第6章 通用算法
第7章 通用容器
第三部分 專題
第8章 運行時類型識別
第9章 多重繼承
第10章 設計模式
第11章 並發
附錄
附錄A 推薦讀物
附錄B 其他
索引
關於習題答案 MindView公司的官方網站有第二章的答案供讀者預覽,在購買之後可以下載到答案,讀者需要為此支付12美元。
不過,編者特意找到一個較完整的共享免費版本提供給網友,相關連結見擴展閱讀。