第一图书网

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

卡克(Kak Avinash C.) 人民邮电出版社
出版时间:

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格式下载



如果你已经掌握了或者大致了解其中一种语言的话,推荐比较学习另一种语言,这样不仅巩固了就的语言知识,又学到了新的一种语言!


一般都不看国内写的书的,感觉这本书还不错


值得购买...写的还算不错的书...写的还算不错的书...写的还算不错的书...写的还算不错的书...


相关图书