使用Java的一个关键原因是处理并发编程。由于Java库中提供了并行算法和线程安全的数据结构,因此应用编程人员处理并发编程的方式已经完全改变了。
如果你只是想高效地使用现代 Java,那么《Java核心技术速学版》(第3版)就是一个更快、更容易 学习 Java 语言和核心库的途径。《Java核心技术速学版》(第3版)不回顾 Java 语言的发展历史,也不纠缠于过去版本的特点,只展示 当前 Java 语言的优秀内容,以便你可以更快地把相关知识应用到实际工作中。
Java核心技术速学版(第3版)
推荐理由:
1.经典Java作品《Java核心技术》的速学版本,降低学习门槛,帮助读者更容易学习Java,更快地把相关知识应用到实际工作中;
2.Java入门优选书籍,涵盖Java 8-Java 17的新特性,作者Java大神霍斯特曼;
3.快速切入主题,展示解决编程问题所需的核心知识,既扎实覆盖Java编程的基础知识,更独具匠心地带领读者探索和实践Java的诸多新特性;
4.提供丰富的示例,还给出了大量注释、提示和警告,这些都是作者实际经验的总结,对编程实践大有裨益。
关于本书
假如你已经精通其他的编程语言,如 C++ 、JavaScript 、Swift 、PHP 或 Ruby,那么在本书中,你将学 习如何成为一名称职的 Java 编程人员。本书涵盖了目前开发人员需要了解的关于 Java 语言的方方面面, 其中包括 Lambda 表达式和流这种强大的概念,以及记录(record)和密封类(sealed class)等现代构造。
传统上,很多有关 Java 的书侧重于用户界面编程,但是现在,已经很少有开发人员在台式计算机上制 作用户界面了。如果你打算将 Java 用于服务器端编程或 Android 编程,那么你将能够更加有效地使用本书, 而不会被桌面 GUI 的代码干扰。
本书首先介绍了Java 语言的基础知识,包含接口、Lambda 表达式、继承、反射、异常处理、断言、日志、泛型编程、容器等关键概念;其次介绍了流、输人和输出处理、并发、注解、日期和时间 API、国际化、编译和脚本、Java 平台模块系统等高级特性。本书不仅可以让读者深入了解 Java 编程的基础知识和核心概念,还可以帮助读者掌握 Java 应用程序开发所需的基本技能。本书涵盖了Java17中更新的内容,提供了许多实用的示例代码,还给出了基于作者实际经验的提示、注意和警告。
最后,本书是专门为应用编程人员编写的,而不是为大学的 Java 语言课程或者系统向导编写的,本书 基本涵盖了应用编程人员在实践中需要解决的问题,例如记录日志和处理文件,但你将不会学习到如何手 动实现链表或如何编写 Web 服务器。
快速学Python推荐《Python编程快速上手 让繁琐工作自动化》第2版这本书
在本书中,你将学习利用Python编程在几分钟内完成手动需要几小时的工作,无须事先具备编程经验。通过阅读本书,你会学习Python的基本知识,探索Python丰富的模块库,并完成特定的任务(例如,从网站抓取数据,读取PDF和Word文档等)。本书还包括有关输入验证的实现方法,以及自动更新CSV文件的技巧。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python程序,自动化地完成很多繁琐的工作,包括:
- 在一个文件或多个文件中搜索并保存同类文本;
- 创建、更新、移动和重命名成百上千个文件和文件夹;
- 下载搜索结果和处理Web在线内容;
- 快速地批量化处理电子表格;
- 拆分、合并PDF文件,以及为其加水印和加密;
- 向特定人群发送提醒邮件和文本通知;
- 同时裁剪、调整、编辑成千上万张图片。
本书手把手地教你完成每个程序,并通过每章(除第1、2章外)末尾的实践项目帮你改进这些程序,使你能用所学的新技能来自动化地完成类似的任务。