Head First Java(第二版·中文版) - Kathy Sierra,Bert Bates 著

Head First Java(第二版·中文版)

Kathy Sierra, Bert Bates 著

出版时间

2007-02-01

ISBN

9787508344980

评分

★★★★★

标签

编程

书籍介绍

《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。

而且不只是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与Java交互。在这些活动中,你会写出一堆真正的Java程序,包括了一个船舰炮战游戏和一个网络聊天程序。

Head First系列的图文并茂学习方式能让你快速地在脑海中掌握住知识。敞开心胸准备好学习这些关键性的主题:

*Java程序语言

*面向对象程序开发

*Swing图形化接口

*使用Java API函数库

*编写、测试与布署应用程序

*处理异常

*多线程

*网络程序设计

*集合与泛型

如果你想要看“一本正经”的书,去找其他的。但如果你真地想要好好地学习Java,你会需要《Head First Java》。这本书可是Amazon编辑推荐的十大好书之一!

AI导读
核心看点
  • 基于学习理论设计,图文并茂,通过游戏和谜题互动式教学。
  • 涵盖Java基础、面向对象、多线程、网络及Swing等核心主题。
  • 引导读者像面向对象开发者一样思考,而非死记硬背语法。
适合谁读
  • Java零基础初学者,尤其是被传统枯燥教材劝退的读者。
  • 希望培养计算机科学家思维方式,理解底层逻辑的学习者。
  • 喜欢轻松幽默风格,偏好视觉化与互动式学习的人群。
读前提醒
  • 中文版翻译质量参差不齐,建议条件允许者首选阅读英文原版。
  • 书中内容较浅,作为入门极佳,进阶需搭配《Java编程思想》。
  • 内容编排略显松散,建议配合动手编写代码以巩固知识点。
读者共识
  • 公认的最佳Java入门书之一,能显著降低初学者的畏难情绪。
  • Head First系列风格独特,生动有趣,阅读体验远胜传统教材。
  • 虽被部分读者吐槽废话多或翻译烂,但核心概念讲解依然出色。

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "每次使用单边大脑的时间不要太久。连续使用左边大脑30分钟就如同连续使用左臂30分钟一样。周期性地交换以让大脑两侧能够轮流休息。 左脑活动包括了循序渐进的工作、解决逻辑问题与分析。 而右脑的活动包括了隐喻、创造性思考、模式匹配与可视化。"
  • "1).找出具有共同属性和行为的对象 2).设计代表共同状态与行为的类 3).决定子类是否需要让某项行为(也就是方法的实现)有特定不同的运作方式 4).通过寻找使用共同行为的子类来找出更多抽象化的机会 5).完成类的继承层次"
  • "1)当某个类会比其父类更具有特定意义时使用继承 2)在行为程序(实现程序代码)应该被多个相同基本类型所共享时,应该要考虑使用继承 3)若两者间的关系对于继承结构来说并不合理,则不要只是因为打算要重用其他类的程序代码而运用继承 4)如果两者间不能通过IS-A测试就不要应用继承关系。一定要确定子类是父类一种更特定的类型才可以"
  • "1)存取控制。就算类不能标记为私有,但它还是可以不标为共有。非共有的类只能被同一个包的类作出子类 2)使用final修饰符。这表示它是继承树的末端,不能被继承 3)让类只拥有private的constructor"
  • "小明以胜利者的姿态对着阿强说:“等小孩满月时一定要来啊”"
  • "...then he said,"I can't feel my legs!" and I said,"Joe!Stay with me Joe!"But it was... too late.The garbage collector came and...he was gone!The best object I ever had."
  • "忽然一阵阴风吹过来,它还来不及开口,垃圾收集器马上取走了它的性命。我吓得两腿发软,裤底。。。"
  • "如何判断应该设计类、子类、抽象类或接口呢? 如果新的类无法对其他的类通过 IS-A 测试时,设计不继承其他类的新类。 只有在需要某类的特殊化版本时,以覆盖或增加新的方法来继承现有的类。 当你需要定义一群子类的模版,又不想让程序员初始化此模版时,设计出抽象的类给他们用。 如果想要定义出类可以扮演的角色,使用该接口。"
作者简介
Kathy从开始设计游戏(她为Virgin、MGM和Amblin等都编写过游戏)和开发AI应用以来,一直对学习理论很感兴趣。Head First系列的大多数格式都出自她之手,具体说来,都是她为UCLA Extension(加利福尼亚大学洛杉矶分校)的“EntertainmentaStudies”研究项目讲授“NewaMedia Interactivity”(新媒体交互)课程时完成的。最近,她成为Sun Microsystems公司的一名高级培训人员,负责教Sun的Java讲师如何讲授最新的Java技术,并参与开发了多个Sun的认证考试,其中就包括SCWCD考试。她与Bert Bates一道积极地使用Head First概念培训了成千上万的开发人员。她还是世界上最大的Java群体网站javaranch.com的创始人之一,这家网站赢得了2003和 2004年《软件开发》杂志生产力大奖。她的爱好包括跑步、滑雪、骑马、玩滑板,还有超自然科学。
目录
1 进入Java的世界
Java的工作方式
Java的程序结构
剖析类

显示全部
用户评论
相当好,让我测底懂了很多东西!我觉得设计这个语言的人肯定也是乐在其中的。而不是像市面上绝大部分的书一样无聊到顶,看完就忘。
非常好的 java书籍 把基础都讲清楚了,有图片,也适合自己理解
这本书可以算是我入门java的第一本书。以前学校的那本教材实在是不能看,一学期的课上完,我只知道Java是一门面向对象编程语言,其余皆不知。总之,是Java语言入门的不二书籍!
作为入门书值得一读———特别是,当你读过比较难的《java编程思想》觉得这眼花缭乱,以及读过比较烂的《xx天精通java》觉得这都是什么鬼之后。 如果比较难喝比较烂的书都没读过,那这本书严格来讲并不吸引人,也看不到太多闪光点。
书是挺好(这一整个系列都挺好),但 java 真的是我的噩梦,和冯唐不分高低的那种噩梦
哈哈哈入门培训
译者故作幽默,增添太多细节,对理解知识没提供帮助,反而扰人心智。英文版不错,看起来顺畅多了。
还挺有趣的,但是有点繁琐,无聊的话也有点多。。
偏娱乐的文风以及一些形象的例子是这本书和其他书比的优点,但是作为一本java书,对于一些知识点的讲述不太到位,书的后半本的难度瞬间上来,一大串一大串的代码很容易让人劝退
@2021-09-06
下载
收藏