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

Java入门经典(第8版)

暂无评分
章节数
28
丛书
Sams Teach Yourself…in 24 Hours(Java in 24 Hours 中译本)
ISBN
9787115546050

标签

内容简介

《Java入门经典(第8版)》是 Sams Teach Yourself Java in 24 Hours 的中文译本,由人民邮电出版社于2020年10月出版。全书共24章,按照“每章1小时、24小时学完”的节奏安排,面向完全没有编程经验的读者。 前几章从“程序员是做什么的”讲起,带读者安装开发工具、写出并运行第一个 Java 程序,再解释 Java 程序从源文件到字节码的运行过程。随后进入语言基础:变量的类型与赋值、整数与浮点数、字符与字符串、布尔值、运算符、条件判断、循环和数组。中段讲解面向对象编程:如何创建对象、给对象添加属性与方法、继承与复用既有类,以及用数据结构存储一组对象。后段涉及异常处理、线程、内部类与 Lambda 表达式、图形用户界面(Swing)的构建与布局、响应用户输入、文件读写、新的 HTTP 客户端、Java2D 绘图,并以 Minecraft Mod 和 Android 应用两个实践项目收尾。 每章配有示例程序、输出结果与代码分析,章节末尾设有问答(Q&A)、测验与练习,帮助读者及时检验掌握情况。书末附录介绍 NetBeans IDE 的使用、获取 Java 学习资源,以及 Android Studio 模拟器和 NetBeans 包错误的排查方法。全书基于 Java 9 编写,适合把本书当作系统入门教材,边读边动手敲代码。

编辑推荐

很多 Java 入门书的问题是“讲得太全”,把语法、框架、虚拟机原理一股脑压在开头,新手翻不到一百页就放弃了。《Java入门经典》反过来做:一句一句带着你写第一个程序,讲清楚 class 和 main 各自在干什么,再一格一格推进到变量、判断、循环、数组和对象。 它的编排优势在于节奏。全书24章,每章都按一小时左右的阅读量设计,章节末尾固定有问答、测验和练习,读完就知道自己哪儿没懂。示例程序不玩花活,输出结果和代码分析摆在旁边,属于能照着敲、敲完就能跑的类型。 后半程的内容也不敷衍:线程、内部类与 Lambda、Swing 图形界面、文件读写、HTTP 客户端,最后落到 Minecraft Mod 和 Android 应用两个“有成就感”的实践项目上,对零基础读者来说,这一类项目比抽象练习题更能维持动力。 需要说明的是,本版基于 Java 9 编写,部分工具界面与 API(如 HTTP 客户端、Android 开发环境)到今天已有更新,读者照着操作时可能要对照新版文档做点调整。作为学语言本身的入门书,它依然扎实好用。

适合谁读

适合

  • 零基础、第一次接触编程,想系统学一门语言的读者
  • 在校学生或转行者,需要用一本带练习题的书打牢 Java 语法
  • 有其他语言经验、想快速补齐 Java 面向对象与常用类库的开发者
  • 需要一本可当课件的教材的中小学或培训机构教师

不适合

  • 已有 Java 项目经验、想深入 JVM、并发或框架原理的进阶开发者
  • 希望直接学 Spring 等企业框架、完整项目实战的读者
  • 只想查阅语法速查、不愿跟着敲示例代码的读者

阅读建议

  1. 按章节顺序推进,每章的示例代码亲手敲一遍,再对照书中输出结果排查差异。
  2. 把章末的问答与练习当作自测,答错或做不出的地方回到对应小节重读,不要跳过。
  3. 读完前13章语法与面向对象部分后再进入 GUI、文件和 Android 章节,避免基础不牢。
  4. 动手前先确认本机 JDK 版本与书中所用 Java 9 的差异,遇到 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中不可见的包错误

常见问题

这本书适合完全没有编程基础的人吗?
适合。本书从“程序员做什么”、安装工具和第一个程序讲起,前几章不预设任何编程知识,后面按语法、面向对象、应用开发的顺序逐步推进,属于典型的零基础自学教程。
第8版和第7版主要有什么区别?
第7版由郝记生翻译、2015年出版(ISBN 9787115400369);第8版由金婧、郭慧翻译、2020年出版,基于 Java 9 改写,加入 JShell、Java 9 新 HTTP 客户端、Lambda 表达式与 Minecraft Mod 等内容,章节结构也做了调整。
书中用的是哪个 Java 版本和开发工具?
第8版基于 Java 9 编写,主要使用免费的 NetBeans IDE 演示示例,附录中另介绍了获取 Java 资源的方法以及 Android Studio 模拟器问题的处理。
书里的代码和练习在哪里获取?
出版社(异步社区)页面提供本书配套资源下载,包括示例源代码。购买后可在该页面按书号查找并下载;具体可用范围以出版社提供的内容为准。
读完这本之后该看什么?
可以转向《Java核心技术》打牢语言与类库基础,再根据方向选择《Effective Java》学编码规范、《Java并发编程实战》学并发,或用 Spring 相关书籍进入 Web 开发。

读者评论

查询本书

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

同一作者

同类高分