您的浏览历史

Java编程思想(英文影印版.第4版) (全球程序员必备图书《Java编程思想》的最新版本)

查看选用该教材的高校 
 电子书Web试读版:试读本书 全部品种


促销信息
华章清凉读书月第2波,买活动页面任2本图书,免费送1本!数量有限,赠完为止

精彩评论
市场价 : ¥79.00
普通会员 : ¥63.20
1-3星会员: ¥61.62
4-5星会员: ¥59.25(75折)

基本信息
【评  价】 (共 135 条) 参与评论
【原 书 名】 Thinking in Java
【原出版社】 Prentice Hall PTR
【作  者】(美)Bruce Eckel [同作者作品] [作译者介绍]
【丛 书 名】 经典原版书库
【出 版 社】 机械工业出版社     【书 号】 9787111212508
【上架时间】 2007-4-23
【出版日期】 2007 年4月 【开 本】 32开 【页 码】 1482     【版 次】4-1
【所属分类】 计算机 > 软件与程序设计 > JAVA > Java
教材 > 计算机教材 > 本科/研究生 > 计算机专业 > 计算机专业课程 > 程序设计
编辑推荐

本书中文版:《Java编程思想(中文版.第4版)》
最好的Java书籍……绝对令人震惊
Java书籍的最明智选择
最棒的编程书籍



推荐阅读

【内容简介】

本书特色:
  ·适合初学者与专业人员的经典的面向对象的叙述方式;为更新的Java SE5/6的相关内容增加了新的示例和章节。
  ·测验框架显示程序输出。
  ·设计模式贯穿于众多示例中:适配器、桥接器、职责链、命令、装饰器、外观、工厂方法、享元、点名、数据传输对象、空对象、代理、单例、状态、策略、模板方法以及访问者。
  ·为数据传输引入了XML;为用户界面引入了SWT和Flash。
  ·重新撰写了有关并发的章节,使您能牢牢地掌握线程的相关知识。
  ·专门为第4版以及Java SE5/6重写了在700多个编译文件中的500多个程序。
  ·支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。
  ·完全覆盖了所有基础知识,同时也论述了高级特性。
  ·详细彻底地阐述了面向对象原理。
  ·在线可获得Java讲座CD,包含Bruce Eckel的全部多媒体讲座。

【编辑推荐】

最好的Java书籍……绝对令人震惊,Java书籍的最明智选择,最棒的编程书籍。
  本书曾荣获:
  2003年《Software Development》杂志Jolt大奖
  2002年《Java Developer’s Journal》读者最佳选择图书奖
  2001年《Java World》杂志编辑推荐图书奖
  2000年《Java World》读者最佳选择图书奖
  1999年《Software Development》杂志最佳产品奖
  1998年《Java Developer’s Journal》编辑推荐最佳图书奖
  本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性,本书都能逐步指导你轻松掌握。

【作译者介绍】

本书提供作译者介绍
Bruce Eckel是Mind View公司(www.MindView.net)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》(该书景印版及翻译版已由机械工业出版社引进出版)的作者,并与人合著了《C++编程思想 第2卷》及其他著作。他已经发表了150多篇论文,还经常参加世界各地的研讨会并进行演讲。
.. << 查看详细

【目录信息】

Preface
Introduction
Introduction
Everything Is and Object
Operators
Controlling Execution
Initialization&Cleanup
Access Control
Reusing Classes
Polymorphism
Interfaces
Inner Classes
Holding Your Objects
Error Handling With Exceptions
Strings
Type Information
Generics
Arrays
Containers in Depoth
<< 查看详细目录

【前言】

I originally approached Java as "just another programming language," which in many senses it is. But as time passed and I studied it more deeply, I began to see that the fundamental intent of this language was different from other languages I had seen up to that point. .
Programming is about managing complexity: the complexity of the problem you want to solve, laid upon the complexity of the machine in which it is solved. Because of this complexity, most of our programming projects fail. And yet, of all the programming languages.. << 查看前言

【序言】

一开始,我只是将Java看作“又一种程序设计语言”。从许多方面看,它也的确如此。.
但随着时间流逝,以及对Java的深入研究,我渐渐发现,与我所见过的其他编程语言相比,Java有着完全不同的核心目的。
程序设计其实是对复杂性的管理:待解决问题的复杂性,以及用来解决该问题的工具的复杂性。正是这种复杂性,导致多数程序设计项目失败。在我所知的所有程序设计语言中,几乎没有哪个将自己的设计目标专注于克服开发与维护程序的复杂性。当然,有些编程语言在设计决策时也曾考虑到复杂性的问题,然而,总是会有其他议题被认为更有必要加入到该语言中。于是不可避免地,正是这些所谓更必要的议题导致程序员.. << 查看序言

【书摘】

为一本书写作新版时,作者最满意的是:把事情做得“恰如其分”。这是我从本书上一个版本发布以来所学到的东西。通常而言,这种见识正如谚语所云,“学习就是从失败中汲取教训。”并且,我也借机进行了一些修订。与往常一样,一个新的版本必将带来引人入胜的新思想。此时,新发现带来的喜悦,采用比以往更好的形式表达思想的能力,已经远远超过了可能引入的小错误。
  这也是对不断在我脑中盘旋低语着的一种挑战,那就是让持有本书老版本的读者也愿意购买新的版本。这些促使着我尽可能改进,重写,以及重新组织内容,为热忱的读者们献上一本全新的,值得拥有的书。
  改变
  此版本中将不再包含以往本书中所携带的CD光盘。该CD中的重要部分《Thinking in C》的多媒体教程(由Chuck Allison为MindView创建),现在提供了可下载的Flash版本。该教程是为不熟悉C语法的读者所准备的。虽然,本书用了两章对语法做了较为完整的介绍,然而对于没有相应背景知识的读者而言,这也许仍然不够。而《Thinking in C》正是为了帮助这些读者提升到必要的程度。
  完全重写了“并发”这一章(以前称为“多线程”),以符合Java SE5并发类库的重大改变。它将为读者了解并发的核心思想打下基础。如果没有这些核心的基础知识,读者很难理解关于线程的更复杂的议题。我花了很多个月撰写这一章,深陷“并发”的地狱之中,最终,这一章不仅涵盖了基础知识,而且大胆地引入了一些高级议题。
  而对于Java SE5所具有的每一个重大的新特性,本书都有一个新的章节与之对应。其他的新特性则加入到了原有的章节中。我还一直在研究设计模式,因此在本书中,也介绍了设计模式的相关内容。
  本书经历了重大的重组。这大多源自教授Java的过程,以及我对于“章节”的意义的重新思考。以前,我会不假思索地认为,每个“章节”应该包含一个“足够大的”主题。但是,在我教授设计模式的时候,我发现,如果每次只介绍一个模式(即使讲课的时间很短),然后立刻组织大家做练习,此时那些学员们的表现是最好的(我发现,这种节奏对于我这个老师而言也更有乐趣)。因此,在这一版中,我试着打破按主题划分章节的做法,也不理会章节的长度。我想,这也是一个改进。
  我同样也认识到代码测试的重要性。必须要有一个内建的测试框架,并且每次你开发系统时都必须进行测试。否则,根本没有办法知道代码可靠与否。为了做到这一点,我开发了一个测试框架以显示和验证本书中每一个程序的输出结果。(该框架是用Python编写的,你可以在www.MindView.net找到可下载的代码。)关于测试的话题在附录中有讨论,你可以在http://MindView.net/Books/BetterJava找到。其中还包含了其他一些基本技术,我认为所有程序员都应该将它们加入到自己的工具箱中。
  此外,我还仔细检查了书中的每一个示例,并且问我自己,“我为什么采用这种方式实现?”对大多数的示例,我都做了一定程度的修订与改进,使得这些示例更加贴切。同时,也传达出我所认为的Java编程中的最佳实践(至少起到抛砖引玉的作用)。许多以前的示例都经过了重新设计与重新编写;同时,删除了不再有意义的示例,也添加了新的示例。
  读者们为此书的前三个版本提出了许多许多精彩的意见。这自然使我觉得非常高兴。不过,偶尔读者也会有抱怨,例如有读者埋怨“本书太长了”。对我而言,如果“页数太多”是你唯一的苦恼,那这真令人哭笑不得。(据说奥地利皇帝曾抱怨莫扎特的音乐“音符太多”!我可不是想把自己比作莫扎特。)此外,我只能猜测,发出这种抱怨的读者还不了解Java语言的博大精深,而且也没有看过这一领域的其他书籍。无论如何,在这一版中,我已经删减了过时无用,或不再重要内容。总的来说,我已经尽我所能仔细复查了全书,进行了必要的增删与改进。对于删除旧的章节,我还是挺放心的。因为原始的材料在网站上都有(www.MindView.net)。本书从第一版到第三版,以及本书的附录,都可以从此网站上下载。
  对于仍然不能接受本书篇幅的读者,我向你们道歉。请相信,我已经尽我所能精简本书的长度了。</div>

【免费试读】

 电子书Web试读版:试读本书 全部品种
免费试读 第1章..  
>>进入在线免费试读
评论交流 共有135人开贴评论  168人参与评论  113人参与打分 查看
47人
 41%
用户平均打分
我要写评论 help如何参与评论和打分
35人
 30%
20人
 17%
4人
 3%
7人
 6%

goldenpigs
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-4-25 17:39:00
非常好。 好书。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

xiaoyat
二级评论员
评价等级:  
发表于:2007-4-27 17:13:00
我选书看,只选择内容适合我的,我能把它读懂,它能教我知识,足以。本书内容已很成熟,我是从侯老师译的第二版开始接触本书,已有感情,因此推荐。至于这书的大小,薄厚,对内容有什么影响,我本人是搞不清楚这个逻辑,不太明白为什么有人会说“两块砖头的厚度。。。又一本好书被出版社糟蹋了”这样的话。是怕费眼睛吗?你整天玩游戏就不费眼睛吗?我相信在国外的网上是看不到这种评论的,因为这种评论很弱智。
回复 ( 9条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得5支)  扔鸡蛋 (得27个)

罗栋梁

一级评论员
评价等级:  
发表于:2008-11-17 21:38:00
1000多页的书怎么这么便宜啊?
互动没搞错吧
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

musenfox

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-9-10 17:11:00
内不能出个16开的啊?买了之后感觉像新华词典!书内容没有问题,出版社有问题!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

my_girl

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-8-15 16:13:00
内容没得说,我看的是原版的,亲戚从国外寄的。前些天看到同事买了这本,顿时奔溃,1500多页,竟然32开。。。感叹出版社都是一群顶着jb上班的sb。有多少好书被你们不负责任的行为给毁了。好在这本书内容超一流,不然就算7.9元都无人问津!
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得3支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共135条)