Java入门经典(第8版) 封面

Java入门经典(第8版)

暂无评分
字数
479字
章节数
28
丛书
入门经典系列
ISBN
9787115546050

标签

内容简介

《Java入门经典(第8版)》是“Sams Teach Yourself Java in 24 Hours”系列的中文版,由美国程序员、作家罗格斯·卡登海德(Rogers Cadenhead)撰写,金婧、郭慧翻译,人民邮电出版社2020年10月出版,全书共24章、314页,约47.9万字。 全书以“每章一小时、24小时学完”的阶梯式结构展开:前几章从“成为一个程序员”讲起,介绍编程语言的选择、程序如何运行、常见错误的来源,并带领读者安装JDK与NetBeans,写出第一个可运行的Java程序;随后讲解变量与数据类型、字符串、条件语句、循环、数组等语言基础;中段进入面向对象部分,包括类与对象的创建、对象描述、继承与现有类的复用、用数据结构存储对象、异常处理与线程编程,并介绍内部类和Lambda表达式;后段转向应用实践,涵盖图形用户界面(Swing)的构建、布局与事件响应,文件读写,Java 9新增的HTTP客户端,Java2D绘图,以及用Java开发Minecraft模组和Android移动应用。 每章都配有示例程序清单、运行结果与代码解析,章末设有“研讨时间”(问答)、测验题与练习,附录给出NetBeans IDE的使用方法、Java学习资源以及Android Studio模拟器和NetBeans的常见问题排查。 本书不追求面面俱到的语法大全,而是以“读完一章就能动手做一件事”为目标,强调边读边敲代码。对零基础读者,它是一本门槛低、节奏清晰的Java启蒙教程;对有其他语言基础的程序员,也可作为快速熟悉Java写法与常用类库的参考。需要说明的是,本书基于Java 9编写,部分工具与API(如Applet、部分Swing示例)在今天的环境下需要调整,阅读时宜结合较新的JDK版本实践。

编辑推荐

很多Java入门书的问题在于“厚”:一上手就是八百页语法大全,读者翻到继承和多态就放弃了。《Java入门经典》走的是另一条路——24个章节,每章讲清一个主题,配一段能跑起来的代码,读完一章就有一章的收获。这种“精读多练”的编排,对完全没有编程经验的读者尤其友好。 第8版的更新幅度不算小:把闭包部分改成了内部类与Lambda表达式,新增了Java 9的HTTP客户端章节,并把Minecraft模组开发单独成章。Minecraft那一章看似“玩”,实则把类、接口、事件监听、外部依赖这些概念串了起来,比抽象的银行账户例子更容易让人记住。 当然它也有时代印记:书中不少界面示例仍基于Swing,Applet相关内容在现代开发中已基本退场,Android部分也需要读者自己更新工具链。因此本书的定位应是一本“带你进门、建立程序直觉”的启蒙书,而不是长期查阅的手册。读完它之后,建议衔接到《Java核心技术》卷I或《Java语言程序设计》这类更系统的教材,再把集合、泛型、并发和JVM补上。作为一本书架上的第一本Java书,它足够胜任。

适合谁读

适合

  • 完全没有编程经验、想用一本书把Java基础过一遍的零基础读者
  • 有其他语言基础,想快速熟悉Java语法与常用类库的程序员
  • 在校学生,需要一本章节短、配练习的课程辅助读物
  • 对Minecraft模组或Android小应用感兴趣、想边玩边学的爱好者

不适合

  • 已有Java开发经验、希望深入JVM、并发或框架的进阶读者
  • 需要系统覆盖集合框架、泛型、注解、模块系统等完整语法的读者
  • 期待以Spring Boot等现代框架做项目实战的求职者

阅读建议

  1. 先花半天把开发环境装好(JDK + NetBeans 或 IntelliJ IDEA),不要卡在配置上超过一天
  2. 每章的示例代码都亲手敲一遍,改几个参数看结果如何变化,比读代码有效得多
  3. 第1—12章为基础,务必读完;第17—19章的Swing内容可按兴趣略读
  4. 读到第21—24章时注意Java版本差异,遇到Applet或旧API可直接跳过并查阅最新文档

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 成为一个程序员
  2. 第2章 编写读者的第一个程序
  3. 第3章 Java“度假”之旅
  4. 第4章 理解Java程序是如何运作的
  5. 第5章 在程序中存储和更改值
  6. 第6章 使用字符串进行通信
  7. 第7章 使用条件测试来做决定
  8. 第8章 用循环重复一个动作
  9. 第9章 用数组存储信息
  10. 第10章 创建第一个对象
  11. 第11章 描述对象
  12. 第12章 充分利用现有的对象
  13. 第13章 在数据结构中存储对象
  14. 第14章 处理程序中的错误
  15. 第15章 创建线程程序
  16. 第16章 使用内部类和Lambda表达式
  17. 第17章 构建一个简单的图形用户界面
  18. 第18章 布局图形用户界面
  19. 第19章 响应用户输入
  20. 第20章 读/写文件
  21. 第21章 使用Java 9的新HTTP客户端
  22. 第22章 绘制Java2D图形
  23. 第23章 使用Java创建Minecraft Mod
  24. 第24章 编写Android移动应用程序
  25. 附录A 使用NetBeans IDE
  26. 附录B 获取Java资源
  27. 附录C 修复Android Studio模拟器的一个问题
  28. 附录D 修复NetBeans IDE中不可见的包错误

常见问题

这本书适合完全没有编程基础的人吗?
适合。全书从“程序是什么、计算机如何执行指令”讲起,第1章就带读者安装工具,第2章写出第一个可运行程序,不预设任何编程经验。不过Java的面向对象概念仍需读者多花时间消化,建议配合动手练习。
书中用的是哪个Java版本?现在学还合适吗?
第8版基于Java 9编写,2020年出版。语言核心语法变化不大,今天仍可学习;但书中的NetBeans、Android工具链以及Applet等内容已过时,建议改用较新的JDK与IDE,遇到旧API直接跳过。
读完后还需要再读哪些书?
本书定位为入门,读完可衔接《Java核心技术》卷I打牢语法与类库基础,再根据方向选择《Java编程思想》深化面向对象理解,或以《深入理解Java虚拟机》补底层知识。
第8版和第7版、第6版有什么区别?
第8版依据英文第8版译出,篇幅约314页,新增内部类与Lambda表达式、Java 9的HTTP客户端以及Minecraft模组开发章节,同时删去了XML与Web服务等旧内容,整体更贴近现代Java开发。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分