图书介绍

对象揭秘:Java、Eiffel和C++【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

对象揭秘:Java、Eiffel和C++
  • (澳)Ian Joyner著;鲍志云译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115111529
  • 出版时间:2003
  • 标注页数:390页
  • 文件大小:6MB
  • 文件页数:136页
  • 主题词:JAVA语言-程序设计;面向对象语言,Eiffel-程序设计;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

对象揭秘:Java、Eiffel和C++PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章语言原则1

1.1程序设计3

1.2交流、抽象和精确性6

1.3表示法8

1.4工具集成9

1.5正确性9

1.6类型14

1.7灵活性、正确性和复用性16

1.8冗余和检查19

1.9封装和实现隐藏21

1.10安全性和代码品质的考虑25

1.11实现和部署的考虑26

1.12为什么要面向对象27

1.13关于程序设计语言的演化27

1.14数学的用途28

1.15遗产系统28

第2章实体和类型31

2.1从位到语义31

2.2基本结构:类37

2.3文法的用处45

2.4类和类型48

2.5 结构(C++)49

2.6Typedef(C++)49

2.7全局环境50

2.8类的元数据51

2.9 Obsolete(Eiffel)54

2.10不变式(Eiffel)56

2.11组件58

第3章模块与导入63

3.1命名空间(C++)64

3.2群集(Eiffel)67

3.3包(Java)68

3.4头文件(C++)68

3.5导入(Java)72

3.6 ACE说明(Eiffel)72

3.7分离还是整合73

第4章成员和特性77

4.1基本结构77

4.2成员(C++和Java)88

4.3类定义中的匿名参数(C++)88

4.4缺省参数(C++)90

4.5本地实体声明(Java和C++)92

4.6内联(C++)93

4.7指针和引用(C++)98

4.8声明和定义(C++)98

4.9作用域100

4.10常量100

4.11静态(C++)103

4.12单次子程序104

4.13类变量和重定义105

第5章类型扩展:继承与虚拟107

5.1基本结构:继承和派生类109

5.2继承的本性116

5.3多重继承121

5.4虚类(C++)129

5.5嵌套类(Java和C++)132

5.6多态与继承138

5.7联合139

5.8枚举类型143

5.9名字重载146

5.10虚函数(C++)152

5.11 纯虚函数(C++)159

5.12 函数重载(C++和Java)162

5.13虚拟与内联168

第6章类型扩展:泛型和模板(C++和Eiffel)171

6.1基本结构173

6.2 C++语法176

6.3受束泛型176

6.4泛型和代码膨胀177

6.5泛型的替代形式178

6.6 Java和泛型182

6.7一些关于泛型的理论186

6.8泛型和协变189

第7章接口和访问控制191

7.1基本结构191

7.2友元(C++)193

7.3受控导出与友元195

7.4多接口200

7.5外部赋值(C++和Java)201

7.6导出控制和嵌套202

7.7 可变常量(C++)204

7.8一般化205

8.1无名构造函数(C++)207

第8章构造函数、析构函数和其他操作符207

8.2缺省构造函数(C++和Java)208

8.3构造函数继承208

8.4扩展的初始化(Eiffel)209

8.5构造函数初始化(C++)209

8.6析构函数(C++)211

8.7 Dispose(Eiffel)211

8.8=操作符(C++)211

8.9和->(C++)212

8.10 Delete和Delete[](C++)215

8.11前缀和后缀运算符(C++)216

8.12 Ⅱ和 (C++)217

8.13运算符重载(C++和Eiffel)218

8.14隐式转换和重载(C++)219

8.15调用父类的特性220

8.16调用子类的特性223

8.17条件表达式224

第9章类型转换225

9.1类型转换(C++)225

9.2运行时类型识别和类型转换(C++)228

9.4类型推导232

9.3新的类型转换(C++)232

9.5 Java和类型转换233

9.6签名变化(Eiffel)233

第10章编译时刻247

10.1全局分析247

10.2类型安全链接(C++)249

10.3类接口251

第11章运行时刻253

11.1并行——是时间了253

11.2垃圾收集266

11.3构造函数和临时变量(C++)273

11.4不良删除(C++)274

11.5 切害(C++)275

11.6程序执行276

11.7动态链接277

11.8异常处理279

11.9链接错误(Java)283

第12章其他细节285

12.1注释285

12.2十六进制常量(Eiffel)287

12.3 Double,double toil和trouble288

12.4类头部声明(C++)290

第13章项目、设计和其他因素293

13.1契约式设计293

13.2先验条件、类型、不变式296

13.3软件生命周期297

13.4 CASE工具301

13.5复用性和交流303

13.6复用性和信任304

13.7复用性和兼容性305

13.8复用性和可移植性307

13.10模式化编程308

13.9复用性和尺寸308

13.11低级编码309

13.12知道正确的结构310

13.13效率与优化310

13.14标准化、稳定性和成熟度312

13.15复杂性314

13.16 C++:面向对象语言的压倒多数选择318

第14章一般问题321

14.1指针322

14.2布尔类型324

14.3逻辑运算符和位运算符326

14.4数组327

14.5函数参数331

14.6 void和void*332

14.7 NULL与0338

14.8 char;signed和unsigned339

14.9 voidfn()340

14.10fn()341

14.11 fn (void)344

14.12 return344

14.13 Switch语句346

14.14字符串中的元数据347

14.15++,--348

14.16赋值运算符350

14.17赋值表达式352

14.18宏定义354

14.19大小写敏感性356

14.20分号359

14.21注释361

14.22耦合因素(Cpaghe++i)362

参考书目365

术语表375

索引385

热门推荐