Head First Java实战(第三版)
Kathy Sierra, Bert Bates, Trisha Gee
林琪, 苏钰涵 译
出版时间:2023年04月
页数:716
“真是一本有趣又奇特的书!我学Java很多年了,坦率地讲,这是我见过的有关学习编程的最有吸引力的资源。它让我简直想要再学一遍Java。”
——Angie Jones
Java Champion
“要确定一个教程是否有价值,唯一的办法就是看它教的如何。这本书真是很擅长教学。”
——slashdot.org
“该深入探索了,就像潜水一样——头在前(Head First)。”
——Scott McNealy
前Sun Microsystems主席,总裁和CEO

从这本书能学到什么?
本书将提供全方位的Java和面向对象编程学习体验。利用这本书,你会通过一种独特的方法学习Java语言,它不是那种只介绍怎么做的使用手册,而是会帮助你成为一名优秀的程序员。通过各种谜题、探秘、与著名Java对象的深入访谈,你会很快了解Java的基础和高级知识,包括Lambda、流、泛型、线程、网络和让人心生畏惧的桌面GUI。如果你有其他编程语言的经验,本书会采用更多现代方法让你的大脑学习编程,能够更流畅、更快捷、更容易地读写和维护Java代码。

为什么这本书与众不同?
如果你读过Head First的书,就会知道这是一本怎样的书。它会采用专门为你的大脑设计的一种生动形象的方式娓娓道来。如果你还没有读过Head First的书,这本书肯定会让你喜出望外。利用这本书,你将通过多感观的学习体验学习Java,能让你的大脑真正开动起来,而不是一味说教,让你昏昏欲睡。
  1. 引言
  2. 1 浮出水面:Java初探
  3. 2 对象城之旅:类和对象
  4. 3 了解你的变量:基本类型和引用
  5. 4 对象的行为:方法使用实例变量
  6. 5 强有力的方法:写程序
  7. 6 使用Java库:认识Java API
  8. 7 对象城的美丽生活:继承和多态
  9. 8 真正的多态:接口和抽象类
  10. 9 对象的生与死:构造器和垃圾回收
  11. 10 数字很重要:数字和静态
  12. 11 数据结构:集合与泛型
  13. 12 做什么而不是怎么做:Lambda与流
  14. 13 有风险的行为:异常处理
  15. 14 图形的故事:获得GUI
  16. 15 使用Swing:使用swing
  17. 16 保存对象(和文本):串行化和文件I/O
  18. 17 建立连接:网络和线程
  19. 18 处理并发问题:竞态条件和不可变数据
  20. 附录A 代码厨房最终版
  21. 附录B 这本书没有谈到的十大主题
  22. 索引
书名:Head First Java实战(第三版)
译者:林琪, 苏钰涵 译
国内出版社:中国电力出版社
出版时间:2023年04月
页数:716
书号:978-7-5198-7653-1
原版书书名:Head First Java, Third Edition
原版书出版商:O'Reilly Media
Kathy Sierra
 
Kathy自从开始设计游戏以来(她为Virgin、MGM、Amblin等都编写过游戏),一直对学习理论很感兴趣。Head First系列的大多数格式都出自她的手,具体来说,都是她在为UCLA Extension(加利福尼亚大学洛杉矶分校)的“Entertain ment Studies”研究项目教授“New Media Authoring”(新媒体创作)课程时完成的。
最近,她成为Sun公司的一名高级培训人员,负责教Sun的Java讲师如何讲授最新的Java技术,并参与开发了多个Sun的认证考试,其中就包括SCBCD考试。与Bert Bates一道,她积极地使用Head First概念来教成千上万的开发人员。她还是世界上最大的Java群体网站javeranch.com的创始人之一,这家网站赢得了2003年和2004年《软件开发》杂志生产力大奖。有时你还会看到她在Java Jam Geek Cruise(geekcruises.com)给学生上Java认证课程。
她最近从加州搬到了科罗拉多,在这里,她得学习一些新的词汇,包括“刨冰机”、“羊绒大衣”(译注),但是在这里的字典里找不到闪电两个字。喜欢的事:跑步、滑雪、滑板、和她养的冰岛马玩、以及怪力乱神的玩意儿。不喜欢:Entropy(混乱)。
你可以在javaranch.com找到她,偶而她也会出现在java.net的blog中。写给她的信可以寄到kathy@wickedlysmart.com。
译注: 加州会打雷,科罗拉多州会下雪。

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年《软件开发》杂志生产力大奖。她的爱好包括跑步、滑雪、骑马、玩滑板,还有超自然科学。
Kathy has been interested in learning theory since her days as a game designer (she wrote games for Virgin,MGM,and Amblin').She developed much of the Head First format while teaching New Media Authoring for UCLA Extension's Entertainment Studies program.
More recently,she's been a master trainer for Sun Microsystems,teaching Sun's Java instructors how to teach the latest Java technologies,and developing several of Sun's certification exams.Together with Bert Bates,she has been actively using the Head First concepts to teach throusands of developers.Kathy is the founder of javaranch.com,which won a 2003 and 2004 Software Development magazine Jolt Cola Productivity Award.
You might catch her teaching Java on the Java Jam Geek Cruise (geekcruises.com).
She recently moved from California to Colorado,where she's had to learn new words like,"ice scraper" and "fleece",but the lightning there is fantastic.
Likes:running,skiing,skateboarding,playing with her Icelandic horse,and weird science.Dislikes:entropy.
You can find her on javaranch,or occasionally blogging on java.net.Write to her at kathy@wickedlysmart.com.
 
 
Bert Bates
 
Bert很早就是一位软件开发者和建构师,不过由于在人工智能领域有近十年的经历,使得他对学习理论和基于技术的培训发生了兴趣。从那以后,他一直在教客户学习编程。最近,他成为Sun的Java认证考试开发小组的一员。
在他软件生涯的最初十年,他全世界游历,向Radio New Zealand、Weather Channel和Arts& Entertaininent Network(A&E)这样一些客户提供帮助。他最得意的项目是为Union Pacific Railroad构建了一个全轨系统仿真应用。
长久以来,Bert一直是无可救药的围棋玩家,玩围棋的时间已经长得超乎想象。他的吉他弹得不错,现在更意图染指Banjo(五弦琴或称斑鸠琴)。
你可以在Javaranch.com找到他,或者在IGS go Server上找到他。你也可以通过
terrapin@wickedlysmart.com给他写信。

Bert很早就是一位软件开发者和建构师,不过由于在人工智能领域有近十年的经历,使他对学习理论和基于技术的培训发生了兴趣。在他软件生涯的最初十年,他在全世界游历,为诸如Radio New Zealand、Weather Channel和Arts & Entertainment Network (A & E)之类诸多客户提供帮助。他现在是Sun的Java证书考试开发小组中的一员,参与开发了许多证书考试,其中就包括新的SCWCD考试。 Bert可以长时间地玩go游戏,无可救药地上了瘾,而且为go程序投入了很多精力。最后,还是Java语言的影响力让他终于罢手。他是一个不错的吉他手,现在正在努力学五弦琴。最近他买了一匹冰岛马,这也是他培训生涯中的一个新体验……
Bert is a long-time software developer and architect,but a decade-long stint in artificial intelligence drove his interest in learning theory and technology-based training.He's been helping clients becoming better programmers ever since.Recently,he's been heading up the development team for several of Sun's Java Certification exams.
He spent the first decade of his software career travelling the world to help broadcast clients like Radio New Zealand, the Weather Channel,and the Arts & Entertainment Network (A & E).One of his
all-time favorite projects was building a full rail system simulation for Union Pacific Railroad.
Bert is a long-time,hopelessly addicted go player, and has been working on a go program for way too long.
He's a fair guitar player and is now trying his hand at banjo.
Look for him on javaranch,on the IGS go server,or you can write to him at terrapin@wickedlysmart.com.
 
 
Trisha Gee
 
Trisha从1997年开始使用Java,当时她的大学很有远见地采用了这种“全新”的语言来教授计算机科学。从那时起,她曾担任开发人员和顾问,为一系列行业创建过Java应用,包括银行、制造业、非营利组织和低延迟金融交易。
Trisha非常热衷于将她在作为开发人员的那些年里辛苦学到的经验教训分享给大家,于是她成为一名开发技术推广工程师(Developer Advocate),这让她有理由写博客文章,在会议上发言,并制作视频来传播她的一些知识。她在JetBrains做了5年的Java开发技术推广工程师,并在之后2年领导JetBrains的Java技术推广团队。在这段时间里,她了解了实际Java开发人员面对的各种各样的问题。
在过去8年里,Trisha一直在与Bert(断断续续地)讨论要更新《Head First Java》!
她记得每周与Bert热情满满的电话;能与Bert这样博学又热心的人经常联系,有助于她头脑保持清醒。Bert和Kathy的鼓励学习的方法成为她近10年来工作的核心。
可以关注Trisha的推特:@trisha_gee。
 
 
购买选项
定价:128.00元
书号:978-7-5198-7653-1
出版社:中国电力出版社