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

Java入门经典(第7版)

评分 3.8
字数
49.9万字
章节数
28
ISBN
9787115400369

标签

内容简介

《Java入门经典(第7版)》是美国程序员、技术作家罗格斯·卡登海德(Rogers Cadenhead)所著《Sams Teach Yourself Java in 24 Hours》第七版的中文译本,由郝记生翻译,人民邮电出版社出版。全书按 24 个课时组织,每一个课时都可以在一小时左右读完,适合零基础读者按顺序自学。 内容从认识编程、搭建 Java 开发环境写起,用第一个可运行的程序带领读者走完编写、编译、运行的完整流程;随后依次讲解变量与数据类型、字符串处理、条件判断、循环、数组等语言基础,再过渡到对象与类的创建、对象行为的描述以及类库的复用,帮助读者建立面向对象编程的基本观念。后半部分进入图形用户界面(Swing)的搭建与布局、事件响应与输入处理,以及数据结构、异常处理、多线程、内部类与闭包等进阶主题;并涉及文件读写、JAX-WS Web 服务、Java2D 图形绘制,最后以一个 Android 应用收尾。 每章都配有示例程序清单、运行输出与代码分析,章末设有“问与答”、测验和练习,供读者检验掌握程度。书后附有 NetBeans 集成开发环境使用说明、扩展学习资源与 Android 开发环境配置附录。全书约 49.9 万字,定位是初学者教程,也可供熟悉其他语言的程序员快速对照查阅 Java 语法。

编辑推荐

这是一本“讲得慢、但讲得全”的 Java 入门书。全书拆成 24 个一小时的课时,每一课只推进一个概念,从“什么是程序”开始,到写出第一个能跑的类,再到界面、线程和安卓应用,学习路径非常顺滑,几乎没有需要回翻补课的断层。 它的长处在于可操作性。几乎每个知识点都跟着一段示例代码、运行结果和逐行解释,读者照着敲一遍就能看到效果;章末的“问与答”、测验和练习又把容易混淆的地方再捋一遍,自己检测有没有真正学进去,比单纯通读语法列表有效得多。书中还介绍了 NetBeans 的使用,省去新人在环境配置上反复摸索的麻烦。 如果要说取舍:本书面向入门,篇幅有限,因此对集合框架、JVM 原理、并发细节等并未深入展开,讲解也更偏“够用”而非“透彻”。另外书中的示例基于 Java 8 前后的版本,部分界面技术与安卓开发内容在今天看来略显陈旧。把它当作第一本 Java 书、打牢语法和面向对象的地基,再衔接到更深入的专业书,是最合适的使用方式。

适合谁读

适合

  • 完全没有编程经验、想系统自学 Java 的零基础读者
  • 在校计算机相关专业学生,需要一本可当教材的 Java 入门书
  • 从 Python、C 等其他语言转来,想快速对照梳理 Java 语法的人
  • 希望用完整小例子边学边练、而非只看语法条目的自学者

不适合

  • 已有一两年 Java 开发经验、想深入 JVM、并发与框架原理的进阶读者
  • 主要想学 Spring 等企业级框架或后端架构的读者
  • 追求最新 Java 版本新特性(如模块化、新垃圾回收器)的读者

阅读建议

  1. 按 24 个课时的顺序读,每课读完把示例代码亲手敲一遍,不要只看不练。
  2. 遇到章末测验先自己作答再核对答案,错题回到对应小节重读一次。
  3. 先下载安装 JDK 与 NetBeans,边读边搭好环境,避免读完全书还不会运行程序。
  4. 读完后接着读《Java 核心技术》或《Effective 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章 创建复杂的用户界面
  17. 第17章 在数据结构中存储对象
  18. 第18章 处理程序中的错误
  19. 第19章 创建线程程序
  20. 第20章 使用内部类和闭包
  21. 第21章 读写文件
  22. 第22章 利用JAX-WS开发Web服务
  23. 第23章 创建Java2D图形
  24. 第24章 编写Android应用
  25. 附录A 使用NetBeans集成开发环境
  26. 附录B 后续学习:Java资源
  27. 附录C 本书网站
  28. 附录D 搭建Android开发环境

常见问题

这本书适合完全没有编程基础的人读吗?
适合。全书从“什么是程序”讲起,第一个示例只涉及极少语法,并完整演示编写、编译、运行的过程,作者也明确以零基础读者为对象设计章节顺序。
这本书对应英文原著的哪一本?
对应 Rogers Cadenhead 的《Sams Teach Yourself Java in 24 Hours》第七版,英文原书覆盖 Java 8 与 Android 开发,中文版由郝记生翻译,人民邮电出版社出版。
第6版和第7版应该选哪一本?
内容框架基本相同,都按 24 章循序渐进。第7版更新了版本环境与部分示例,条件允许时优先选较新的版本;若只有第6版,学习基础语法的效果差别不大。
书中的示例代码需要什么开发环境?
书中使用免费开源的 NetBeans 集成开发环境配合 JDK,附录提供了环境安装与使用说明。安装较新版本的 JDK 通常也能运行大部分示例。
读完这本书能达到什么水平?
能掌握 Java 基本语法、面向对象思路、简单界面与文件操作,并做出小程序和入门级安卓应用;但集合、并发、JVM 等深入内容需另读专业书补充。

读者评论

查询本书

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

同一作者

同类高分