Java面向对象编程指南
[绝版]基本信息
- 作者: (美)Jacquie Barker [作译者介绍]
- 译者: 韩柯等
- 丛书名: 乐思公司编程指南系列
- 出版社:电子工业出版社
- ISBN:7505371096
- 上架时间:2001-12-20
- 出版日期:2001 年11月
- 页码:529
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > JAVA(J#) > Java
编辑推荐
本书来源于作者对对象入门和JAVA程序设计语言两门课程的讲义,将面向对象的基本概念和JAVA程序设计语言原理有机地结合起来,通过对象要领加深对JAVA程序设计语言基本机制的理解,是一本新颖的JAVA和面向对象问题的专著。
本书提供了从面向对象设计到JAVA应用系统设计的完整工作流程,具有很强的实用性,每章还附有补充练习,对于读者灵活运用书中主要知识很有帮助。
内容简介回到顶部↑
本书将面向对象的基本概念和Java程序设计语言原理有机地结合起来,通过对象概念加深对Java程序设计语言基本机制的理解,通过Java语言又生动地描绘出面向对象思想的实用价值,这是一本相当新颖的Java和面向对象问题的专著。本书提供了从面向对象设计到Java应用系统设计相当完整的工作流程,具有很强的实用性。每章还附有补充练习,对于读者灵活运用书中主要知识很有帮助。
由于本书来源于作者的对象入门和Java程序设计语言两门课程的讲义,因此适于研究生或大学高年级学生作为教学参考书,也适合各类从事Java程序设计的技术人员阅读。
由于本书来源于作者的对象入门和Java程序设计语言两门课程的讲义,因此适于研究生或大学高年级学生作为教学参考书,也适合各类从事Java程序设计的技术人员阅读。
作译者回到顶部↑
本书提供作译者介绍
Jacquie Barker是职业软件工程师,也是George Washington大学和Jones Hopkins大学的兼职工作人员。她具有20多年的软件开发和项目管理的经验,从1991年以来主要研究对象技术,精通对象建模,是Sun Microsystems认证Java程序员。Jacquie当前是位于弗吉尼亚州Fairfax SRA国际公司的主要技术人员,为公共和私人客户提供咨询。她以前还为IBM、TRW、Digital Equipment Corporation和Price Waterhouse公司工作过。
Jacquie从俄亥俄州克利夫兰Case Western Reserve大学获得计算机工程学士学.. << 查看详细
Jacquie从俄亥俄州克利夫兰Case Western Reserve大学获得计算机工程学士学.. << 查看详细
目录回到顶部↑
第一部分 对象入门
第1章 java基础知识
为什么选择使用java语言
java语言的基础知识
掌握java程序设计技巧
小结
练习
第2章 抽象和建模
通过抽象实现简化
通过抽象实现概括
抽象的重用
固有的挑战
小结
练习
第3章 对象和类
什么是对象
数据/状态/属性
行为/操作/方法
类
实例化
第1章 java基础知识
为什么选择使用java语言
java语言的基础知识
掌握java程序设计技巧
小结
练习
第2章 抽象和建模
通过抽象实现简化
通过抽象实现概括
抽象的重用
固有的挑战
小结
练习
第3章 对象和类
什么是对象
数据/状态/属性
行为/操作/方法
类
实例化
译者序回到顶部↑
面向对象的思想可以渗透到需求分析、系统建模、体系结构设计、程序设计与实现、系统测试等很多方面,它是描述现实世界复杂对象的相当直接而且直观的有效手段,对于提高系统质量、开发效率和代码重用率,都有明显的效果。另一方面,程序设计语言Java的出现,也为面向对象的程序设计注入了新的活力。
本书相当简单明了地介绍了对象的基本概念,着重介绍如何从对象的观点构建软件应用系统,介绍了与对象技术有关的关键概念,例如统一建模语言(UML)等。本书真正介绍Java程序设计语言句法、类库等知识的篇幅并不多,而是着力介绍如何将面向对象的各种系统模型恰当、有效地转换为完整的Java应用系统,非常细致地介绍了转换应该注意的问题,以及转换后在用户接口等方面的进一步加工问题。本书引言开始,通过一个例子完整地介绍了面向对象的系统分析、体系结构确定、Java应用系统设计、实现、调试、测试等构建软件应用系统的各个环节。本书不论是对非从事程序设计的系统分析人员,还是对Java程序设计人员来说,都具有很高的参考价值,两者都能够通过两方面知识的结合,对对象和Java程序设计语言有更深刻的理解。
本书内容设计新颖,论述简洁、严谨,具有很强的实用性。书中各章给出的练习对于读者加深所学会知识的理解很有帮助。
在翻译过程中,除对原文的个别文字错误做了相应更正外,我们力求忠实于原文。但是由于译者的知识水平和实际工作经验有限,不当之处在所难免,恳请读者批评指正。参加本书翻译、审校等工作的还有:朱军、黄慧菊、王威、于乐山、张燕虹、于秀山、李津津、屈健、刘芙蓉、陈秋湖、王欣然、高纾、曹永光、江光杰、杜蔚轩、解冀海。
译者
本书相当简单明了地介绍了对象的基本概念,着重介绍如何从对象的观点构建软件应用系统,介绍了与对象技术有关的关键概念,例如统一建模语言(UML)等。本书真正介绍Java程序设计语言句法、类库等知识的篇幅并不多,而是着力介绍如何将面向对象的各种系统模型恰当、有效地转换为完整的Java应用系统,非常细致地介绍了转换应该注意的问题,以及转换后在用户接口等方面的进一步加工问题。本书引言开始,通过一个例子完整地介绍了面向对象的系统分析、体系结构确定、Java应用系统设计、实现、调试、测试等构建软件应用系统的各个环节。本书不论是对非从事程序设计的系统分析人员,还是对Java程序设计人员来说,都具有很高的参考价值,两者都能够通过两方面知识的结合,对对象和Java程序设计语言有更深刻的理解。
本书内容设计新颖,论述简洁、严谨,具有很强的实用性。书中各章给出的练习对于读者加深所学会知识的理解很有帮助。
在翻译过程中,除对原文的个别文字错误做了相应更正外,我们力求忠实于原文。但是由于译者的知识水平和实际工作经验有限,不当之处在所难免,恳请读者批评指正。参加本书翻译、审校等工作的还有:朱军、黄慧菊、王威、于乐山、张燕虹、于秀山、李津津、屈健、刘芙蓉、陈秋湖、王欣然、高纾、曹永光、江光杰、杜蔚轩、解冀海。
译者
前言回到顶部↑
本书目标
首先,本书是关于软件对象的:什么是软件对象,为什么软件对象这么富有“魅力”,然后讨论如何恰当地使用对象构建软件应用系统。
本书的所有内容都与Java有关,采用易于理解的方式介绍,重点强调如何将对象模型转换到全功能的Java应用系统,这些内容是其他书没有或很少涉及的。
本书的目标(希望也是读者购买本书的目的)是:
·介绍面向对象(OO)的基本术语和概念。
·向读者提供对象建模实用的实践经验,也就是说,通过开发一个可以作为在以后构建面向对象的软件系统时,能够作为基础的“蓝图”,展开本书的讨论。
·说明如何把这种对象模型转换为软件应用系统的基本原理,具体地说就是Java应用系统,本书介绍的所有对象建模手段同样适用于任何面向对象语言。
如果读者已经熟悉Java语言(但是没有对象基础),则了解Java面向对象的根源对于成功地使用这种语言是至关重要的。另一方面,如果读者是Java初学者,则本书是很合适的“切入点”。不管对哪类读者,只要想熟练掌握像Java这样的面向对象的程序设计语言,本书都是“必读书”。
本书的读者
本书面向任何希望了解像Java这样的面向对象程序设计语言的读者。本书写给:
·还没有开始接触Java,但是希望顺利入门的人。
·已经购买了有关Java的书并认真阅读过,了解Java语言的细节,但是不知道如何充分利用Java语言面向对象的特性构建应用系统的人。
·已经购买了有关Java集成开发环境(IDE)软件工具,但是只知道如何拖拽图形用户接口(GUI)组件并在按钮、菜单等背后增加一点逻辑,完全不真正了解如何适当地构建对象应用系统核心的人。
·构建过Java应用系统,但是在应用系统生命周期的后期提出新需求时,对于维护和修改的困难感到失望的人。
·以前学习过有关对象建模的知识,但是不清楚如何将对象模型转换为实际的活代码(Java或其他语言)的人。
底线是任何人要想掌握像Java这样的面向对象语言,都必须首先成为对象专家。
为了充分利用本书,读者应该具有一定的程序设计经验,实际上什么语言都可以。读者应该理解简单的程序设计概念,例如:
·简单数据类型(整数、符点等)。
·变量及其作用范围(包括全局数据的概念)。
·控制流(if-then-else语句、for/do/while循环等)。
首先,本书是关于软件对象的:什么是软件对象,为什么软件对象这么富有“魅力”,然后讨论如何恰当地使用对象构建软件应用系统。
本书的所有内容都与Java有关,采用易于理解的方式介绍,重点强调如何将对象模型转换到全功能的Java应用系统,这些内容是其他书没有或很少涉及的。
本书的目标(希望也是读者购买本书的目的)是:
·介绍面向对象(OO)的基本术语和概念。
·向读者提供对象建模实用的实践经验,也就是说,通过开发一个可以作为在以后构建面向对象的软件系统时,能够作为基础的“蓝图”,展开本书的讨论。
·说明如何把这种对象模型转换为软件应用系统的基本原理,具体地说就是Java应用系统,本书介绍的所有对象建模手段同样适用于任何面向对象语言。
如果读者已经熟悉Java语言(但是没有对象基础),则了解Java面向对象的根源对于成功地使用这种语言是至关重要的。另一方面,如果读者是Java初学者,则本书是很合适的“切入点”。不管对哪类读者,只要想熟练掌握像Java这样的面向对象的程序设计语言,本书都是“必读书”。
本书的读者
本书面向任何希望了解像Java这样的面向对象程序设计语言的读者。本书写给:
·还没有开始接触Java,但是希望顺利入门的人。
·已经购买了有关Java的书并认真阅读过,了解Java语言的细节,但是不知道如何充分利用Java语言面向对象的特性构建应用系统的人。
·已经购买了有关Java集成开发环境(IDE)软件工具,但是只知道如何拖拽图形用户接口(GUI)组件并在按钮、菜单等背后增加一点逻辑,完全不真正了解如何适当地构建对象应用系统核心的人。
·构建过Java应用系统,但是在应用系统生命周期的后期提出新需求时,对于维护和修改的困难感到失望的人。
·以前学习过有关对象建模的知识,但是不清楚如何将对象模型转换为实际的活代码(Java或其他语言)的人。
底线是任何人要想掌握像Java这样的面向对象语言,都必须首先成为对象专家。
为了充分利用本书,读者应该具有一定的程序设计经验,实际上什么语言都可以。读者应该理解简单的程序设计概念,例如:
·简单数据类型(整数、符点等)。
·变量及其作用范围(包括全局数据的概念)。
·控制流(if-then-else语句、for/do/while循环等)。








点击看大图






加载中...


