出版時間:2003-7 出版社:人民郵電出版社 作者:喬伊納(Ian Joyner) 頁數(shù):390 字數(shù):580000 譯者:鮑志云
Tag標簽:無
內(nèi)容概要
本書通過對Java、Eiffel和C++的比較,帶給你關(guān)于面向?qū)ο缶幊陶Z言的全新思考。 全書共14章,分別從對象、類、模塊以及類型,特性和接口,繼承和泛型以及并行機制和垃圾收集等諸多方面,細致比較了C++語言和其他兩種語言的異同,分析了它們各自的優(yōu)劣。由于本書是由作者最初分析C++語言缺陷的一篇論文擴展而來,所以,本書所收集的關(guān)于C++語言的缺陷,也可以理解為“避免這樣使用C++”的建議,對于C++程序員頗有助益。 本書適合有經(jīng)驗的C++程序員和C++開發(fā)項目管理人員閱讀。
作者簡介
Ian Joyner是澳大利亞Macquarie大學微軟研究院的對象技術(shù)組織的成員。他從1979年起,開始從事面對對象軟件的實踐和評估工作。1992年,Joyner將自己收集的有關(guān)C++缺陷的問題寫成一篇名為C++??A Critique of C++ and Programming and Language Trends of the 1990s的論文發(fā)表
書籍目錄
第1章 語言原則 1.1 程序設計 1.2 交流、抽象和精確性 1.3 表示法 1.4 工具集成 1.5 正確性 1.6 類型 1.7 靈活性、正確性和復用性 1.8 冗余和檢查 1.9 封裝和實現(xiàn)隱藏 1.10 安全性和代碼品質(zhì)的考慮 1.11 實現(xiàn)和部署的考慮 1.12 為什么要面向?qū)ο蟆? 1.13 關(guān)于程序設計語言的演化 1.14 數(shù)學的用途 1.15 遺產(chǎn)系統(tǒng) 第2章 實體和類型 2.1 從位到語義 2.2 基本結(jié)構(gòu):類 2.3 文法的用處 2.4 類和類型 2.5 結(jié)構(gòu)(C++) 2.6 Typedef(C++) 2.7 全局環(huán)境 2.8 類的元數(shù)據(jù) 2.9 Obsolete (Eiffel) 2.10 不變式(Eiffel) 2.11 組件 第3章 模塊與導入 3.1 命名空間 (C++) 3.2 群集 (Eiffel) 3.3 包 (Java) 3.4 頭文件 (C++) 3.5 導入(Java) 3.6 ACE說明(Eiffel) 3.7 分離還是整合 第4章 成員和特性 4.1 基本結(jié)構(gòu) 4.2 成員 (C++和Java) 4.3 類定義中的匿名參數(shù) (C++) 4.4 缺省參數(shù) (C++) 4.5 本地實體聲明 (Java 和 C++) 4.6 內(nèi)聯(lián)(C++) 4.7 指針和引用 (C++) 4.8 聲明和定義 (C++) 4.9 作用域 4.10 常量 4.11 靜態(tài)(C++) 4.12 單次子程序 4.13 類變量和重定義 第5章 類型擴展:繼承與虛擬 第6章 類型擴展:泛型和模板(C++和Eiffel) 第7章 接口和訪問控制 第8章 構(gòu)造函數(shù)、析構(gòu)函數(shù)和其他操作符 第9章 類型轉(zhuǎn)換 第10章 編譯時刻 第11章 運行時刻 第12章 其他細節(jié) 第13章 項目、設計和其他因素 第14章 一般問題 參考書目 術(shù)語表 索引
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載