标签
内容简介
《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 版本新特性(如模块化、新垃圾回收器)的读者
阅读建议
- 按 24 个课时的顺序读,每课读完把示例代码亲手敲一遍,不要只看不练。
- 遇到章末测验先自己作答再核对答案,错题回到对应小节重读一次。
- 先下载安装 JDK 与 NetBeans,边读边搭好环境,避免读完全书还不会运行程序。
- 读完后接着读《Java 核心技术》或《Effective Java》,把语法基础升级为工程能力。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1章 成为程序员
- 第2章 编写第一个程序
- 第3章 Java之旅
- 第4章 理解Java程序是如何工作的
- 第5章 在程序中存储和修改信息
- 第6章 使用字符串来交流
- 第7章 使用条件测试进行判断
- 第8章 使用循环重复执行操作
- 第9章 使用数组存储信息
- 第10章 创建第一个对象
- 第11章 描述对象
- 第12章 充分利用现有对象
- 第13章 创建简单的用户界面
- 第14章 用户界面的布局
- 第15章 响应用户输入
- 第16章 创建复杂的用户界面
- 第17章 在数据结构中存储对象
- 第18章 处理程序中的错误
- 第19章 创建线程程序
- 第20章 使用内部类和闭包
- 第21章 读写文件
- 第22章 利用JAX-WS开发Web服务
- 第23章 创建Java2D图形
- 第24章 编写Android应用
- 附录A 使用NetBeans集成开发环境
- 附录B 后续学习:Java资源
- 附录C 本书网站
- 附录D 搭建Android开发环境
常见问题
这本书适合完全没有编程基础的人读吗?
适合。全书从“什么是程序”讲起,第一个示例只涉及极少语法,并完整演示编写、编译、运行的过程,作者也明确以零基础读者为对象设计章节顺序。
这本书对应英文原著的哪一本?
对应 Rogers Cadenhead 的《Sams Teach Yourself Java in 24 Hours》第七版,英文原书覆盖 Java 8 与 Android 开发,中文版由郝记生翻译,人民邮电出版社出版。
第6版和第7版应该选哪一本?
内容框架基本相同,都按 24 章循序渐进。第7版更新了版本环境与部分示例,条件允许时优先选较新的版本;若只有第6版,学习基础语法的效果差别不大。
书中的示例代码需要什么开发环境?
书中使用免费开源的 NetBeans 集成开发环境配合 JDK,附录提供了环境安装与使用说明。安装较新版本的 JDK 通常也能运行大部分示例。
读完这本书能达到什么水平?
能掌握 Java 基本语法、面向对象思路、简单界面与文件操作,并做出小程序和入门级安卓应用;但集合、并发、JVM 等深入内容需另读专业书补充。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。