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

Java入门经典(第8版)

暂无评分
字数
47.9万字
章节数
28
丛书
Sams Teach Yourself ... in 24 Hours
ISBN
9787115546050

标签

内容简介

本书是“Sams Teach Yourself Java in 24 Hours”系列的中文第8版,基于Java 9编写,面向完全没有编程经验的零基础读者。全书共24章,按“24小时阶梯教学”的思路编排,每章篇幅控制在一小时可读完的量级,并配有示例程序、代码解析、章末问与答、测验与练习。 前半部分从“成为一个程序员”讲起,带读者安装JDK与NetBeans、写出第一个程序,讲清class语句、main方法与大括号的作用,理解Java程序从源码到class文件再到运行的完整流程;随后依次介绍变量与数据类型、字符串处理、条件判断、循环、数组等基础语法。中段进入面向对象:创建对象、描述对象的属性和方法、通过继承复用现有类、在数据结构中存储对象、异常处理与多线程,并介绍内部类和Lambda表达式。后段转向应用层:用Swing构建图形界面、布局管理、响应用户输入、读写文件,此外还涉及Java 9新增的HTTP客户端、Java2D绘图、用Java编写Minecraft Mod,以及用Android Studio开发移动应用。书末附录给出NetBeans IDE使用说明、Java学习资源与常见环境问题修复方法。

编辑推荐

如果你一直被“学Java”这件事拖着没开始,这本书的定位非常明确:它不是给老手查漏补缺的手册,而是给完全零基础的初学者设计的一条完整跑道。原系列是Sams出版社卖了二十多年的品牌,全球销量逾百万册,中文版由人民邮电出版社引进,译者为金婧、郭慧。 它的长处在于“节奏”。全书24章,每章按一小时的阅读量设计,读完一个知识点立刻有一段可运行的小程序,读者能马上看到结果;章末的问与答、测验与练习,又把容易混淆的地方再钉一遍。作者卡登海德本人是程序员与Web开发者,写过二十多本Java与互联网技术的书,讲解偏口语化,几乎不用吓人的术语堆砌。 需要提醒的是,本版基于Java 9编写,配套环境为NetBeans 8.2与较早期的JDK,书中的截图与工具链对当下的开发环境略显陈旧,安装配置部分读者可能需要自行对照新版文档。图形界面章节使用Swing,而企业开发中的主流已转向JavaFX与Web前端,读者要清楚这是入门过渡而非终点。 整体而言,这是一本“把门槛降到几乎为零”的入门书:先让你跑通第一行Hello World,再顺次补上语法、面向对象、界面与文件,最后用Minecraft Mod和Android应用两个有趣的项目收尾。作为Java的第一本书,它足够友好;但读完之后,务必再接《Java核心技术》或官方教程,把版本差异和底层原理补齐。

适合谁读

适合

  • 完全没有编程经验、想从零开始学Java的读者
  • 跨专业转行、需要先跑通完整开发流程的初学者
  • 在校学生,尤其是需要配套练习与测验来巩固知识的自学者
  • 对Minecraft Mod或Android小应用感兴趣的兴趣型学习者

不适合

  • 已有Java基础、想深挖JVM或并发原理的进阶开发者
  • 使用最新JDK、希望书中环境配置完全对应当前版本的读者
  • 期待企业级框架(Spring、微服务)内容的读者

阅读建议

  1. 严格按章节顺序推进,每章的示例代码都亲手敲一遍并尝试改动后再运行。
  2. 把书中的Java 9内容与当前JDK版本对照,安装配置部分以官方文档为准。
  3. 每章末尾的测验与练习不要跳过,它们是检验是否真正理解的最快方式。
  4. 读完后接一本系统教程(如《Java核心技术》)或官方教程,补齐版本差异与底层原理。

出版社简介

人民邮电出版社 中国 · 成立于 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版有什么区别?
第8版基于Java 9编写,新增了Java 9的HTTP客户端、Lambda表达式相关章节,并把目录重排为24章,同时补充了Minecraft Mod制作与Android Studio环境修复的附录。
书里的代码用的什么开发工具?
主要使用免费的NetBeans IDE,附录A有专门的使用说明;Android部分则涉及Android Studio。注意书中版本较早,安装时建议对照官网最新说明。
学完这本书能达到什么水平?
能独立编写Java基础程序,理解变量、流程控制、数组、面向对象、异常与线程等核心概念,并能完成简单的桌面界面、文件处理和Android小程序,属于扎实的入门水平。

读者评论

查询本书

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

同一作者

同类高分