实战Java程序设计 封面

实战Java程序设计

暂无评分
字数
66万字
章节数
19
ISBN
9787302484981

标签

内容简介

《实战Java程序设计》由北京尚学堂科技有限公司教研团队编著,清华大学出版社2018年6月出版,全书共18章、约660千字、450页,收录339个案例,内容脱胎于作者团队十余年Java培训教学的积累。 本书的定位是既讲实战,又打基础:一方面用大量可运行案例覆盖Java SE的主体知识;另一方面把内存分析、JVM运行机制、数据结构与JDK源码解读等底层内容讲透,作者称其目的是帮助初学者同时练好实战能力和底层基础。 章节脉络大体如下:第1章从计算机语言与Java发展史讲起,完成JDK安装、Eclipse使用,并用一个桌球小游戏作为第一个项目,让读者尽早动手;第2至3章讲数据类型、运算符、变量与控制语句;第4至5章讲面向对象基础与提升,涉及类、对象、包、封装、继承、接口、抽象类、内部类,并配合对象内存布局分析;第6章讲异常处理;第7章讲数组,并借排序、查找算法顺带介绍基础算法;第8至9章讲包装类、字符串、日期、Math、File等常用类与List、Set、Map等容器,同时引入数据结构与源码阅读;第10章讲IO流并介绍Apache Commons IO工具库;第11章讲多线程、同步机制与生产者消费者模式;第12章讲TCP/UDP网络编程;第13章以飞机游戏项目串联前12章知识;第14至16章简要介绍Swing界面、事件模型与常用控件;第17章讲反射机制;第18章讲单例、工厂、装饰、责任链、模板方法、观察者、动态代理等核心设计模式。书末附有配套《Java 300集大型教学视频》的说明,课件与源代码可在清华大学出版社网站下载。 需要注意的是,本书以Java SE基础为主体,成书于2018年,示例工具链偏Eclipse与Java 8时代;Web开发、Spring等框架内容不在其中,若目标是后端框架开发,需要另寻专门读物。

编辑推荐

市面上的Java入门书往往走两条路:要么只讲语法、写完Hello World就没了下文,读者一上手做项目还是懵;要么一上来就堆框架,底层原理含糊带过。这本书的取舍比较明确——先把Java SE的基础打牢,再用案例把知识串起来,同时在关键处往下挖一层。 它的几个特点值得留意。第一,实战前置。第1章就带读者做出一个能跑能玩的桌球小游戏,先建立“我能做出东西”的反馈,再回头补语法细节,对零基础读者的心理节奏比较友好。第二,底层讲解不吝笔墨。讲对象就画内存图,讲内存管理就谈JVM,讲容器就顺着JDK源码讲数据结构和实现方式,这些恰恰是笔试面试常考、而入门书常略过的部分。第三,案例量大。全书339个案例,配合每章小结与作业,适合按章推进、边学边敲。第四,最后落在设计模式上,单例的四种写法、动态代理这些内容讲得比较实在,能让读者在学完语法之后对“代码怎么组织”有初步概念。 需要提醒的是,本书主体是Java SE,Swing部分占了三章但作者自己也说明工作中用得极少;版本与工具以Java 8和Eclipse为基准,阅读时可以把示例迁移到新版JDK与IDEA中练习,顺便熟悉现代工具。对于想系统打基础、顺便照顾面试的读者,这本书的性价比不错;如果目标是直接上手Spring Boot做后端,它只能算前置准备。

适合谁读

适合

  • 零基础或刚接触编程、准备系统学习Java SE的初学者
  • 计算机相关专业学生,需要一本可配合课程使用、案例充足的自学教材
  • 有其它语言基础、想快速补齐Java语法与对象模型理解的开发者
  • 准备Java初级岗位笔试面试、需要复习底层原理与设计模式的求职者

不适合

  • 已有多年Java开发经验、寻找进阶架构或源码级深度内容的读者
  • 希望直接学习Spring、MyBatis等框架与Web后端开发的人
  • 只想要速查手册、不愿跟着案例动手敲代码的读者

阅读建议

  1. 按章节顺序推进,每章的示例代码务必亲手敲一遍并改参数观察输出变化
  2. 第4、9、11章的内存分析、容器源码、多线程同步是全书重点,建议配合画图与调试器反复推演
  3. 把书中的Swing三章作为了解性内容快速略读,节省时间投入到IO、多线程与网络编程
  4. 示例基于Java 8与Eclipse,练习时可迁移到新版JDK和IDEA,顺便熟悉现代开发工具

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第1章 Java入门
  2. 第2章 数据类型和运算符
  3. 第3章 控制语句
  4. 第4章 面向对象基础
  5. 第5章 面向对象提升
  6. 第6章 异常机制
  7. 第7章 数组
  8. 第8章 常用类
  9. 第9章 容器
  10. 第10章 IO流技术
  11. 第11章 多线程技术
  12. 第12章 网络编程
  13. 第13章 飞机游戏项目
  14. 第14章 Swing基础
  15. 第15章 事件模型
  16. 第16章 Swing中的其他控件
  17. 第17章 反射机制
  18. 第18章 核心设计模式
  19. 附录 Java 300集大型教学视频目录

常见问题

这本书适合完全零基础的人读吗?
适合。全书从计算机语言发展史、JDK安装与环境变量配置讲起,第1章就带读者用记事本和Eclipse写第一个程序并完成桌球小游戏,入门门槛较低;但控制语句、数组等章节练习量较大,需要读者愿意动手。
学完这本书能达到什么水平?
可以系统掌握Java SE的语法、面向对象、异常、数组、常用类、容器、IO、多线程、网络编程与反射,并对JVM内存和常见设计模式有初步认识,具备继续学习框架和做小项目的基础,但书中不涉及Spring等企业级框架。
书里的代码和视频资源怎么获取?
据清华大学出版社图书页面说明,本书配套源代码与课件可在出版社网站该书的资源下载处获取;书末附有配套《Java 300集大型教学视频》的目录说明,可配合视频同步学习。
这本书和《Java编程思想》相比如何选择?
两者定位不同。《实战Java程序设计》偏教学与实战,案例多、节奏快,适合入门和面试复习;《Java编程思想》更偏语言思想与体系的深度阐述,篇幅与难度都更大,适合有一定基础后精读。零基础读者通常先读前者更顺。
现在Java版本更新很快,这本书会不会过时?
书中示例以Java 8和Eclipse为基准,基础语法、面向对象、集合、IO、多线程等核心内容并未过时;但var、模块化、新版本集合与并发工具等未覆盖,建议阅读时用新版JDK和IDEA练习,并补充官方文档。

读者评论

查询本书

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

同类高分