本书内容主要是对《On Java 中文版 基础卷》的拓展延伸,重点讲解Java的高级特性、并发、设计模式等相关进阶知识,对一些和开发密切相关的底层操作(如I/O系统、底层并发、数据压缩等)进行深入探讨,同时针对基础卷的重点章节进行了补充说明(如第3章增补了一些关于集合的高级特性)。在附录中,作者给出了67条关于低级程序设计和编写代码的建议,并分享了自己成为程序员的一些经验之谈。
本书适合有一定项目开发经验的Java程序员阅读。
本书是布鲁斯 • 埃克尔时隔 15 年,继 Thinking in Java 之后又一力作,基于 Java 的 3 个长期支持版(Java 8、11、17),讲解 Java 核心语法,并对 Java 的核心变化进行详述。全书内容通俗易懂,配合示例讲解逐步深入,并结合实际开发需要,从语言底层设计出发,有效帮读者规避一些常见的开发陷阱。
主体部分共 22 章,内容包含对象、操作符、控制流、初始化和清理、复用、多态、接口、内部类、集合、函数式编程、流、异常、代码校验、文件、字符串、泛型等。
本书适合各个层次的 Java 开发者阅读,同时也可作为面向对象程序设计语言以及 Java 语言的参考教材。
计算机科学的全景式展现。
首屈一指的导论性教材。
经典传承,新知荟萃。
被哈佛大学、加州大学等多所大学采用为教材。
本书多年来一直深受世界各国高校师生的欢迎,是哈佛大学、麻省理工学院、普林斯顿大学、加州大学伯克利分校等著名大学对应课程的首选教材,对我国的高校相关教学也产生了广泛的影响。本书以历史的眼光,从发展的角度、当前的技术水平以及现阶段的研究方向等几个方面,全景式描述了计算机科学各个子学科的主要研究领域。在内容编排上,本书用算法、数据抽象等核心思想贯穿各个主题,合理地兼顾了学科广度和主题深度,并且充分体现了各个主题的历史背景、发展历程和新的技术趋势,培养读者的大局观,为今后深入学习其他计算机专业课程打下坚实的基础。
◎编辑推荐
本书深入浅出,图文并茂,内容由具体到抽象逐步推进。各章自然连贯又各自独立,可根据教学需要调整学习顺序。此外,本书习题丰富,并且每一章后都附有与本章内容相关的社会问题供读者思考和讨论,这些都很好地体现了作者强调培养学生分析问题能力的教学理念。第 13 版的主要特点是补充了 Python 语言的相关内容,比先前版本更注重编程。此外,几乎每一章都能看到对前一版对应章节的修订、更新和扩展。
本书非常适合作为高等院校计算机及相关专业本科生教材,也适合有意在计算机方面发展的非计算机专业读者作为入门参考书。
◎内容简介:
本书是计算机科学概论课程的经典教材,全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势。书中首先介绍信息编码及计算机体系结构的基本原理,进而介绍操作系统和组网以及因特网的相关内容,接着探讨算法、程序设计语言及软件工程,然后讨论数据抽象和数据库方面的问题,讲述图形学的主要应用以及人工智能,最后以计算理论的介绍结束全书。本书在内容编排上由具体到抽象逐步推进,便于教学安排,每一个主题自然而然地引导出下一个主题。此外,书中还包含大量的图、表和示例,有助于读者对知识的了解与把握。第13版对前一版进行了全面的修正和更新,还新增了Python相关的内容,并且继续使用第12版引入的Python代码示例和类Python伪代码。
本书非常适合作为高等院校计算机以及相关专业本科生教材,也适合有意在计算机方面发展的非计算机专业读者作为入门参考书。
本站基于Calibre构建,感谢开源界的力量。所有资源搜集于互联网,如有侵权请邮件联系。
Github | Docker | Project
本书内容主要是对《On Java 中文版 基础卷》的拓展延伸,重点讲解Java的高级特性、并发、设计模式等相关进阶知识,对一些和开发密切相关的底层操作(如I/O系统、底层并发、数据压缩等)进行深入探讨,同时针对基础卷的重点章节进行了补充说明(如第3章增补了一些关于集合的高级特性)。在附录中,作者给出了67条关于低级程序设计和编写代码的建议,并分享了自己成为程序员的一些经验之谈。
本书适合有一定项目开发经验的Java程序员阅读。