软件与程序设计
-
图解Java并发编程汪建 著《图解Java并发编程》采用图文并茂外加大量案例代码的方式讲解了Java并发编程机制的运行原理。《图解Java并发编程》分为12章,内容涵盖了线程机制、线程I/O模型、Java内存模型、并发知识、AQS同步器、常见的同步器、原子类、阻塞队列、锁、任务执行器、其他并发工具等内容。此外,还在最后一章介绍了如何使用C++来模拟实现Java线程。《图解Java并发编程》适合Java中高级开发人员、对Java并发编程机制感兴趣的人员以及Java架构师阅读。 -
数据科学中的实用统计学[美] 彼得·布鲁斯,[美] 安德鲁·布鲁斯,[德] 彼得·格德克 著,陈光欣 译本书解释了数据科学中至关重要的统计学概念,并介绍了如何将各种统计方法应用于数据科学。作者以通俗易懂、分门别类的方式,阐释了统计学中与数据科学相关的关键概念,并解释了各统计学概念在数据科学中的重要性及有用程度。第 2 版在第 1 版的基础上加入了更多以Python 和 R 编写的示例,更清楚地阐释了如何将统计方法用于数据科学。 -
微服务与事件驱动架构[加] 亚当·贝勒马尔(Adam Bellemare) 著,温正东 译微服务既有同步实现,亦有异步实现。异步微服务架构以事件驱动,不受特定的API限制,系统的耦合度低,可扩展性强。本书教你从头开始构建完整的事件驱动型微服务架构,根据实际的业务需求调整、扩展微服务,更好地实践持续交付,并以新的视角思考如何充分利用实时数据的价值。 -
青少年中文代码趣味编程曾京 刘云程本书面向青少年介绍中文代码汉语编程知识,具有以下特点:特点1:为初学者量身打造。本书所使用的编程环境是“中文代码——绘图板”,它是基于“海龟绘图”和中文代码知识基础开发的帮助青少年快速学习中文代码汉语言编程知识的教学平台。书中除介绍该平台的基本命令词和语法之外,还重点介绍了各种有趣的计算机图形和动画的绘制方法和原理。特点2:介绍算法为主。本书有别于市面上大多数scratch 等图形化编程教学书籍,更关注如何使用代码方式高效地实现算法。利用大家熟悉的中文母语环境帮助同学们建立起计算思维、工程思维,掌握解决问题的方法。特点3:趣味性强。书中精选了多个案例,通过分解案例的实现过程,降低了学习的难度,同学们很容易体验到编程的乐趣。 -
每个人的Python张益珲 著《每个人的Python:数学、算法和游戏编程训练营(微课版)》以数学为切入点,以Python编程语言为工具,介绍大量流行的编程题目的解题思路,并且提供了多种解题方案。该书涉及的编程题目领域广泛,包括数字类题目、图形类题目、字符串类题目、数据结构类题目以及游戏类题目等,由浅入深地训练读者的编程思维能力。通过该书的学习,读者可以掌握使用编程工具解决问题的核心思路,并能够独立思考和解决各种场景下的编程问题。对于从未接触过编程的人员来说,该书以问题驱动的教学方法,因为有趣且强调动手实践,非常适合初学者快速入门。对于编程人员来说,该书介绍的解题思路和算法可以帮助编程人员提高代码质量。《每个人的Python:数学、算法和游戏编程训练营(微课版)》也适合编程领域的求职者使用,书中提供的编程题目很多都是面试中常见的算法问题。 -
轻松学ASP.NET编程从入门到实战张景峰,周建伟,金大兵,张云峰 著轻松学 ASP.NET编程从入门到实战(案例·视频·彩色版)》是基于编者20多年教学实践和软件项目开发经验,从零基础编程学习者容易上手、快速学会的角度,采用Visual Studio 2019开发环境,用通俗易懂的语言、丰富实用的案例,循序渐进地讲解使用ASP.NET 进行程序开发需要掌握的知识和技术。全书分基础知识、关键技术、高级进阶和项目实战4部分,共14章,内容包括ASP.NET开发入门、网站页面制作基础、编程语言——C#基础、ASP.NET中的常用控件、ASP.NET内置对象及应用、母版页及其主题、ASP.NET缓存机制、数据库访问技术——ADO.NET和LINQ、ASP.NET Web Service、ASP.NETMVC编程、ASP.NET Core编程、ASP.NET案例开发——在线考试系统、ASP.NET MVC案例开发——订单管理系统和ASP.NET Core项目实战——电影信息网。 《轻松学 ASP.NET编程从入门到实战(案例·视频·彩色版)》根据学习ASP.NET编程所需知识的主脉络搭建内容,采用案例驱动、视频讲解与代码调试相配套的方式,向读者提供ASP.NET编程技术开发从入门到项目实战的解决方案。扫描书中的二维码可以观看每个实例视频和相关知识点的讲解视频,实现手把手教读者从入门到快速学会ASP.NET项目开发。 《轻松学 ASP.NET编程从入门到实战(案例·视频·彩色版)》配有146集同步讲解视频、71个实例源码分析、3个完整的项目实战案例,并提供丰富的教学资源,包括PPT课件、程序源码、在线交流服务QQ群等。本书既适合软件开发者自学,也适合作为高等学校、高职高专、职业技术学院和民办高校计算机相关专业的教材,还可以作为相关培训机构ASP.NET技术开发课程的教材。 -
数亦有道 Python数据科学指南王树义,翟羽佳 著本书结合数据科学的具体应用场景,由浅入深、循序渐进地引导读者入门数据科学,覆盖了数据获取、数据预处理、数据分析等方面的内容,共 10 章。本书先是概括性地介绍各章的主要内容,然后通过一个个生动的案例讲解数据获取、数据预处理、自然语言处理、机器学习和深度学习等方面的应用,结尾通过答疑部分为读者提供进一步学习的方向和方法的建议。本书各章的案例均基于具体应用场景,以简单、清晰的方式对数据科学相关的技术原理和实际操作进行讲解。 -
Django3.0应用开发详解李向军随着Python开发者的增多,Django作为一款高性能的Python Web开发框架,受关注的程度也日渐提升,越来越多的企业选择使用Django进行网站开发。 本书详细剖析了Django 3.0的各个知识点,帮助读者全面认识Django 3.0的技术细节以应用于实践,书中所有示例均基于Python 3.8实现。 【全书共15章,主要针对以下内容进行讲解】Django 3.0的新特性,以及它与其他框架的区别。Django环境搭建方法以及默认情况下的工程内容。Django中各类管理命令及其用法。Django路由相关概念和路由调用的各种使用方式。Django的请求响应机制、常用的CBV、模型的各种字段及其使用形式。Django嵌入结构化查询语言,实现对数据库的操作。模板定义、模板变量、系统模板标签、系统模板过滤器相关内容及其使用方法。常用中间件Admin模块的使用方法与技巧。后用两章内容详细讲解了如何运用Django技术搭建一个基本的CMS站点,并介绍了相关的部署准备以及发布流程。 -
新印象 Unity 2020游戏开发基础与实战杜亚南 著这是一本以技术讲解与项目实战为主的Unity游戏开发教程图书。本书以简洁明快的语言对Unity的重点知识进行了讲解,配合详细的图文注释和大量的项目实例,让读者能够轻松快速地入门Unity,同时在本书后面的章节中也包含了很多游戏编程中的进阶知识,可供基础较好的读者进行拓展。另外,本书还为每个章节中的项目实战提供了配套视频,视频中通过讲解项目实战来详细讲解每章的重点知识,以便读者更加轻松地入门。全书共16章。第1~4章为Unity基础部分,主要介绍Unity的基础操作和与编程相关的知识;第5~10章为Unity进阶部分,主要按照“物理系统→粒子系统→动画系统→导航系统→游戏界面系统→2D游戏开发”这一流程介绍Unity游戏开发的核心技术和思路;第11~15章为Unity拓展部分,主要介绍数据网络、AR和VR等高级技术的使用;第16章为3D游戏开发综合实例,让读者以一个完整的实战项目来结束本书的学习。本书既面向初学者,又为具备Unity基础而想更进一步学习或是需要一本Unity工具书查询的读者提供了便捷的渠道。全书内容均采用Unity 2020和Visual Studio 2019编写,请读者使用同样或更高的版本学习。 -
Spring Boot学习指南[美] 马克·赫克勒(Mark Heckler) 著,刘红泉 译本书将指导你理解Spring Boot的架构和方法,包括调试、测试和部署等主题。 第1章介绍Spring Boot的三个核心特性。 第2章研究创建Spring Boot应用程序时可选择的工具。 第3章演示如何使用Spring Boot来开发一个基本的应用程序。 第4章演示如何对Spring Boot应用程序添加数据库访问。 第5章演示如何使用Spring Boot的内置配置功能、自动配置报告和执行器来灵活且动态地创建、识别和修改应用程序环境设置。 第6章深入地研究数据。 第7章演示如何使用Spring MVC创建应用程序。 第8章介绍响应式编程。 第9章讨论并演示测试Spring Boot应用程序的核心方面。 第10章介绍并解释安全性的核心方面,以及它们如何应用于应用程序。 第11章研究如何部署Spring Boot应用程序。第12章深入探讨响应式编程。
