面向对象编程C++和Java比较教程

出版时间:2004-6  出版社:人民邮电出版社  作者:卡克(Kak Avinash C.)  页数:801  字数:1590000  译者:徐波  
Tag标签:无  

内容概要

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  如何精通OO	2第2章  初窥门径	3 2.1  简单程序:对一个整型数组求和	3 2.2  简单程序:终端I/O	8 2.3  简单程序:文件I/O	12 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

编辑推荐

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

图书封面

图书标签Tags

评论、评分、阅读与下载


    面向对象编程C++和Java比较教程 PDF格式下载


用户评论 (总计3条)

 
 

  •   如果你已经掌握了或者大致了解其中一种语言的话,推荐比较学习另一种语言,这样不仅巩固了就的语言知识,又学到了新的一种语言!
  •   一般都不看国内写的书的,感觉这本书还不错
  •   值得购买...写的还算不错的书...写的还算不错的书...写的还算不错的书...写的还算不错的书...
 

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

京ICP备13047387号-7