对象揭秘

出版时间:2003-7  出版社:人民邮电出版社  作者:乔伊纳(Ian Joyner)  页数:390  字数:580000  译者:鲍志云  
Tag标签:无  

内容概要

本书通过对Java、Eiffel和C++的比较,带给你关于面向对象编程语言的全新思考。   全书共14章,分别从对象、类、模块以及类型,特性和接口,继承和泛型以及并行机制和垃圾收集等诸多方面,细致比较了C++语言和其他两种语言的异同,分析了它们各自的优劣。由于本书是由作者最初分析C++语言缺陷的一篇论文扩展而来,所以,本书所收集的关于C++语言的缺陷,也可以理解为“避免这样使用C++”的建议,对于C++程序员颇有助益。   本书适合有经验的C++程序员和C++开发项目管理人员阅读。

作者简介

Ian Joyner是澳大利亚Macquarie大学微软研究院的对象技术组织的成员。他从1979年起,开始从事面对对象软件的实践和评估工作。1992年,Joyner将自己收集的有关C++缺陷的问题写成一篇名为C++??A Critique of C++ and Programming and Language Trends of the 1990s的论文发表

书籍目录

第1章  语言原则   1.1  程序设计   1.2  交流、抽象和精确性   1.3  表示法   1.4  工具集成   1.5  正确性  1.6  类型   1.7  灵活性、正确性和复用性   1.8  冗余和检查   1.9  封装和实现隐藏   1.10  安全性和代码品质的考虑   1.11  实现和部署的考虑   1.12  为什么要面向对象   1.13  关于程序设计语言的演化   1.14  数学的用途   1.15  遗产系统 第2章  实体和类型   2.1  从位到语义   2.2  基本结构:类   2.3  文法的用处   2.4  类和类型   2.5  结构(C++)   2.6  Typedef(C++)   2.7  全局环境   2.8  类的元数据   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  基本结构   4.2  成员 (C++和Java)   4.3  类定义中的匿名参数 (C++)   4.4  缺省参数 (C++)   4.5  本地实体声明 (Java 和 C++)   4.6  内联(C++)   4.7  指针和引用 (C++)   4.8  声明和定义 (C++)  4.9  作用域   4.10  常量   4.11  静态(C++)   4.12  单次子程序   4.13  类变量和重定义 第5章  类型扩展:继承与虚拟 第6章  类型扩展:泛型和模板(C++和Eiffel) 第7章  接口和访问控制 第8章  构造函数、析构函数和其他操作符 第9章  类型转换 第10章  编译时刻 第11章  运行时刻 第12章  其他细节 第13章  项目、设计和其他因素 第14章  一般问题 参考书目 术语表 索引 

图书封面

图书标签Tags

评论、评分、阅读与下载


    对象揭秘 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7