





定价:79元
印次:1-1
ISBN:9787302166399
出版日期:2008.01.01
印刷日期:2007.12.27
图书责编:文开琪
图书分类:零售
Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前极为强大的编程语言。本书首先采用“从对象开始”的方式引导读者,全面系统地讲述如何利用Java语言解决实际问题,包括Java语言程序设计的基础知识、基本语法、编程技巧、面向对象的特征、控制结构、数据结构、图形界面设计、网络编程、异常处理,及多线程与并发编程,套接字和网络,输入/输出和文件操作等内容,并通过大量示例向读者展示面向对象程序设计理念的精髓。 本书重点关注问题分解和问题设计,并采用分治和逐步求精的原则,对知识点溯本求源,力求给出合理的解释,做到言之有物,绝不含糊其辞。书中提供了丰富的典型示例,具有可操作性,便于读者学习与应用;各章附有大量的习题,便于读者思考和复习。本书的编写注重循序渐进的原则,教师可以根据具体情况适当地选讲高级主题。 适合作为高等院校计算机专业或相关专业的Java程序设计或面向对象程序设计课程的教材,也非常适合专业技术人员参考和阅读。
前 言 《Java面向对象程序设计》(第3版)是为计算机科学经典入门课程或以Java作为第二门语言的课程而设计的。这一版保持了前两版“从对象开始”的方法讲述编程和求解问题的特点。贯穿整本书,我们强调尽可能全面细致地覆盖Java语言的特点、基本的编程概念和面向对象设计的原则。 第3版保留了前两版的以下特征: * 以介绍对象开始 * 强调面向对象设计(Object Oriented Design,OOD) * 统一建模语言(Unified Modeling Language,UML)图示 * 自测题及答案 * 编程、调试及设计技巧 * Java库成员 * “面向对象设计”部分 * 章末练习 * 配套网站提供PowerPoint幻灯片和其他资源 前两版的实验部分已经移至本书配套网站。 第3版新增内容 第3版有以下显著的变化。 * 尽管本书仍然强调实例,在好几章中仍然可见到前版的例子,然而CyberPet类例子已经被一系列游戏和难题类的例子所取代。不过前两版的CyberPet类例子仍然可以在本书配套网站上找到。 * 我们重新组织了第0章和第1章,并进行了大量的修订。在编排上,新版采用更加循序渐进的方法引入新的概念。新版在编排上放慢了介绍新概念的步伐。关于面向对象(OO)和UML概念的处理也简化了,一些更具有挑战性的OO主题,比如多态性,安排在新增的第8章。 * 第2章引入了新的Java 1.5 Scanner类,用于执行简单的输入操作。 * 第4章单独介绍命令行界面和图形用户界面(GUI)。教师可以选择更符合自己教学风格的界面。...
第0章 计算机、对象和Java 1
0.1 欢迎 2
0.2 什么是计算机 2
0.3 网络、Internet和万维网 4
0.4 为什么要学习编程 5
0.5 编程语言 6
0.6 为什么要学习Java 7
0.7 什么是面向对象编程 9
0.7.1 面向对象编程的基本特征:
交互对象 9
0.7.2 什么是对象 9
0.7.3 属性和值 10
0.7.4 操作和消息 10
0.7.5 什么是类 11
0.7.6 变量和方法 12
0.7.7 实例与类变量、类方法 12
0.7.8 类层次结构和类继承 13
0.7.9 面向对象的原则 15
本章小结 16
习题 18
第1章 Java程序设计与开发 21
1.1 概述 22
1.2 设计优秀的程序 22
1.3 设计一个猜谜程序 24
1.3.1 问题分解 24
1.3.2 对象设计 24
1.3.3 数据、方法与算法 26
1.3.4 用Java编写代码 28
1.3.5 语法和语义 28
1.3.6 测试、调试与修改 29
1.3.7 编写易读的程序 30
1.4 Java语言元素 30
1.4.1 注释 31
1.4.2 程序布局 32
1.4.3 关键字和标识符 32
1.4.4 数据类型和变量 33
1.4.5 语句 34
1.4.6 表达式和操作符 36
1.4.7 类定义 37
1.4.8 声明一个实例变量 37
1.4.9 定义实例方... 查看详情