首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

面向对象编程C++和Java比较教程(中文版)

2011-01-06 
商家名称 信用等级 购买信息 订购本书
面向对象编程C++和Java比较教程(中文版) 去商家看看
面向对象编程C++和Java比较教程(中文版) 去商家看看

 面向对象编程C++和Java比较教程(中文版)


基本信息·出版社:人民邮电出版社
·页码:801 页
·出版日期:2004年01月
·ISBN:7115122776
·条形码:9787115122773
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:国外著名高等院校信息科学与技术优秀教材
·外文书名:Programming with Objects

内容简介 C++和Java是目前两种主流的面向对象编程语言。本书从基本结构到如何进行应用层次的编程,对这两种语言进行比较和对照,具有重要的学术价值和现实意义。
全书共20章,分别从基础概念和机制、基本语言要素、OO编程特性、专业编程应用等方面,介绍了C++和Java的精髓和区别。本书还有一个独特的学习方式,就是用C++重新编写一个特定的Java程序,实现相同的功能,或者反过来,用Java重写C++程序。这种方法能够培养学生更加灵活地处理那些比较困难的项目,无论是C++还是Java项目。每章最后的“更多阅读推荐”提供了丰富的可查询资料。
本书适合高等院校计算机专业用做面向对象程序设计课程的教材,对于熟悉C++和Java两种语言中的一种,而又想了解和掌握另一种语言的程序员也非常有帮助。

作者简介 Avinash C.Kak是普度大学电子和计算机工程系的教授,负责教授面向对象编程和设计课程,多次被评为“年度最佳教师”。



媒体推荐 书评
方便学习和易于掌握相似的基本语言结构;增添学习乐趣,了解每种语言的优点和不足;用不同语言编写具有相同功能的程序,可以培养灵活处理复杂项目的能力;相同概念的比较能够加深对概念的理解。


目录
第1章 大处着眼—OO编程的一些共性1
1.1 什么是面向对象编程1
1.2 OO有什么优点1
1.3 如何精通OO2
第2章 初窥门径3
2.1 简单程序:对一个整型数组求和3
2.2 简单程序:终端I/O8
2.3 简单程序:文件I/O12
2.4 更多阅读推荐16
2.5 作业16
第3章 类及其他一些关键的概念18
3.1 在C++中定义类20
3.2 在Java中定义类23
3.3 创建对象:C++和Java 的异同25
3.4 在C++中定义子类26
3.5 在Java中定义子类29
3.6 阻断继承32
3.7 创建对象的打印表示形式34
3.8 对象的销毁35
3.9 Java的程序包(Package)36
3.10 C++的名字空间(namespace)40
3.11 类成员的访问控制47
3.12 抽象类和接口49
3.13 对象的比较51
3.14 类的静态成员54
3.15 模板类55
3.16 嵌套类型56
3.17 在C程序中实现OO行为64
3.18 更多阅读推荐70
3.19 作业70
第4章 字符串73
4.1 C的字符串:简单回顾73
4.2 C风格字符串的一些弱点75
4.3 C++的字符串76
4.4 Java的字符串88
4.5 更多阅读推荐97
4.6 作业97
第5章 使用容器类100
5.1 C++的容器类101
5.2 Java的容器124
5.3 参考资料和更多阅读推荐137
5.4 作业138
第6章 基本类型及其输入/输出144
6.1 标记、标识符和变量名144
6.2 C++和Java的基本类型145
6.3 布尔类型145
6.4 字符类型146
6.5 整数类型150
6.6 浮点类型151
6.7 基本类型的类型转换152
6.8 C++的I/O流161
6.9 Java的I/O流175
6.10 更多阅读推荐186
6.11 作业186
第7章 声明、定义和初始化191
7.1 什么时候声明同时也是定义191
7.2 C++的变量在定义时是否同时进行了缺省初始化193
7.3 在Java中变量在定义时会不会进行缺省的初始化198
7.4 在C++中声明指针类型201
7.5 C++的指针数组203
7.6 声明多个名字204
7.7 C++标识符的作用域205
7.8 Java标识符的作用域206
7.9 C++的数组及其初始化207
7.10 Java的数组及其初始化210
7.11 符号常量214
7.12 C++的宏215
7.13 C++的枚举类型216
7.14 参考资料和更多阅读推荐219
7.15 作业219
第8章 对象引用和内存分配222
8.1 C++的对象引用222
8.2 Java的对象引用224
8.3 C++的内存分配224
8.4 Java的内存分配225
8.5 C++的结构226
8.6 作业228
第9章 函数和方法232
第10章 异常处理260
第11章 类:剩余的故事281
第12章 C++的操作符重载343
第13章 泛型和模板381
第14章 OO编程的模型图410
第15章 类的扩展431
第16章 C++的多重继承515
第17章 图形用户界面OO编程572
第18章 面向对象多线程编程707
第19章 网络编程758
第20章 数据库编程780
参考文献800

……
热点排行