软件与程序设计
-
重学Java设计模式付政委(小傅哥) 著本书是一本基于互联网真实案例编写的Java设计模式实践图书。全书以解决方案为核心,从实际开发业务中抽离出交易、营销、规则引擎、中间件、框架源码等22个真实场景,对设计模式进行全面、彻底的分析。帮助读者灵活地使用各种设计模式,从容应对复杂变化的业务需求,编写出易维护、可扩展的代码结构。本书融合了生动有趣的动画插图和实践开发的类结构图,让读者不仅能体会设计模式的概念和原理,更能清楚地知晓落地方法。此外,本书还介绍了DDD四层架构、RPC中间件设计、分布式领域驱动设计和设计模式的结合使用等内容。 本书适合计算机相关行业的研发人员、高等院校计算机专业的学生阅读。无论是初学者,还是中、高级研发人员都能从本书中有所获益。 -
新编乐高实战EV3郑剑春,赵亮,李蓓 著乐高EV3的问世让机器人教育进入令人激动的时代。作为一个开放的教育产品,乐高EV3与众多教育产品具有兼容性,可以通过这一产品了解世界上先进的编程软件以及机器人技术的发展。《新编乐高实战EV3/青少年科技创新丛书》在总结多年中学机器人教学经验的基础上,向读者展示了乐高EV3机器人的神奇魅力。《新编乐高实战EV3/青少年科技创新丛书》内容涉及机器人的结构、搭建机器人所需的机械知识及程序设计,并结合EV3提供的实验技术,向中学生展示机器人在科学实验中的应用。《新编乐高实战EV3/青少年科技创新丛书》将工程、技术的概念引入教育中,让学生在动手实践中启发灵感,实现创新。《新编乐高实战EV3/青少年科技创新丛书》可作为中小学生、大学生机器人竞赛和科技创新活动的参考用书,也可供学校和开设乐高EV3课程的相关机构作为教材使用。 -
面向汽车的新一代信息技术崔胜民 著信息技术已经把我们带到了一个智能化的时代,信息技术的互联互通不仅催生了新技术、新经济,更深层次地改变了交通、工业、医疗、金融等领域,改变了人们的生活方式。 《面向汽车的新一代信息技术》以新一代信息技术为主线,全面系统地介绍了人工智能、大数据、云计算、边缘计算、区块链、5G、V2X和物联网的基本知识,以及它们的应用领域和应用案例,分析了新一代信息技术与自动驾驶汽车的关系。书中内容反映了新一代信息技术的*新研究成果。 本书内容新颖,图文并茂,通俗易懂,实用性强,可供汽车行业和信息行业的工程技术人员参考,也可作为高等院校相关专业信息技术的通识教育课参考教材,还可供信息技术和汽车爱好者阅读。 -
Scala并发编程亚历山大·普罗科佩茨(Aleksandar Prokopec) 著,王文涛 译本书是一本关于并发编程技术的教程,书中详细介绍了并发编程中的主要概念和基本数据结构,包括传统并发模型、基于Future 和Promise的异步编程、数据并行容器、基于响应式扩展的并发编程、软件事务性内存、角色模型、并发编程实践和反应器编程模型等。本书基于Scala语言编写,实例丰富,可操作性很强。本书面向的用户群体以Scala用户为主,因为书中所有的示例都是基于Scala代码的。但其他语言用户也可以从中获益良多,因为书中介绍的并发编程概念是普遍适用的,并不局限于特定编程语言,只不过Scala比较适用于并发编程而已。 -
Angular开发入门与实战兰泽军 著本书结构完整、深入浅出,循序渐进地将带领用户学习如何使用Angular9构建Web应用程序,同时书中的大量示例代码能快速的将入门者提升到实践者。本书28章,将Angular9的方方面面进行了透彻的介绍:从基础知识与核心概念入手,帮助读者竖立正确的开发理念,接下来讲解了Angular9的各方面功能。除了对知识点的细致剖析,更提供了实例代码以便读者可以快速理解和掌握。本书的*特色便是面向实战,帮助读者举一反三,从而能在真实的生产环境中学以致用。 -
Unity 3D脚本编程与游戏开发马遥,沈琰 著本书以游戏开发为主要线索,全面讲解Unity 3D的编程技术,涵盖Unity 3D引擎的各个系统与模块。全书从帮助读者迅速建立脚本编程和游戏开发的框架思路开始讲起,逐步阐述Unity 3D游戏开发的核心概念,以及对游戏开发至关重要的物理系统和3D数学基础等技术基础。然后针对游戏中的界面、动画、特效与音频等Unity 3D各个常用模块的使用方法进行讲解,并详细介绍游戏开发中数据管理与资源管理相关的知识。随后通过潜入型游戏的完整案例将本书所讲知识融会贯通。最后,讲解游戏人工智能开发技术,以及对象池等高级编程技术,帮助读者提升应对实际工作的能力。本书内容全面,讲解细致,适合游戏开发的初学者入门,也适合相关培训机构作为教材。 -
Python机器学习薛薇 等 著本书采用理论与实践相结合的方式,引导读者以Python为工具,以机器学习为方法,进行数据的建模与分析。本书共13章,对机器学习的原理部分进行了深入透彻的讲解,对机器学习算法部分均进行了Python实现。除前两章外,各章都给出了可实现的实践案例,并全彩呈现数据可视化图形。 本书兼具知识的深度和广度,在理论上突出可读性,在实践上强调可操作性,实践案例具备较强代表性。随书提供全部案例的数据集、源代码、教学PPT、关键知识点,教学辅导视频,具备较高实用性。 本书既可以作为数据分析从业人员的参考书,也可作为高等院校数据分析、机器学习等专业课程的教材。 扫描关注机械工业出版社计算机分社官方微信订阅号—身边的信息学,回复67490即可获取本书配套资源下载链接。 -
深入浅出Java编程迟殿委,王健 著Java编程语言是软件开发领域非常受欢迎的语言之一,是从事JavaEE项目开发、Hadoop云计算应用开发、Android移动应用开发的必备基础。《深入浅出Java编程》从零基础学习者的角度出发,用通俗易懂的语言和具体详细的实例全面介绍Java程序开发的核心编程技术。《深入浅出Java编程》分为22章。第1-3章是Java入门体验,主要介绍Java语言简介及发展史,并体验一个Java程序HelloWorld的编写、编译和运行,详细说明HelloWorld程序的组成部分,以及Eclipse开发工具的使用。第4-7章是Java编程基础语法,主要包括Java语言的变量定义、数据类型、控制语句、修饰符和包结构、函数的定义和使用。第8-14章是面向对象编程,主要包括类和对象、Java语言的三大特性(封装、继承和多态)、抽象类和接口、Java内部类、Java异常、Java类的加载以及数组。第15-22章是Java高级编程和API,包括GUI开发、集合类、IO类及网络编程类、反射、常用类、Java新特性等。《深入浅出Java编程》内容由浅入深、案例丰富,配有Java核心编程的参考资源以及参考学习视频(作者授课视频,语言通俗易懂,知识点讲解细致),非常适合Java编程初学者系统地学习Java核心编程技术,同时也适合高等院校和培训机构作为教学参考书或教材使用。 -
SRE运维之道[美] 戴维·N.布兰克,胡志飞,蒋永清 著聆听工程师和其他领导人现场讨论:在各种环境中实现SRE及其指导思想的不同方法。SRE与其他方法(例如DevOps)的关系。最前沿的专业技术很快将在SRE中十分常见。简化实现SRE的最佳实践和技术。重要但很少有人探索的SRE人性的一面。 -
Taro多端开发权威指南李佩忠 著《Taro多端开发权威指南:小程序、H5与App高效开发实战》详细介绍了使用 Taro 进行多端开发所需要掌握的知识点。本书由浅入深,介绍了 ES 6 常用语法、Taro 基本用法、数据交互、Hooks 解耦状态与视图、多端开发、Taro UI 使用、插件的使用、性能优化与Taro 原理剖析,最后以一个项目串联知识点,带读者一窥从项目搭建,到需求评审与开发,再到性能优化,最终部署上线的整个流程,直至完成一个完整的 Taro 多端开发项目。 《Taro多端开发权威指南:小程序、H5与App高效开发实战》示例丰富、注重实战,适用于从零开始学习 Taro 开发的初学者、希望更全面深入理解 Taro 的开发者。同时由于 Taro 与 React 语法相近,因此本书介绍的很多开发思想和实践经验同样适用于 React开发者。
