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

Kathy Sierra, Bert Bates 著

出版时间

2007-02-01

ISBN

9787508344980

评分

★★★★★

标签

编程

书籍介绍
这不像一本教科书,更像一位怕你把大脑烧坏而处心积虑哄你读下去的老师。它刻意打破「左脑30分钟就该休息」的成规,用漫画、谜题、看似跑题的闲话和反常识的编排,逼你在右脑的可视化与隐喻里把面向对象「看」会,而不是「背」会。读者对它的评价两极而鲜明:爱它的人称它「第一次见到这么懂读者」,恨它的人嫌它絮乱、废话多、排版喧宾夺主。真正值得玩味的,是它把「像计算机科学家那样思考」这件事做成了可感知的训练——封装是「用盒子框起来加个接口」,垃圾回收是「对象被收回时的悲情告别」。它不替你省时间,却让你记得住;适合那些被字典式教材劝退、又被速成书骗过的初学者,不适合追求简洁严整的进阶者。
作者简介
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年《软件开发》杂志生产力大奖。她的爱好包括跑步、滑雪、骑马、玩滑板,还有超自然科学。
AI导读
核心看点
  • 基于学习理论设计,图文并茂,通过游戏和谜题互动式教学。
  • 涵盖Java基础、面向对象、多线程、网络及Swing等核心主题。
  • 引导读者像面向对象开发者一样思考,而非死记硬背语法。
读者共识
  • 公认的最佳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 测试时,设计不继承其他类的新类。 只有在需要某类的特殊化版本时,以覆盖或增加新的方法来继承现有的类。 当你需要定义一群子类的模版,又不想让程序员初始化此模版时,设计出抽象的类给他们用。 如果想要定义出类可以扮演的角色,使用该接口。"
目录
序
1 进入Java的世界
Java的工作方式
Java的程序结构
剖析类

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