Java 开发从入门到精通(第2版)
上QQ阅读APP看书,第一时间看更新

前言

你从开始学习编程的那一刻起,就注定了以后所要走的路:从编程学习者开始,依次经历实习生、程序员、软件工程师、架构师、CTO等职位的磨砺。当你站在职位顶峰的位置蓦然回首时,会发现自己的成功并不是偶然,在程序员的成长之路上会有不断修改代码、寻找并解决Bug、不停地测试程序和修改项目的经历。不可否认的是,只要你在自己的开发生涯中稳扎稳打,并且善于总结和学习,最终将会得到可喜的收获。

选择一本合适的书

对于一名想从事程序开发的初学者来说,究竟如何学习才能提高自己的开发技术呢?一个答案就是买一本合适的程序开发图书进行学习。但是,市面上许多面向初学者的编程图书都侧重基础知识的讲解,更偏向于理论,读者读了以后在面对实战项目时还是无从下手。如何从理论平滑过渡到项目实战,是初学者的痛点,为此,作者特意编写了本书。

本书涵盖了入门类、范例类和项目实战类3类图书的内容。另外,对实战知识不是点到为止地讲解,而是深入地探讨。用纸质书+配套资源+网络答疑的方式,完美实现了入门+范例练习+项目实战,帮助读者顺利适应项目实战的角色。

本书特色

❑ 以“从入门到精通”的写作方法构建内容,让读者轻松入门。

为了使读者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解Java语言的基本知识。

❑ 破解语言难点,以“技术解惑”贯穿全书,绕过学习中的陷阱。

本书不会罗列式讲解Java语言的知识点,为了帮助读者学懂基本知识点,每章都会有“技术解惑”板块,让读者知其然又知其所以然,也就是看得明白,学得通。

❑ 全书有大量实例和范例,与“实例大全”类图书拥有同数量级的范例。

通过大量实例及范例,本书不仅实现了对知识点的横向切入和纵向比较,还从不同的角度展现一个知识点的用法,真正实现了举一反三的效果。

❑ 配套资源包含视频讲解,降低了学习难度。

书中每一章均提供语音教学视频,这些视频能够引导初学者快速入门,增强学习的信心,从而快速理解所学知识。

❑ 提供源程序+视频+PPT,让学习更轻松。

因为本书篇幅有限,不可能用一本书囊括“基础+范例+项目案例”的诸多内容,所以需要配套的资源来实现。本书的配套资源中不但有全书的源代码,而且有精心制作的实例讲解视频。本书的配套资源可以在toppr网站下载。

❑ 通过QQ群和网站论坛实现教学互动,形成互帮互学的朋友圈。

为了方便给读者答疑,本书作者特提供了网站论坛、QQ群(943546773)等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。

本书的学习论坛参见toppr网站。

本书内容

本书由浅入深地详细讲解了Java的开发技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。本书共25章。第1~2章讲解了计算机基础和Java开发入门,以及如何编写第一段Java程序;第3~9章讲解了Java语法、条件语句、循环语句、数组、面向对象等知识,这些内容都是Java开发技术的核心知识;第10~14章讲解了集合、类库、泛型、异常处理、I/O文件处理的基本知识,这些内容是Java开发技术的重点和难点;第15~21章讨论桌面开发技术,包括AWT技术、Swing技术和JavaFX技术的基本知识;第22~25章是典型应用内容,讲解了数据库编程、网络与通信编程、多线程和案例。书中以“技术讲解”“范例演练”“技术解惑”贯穿全书,引领读者全面掌握Java语言的开发技术。

各章的模块

本书最大的特色是实现了入门知识、实例演示、范例演练、技术解惑四大部分内容的融合。其中各章内容由如下模块构成。

❑ 入门知识:循序渐进地讲解了Java语言开发的基本知识点。

❑ 实例演示:遵循理论加实践的学习模式,用大量实例演示了各个入门知识点的用法。

❑ 范例演练:为了达到对知识点融会贯通、举一反三的效果,为每个正文实例配备了两个演练范例,书中配套的大量范例从多个角度演示了各个知识点的用法和技巧。

❑ 技术解惑:把读者容易混淆的部分单独用一个模块进行讲解和剖析,对读者所学的知识实现了“拔高”处理。

本书读者对象

❑ 初学编程的自学者

❑ 大中专院校的教师和学生

❑ 毕业设计的学生

❑ 软件测试人员

❑ 在职程序员

❑ 编程爱好者

❑ 相关培训机构的教师和学员

❑ 初级和中级程序开发人员

❑ 实习中的初级程序员

致谢

十分感谢我的家人给予我的巨大支持。本人水平毕竟有限,书中难免存在纰漏之处,恳请读者提出意见或建议,以便修订并使之更臻完善。编辑联系邮箱是zhangtao@ptpress.com.cn。

最后感谢读者购买本书,希望本书能成为读者编程路上的好帮手。

作者