软件与程序设计
-
Python青少年趣味编程100例爱编程的魏校长《Python 青少年趣味编程 100 例(微课视频版)》基于 Python 3 详细讲解了 100 多个趣味实例的开发过程。这些实例由浅入深地介绍了 Python 语言各个语法的使用方式,并展现了程序设计的基本思维和方法。 《Python 青少年趣味编程 100 例(微课视频版)》共 18 章,全书通过实例应用的方式详细介绍了 Python的基础知识,基本数据类型,Python 中的运算处理,选择语句和循环语句的使用方法,字符串、列表、元组和字典的使用方法,内置函数和自定义函数的应用,类与对象的使用方法,文件的使用方法,时间与日期数据的处理方式,在程序开发中实现随机性的方法,数学计算和统计的常见应用,图形图像的应用,以及游戏开发中的相关技术。 《Python 青少年趣味编程 100 例(微课视频版)》内容通俗易懂,具备较高的趣味性和交互性。书中实例适合中小学生学习,以领悟 Python 语言的魅力所在,培养编程兴趣。所以,本书不仅适合青少年阅读,也适合家长借鉴,增加一种培养孩子的方式。另外,本书还适合作为相关培训机构的培训教材使用。 -
数据分析原理与实践朝乐门 主编本书主要采用理论学习与实践操作并重、上层应用与底层原理相结合的方式讲解数据分析师需要掌握的数据分析基础知识,包括基础理论、关联规则分析、回归分析、分类分析、聚类分析、集成学习、自然语言处理、图像处理和深度学习。每章内容从7个方面展开讲解:包括应用场景、算法原理、核心术语、Python编程实践、重点与难点解读、习题和主要参考文献及推荐阅读书目。本书在编写过程中不仅充分借鉴了国内外著名大学设立的相关课程、专家学者的代表性成果,以及近几年的热门畅销书,而且也考虑到了国内相关课程的教学以及相关从业人员自学的需求。本书可以满足数据科学与大数据技术、大数据管理与应用、计算机科学与技术、管理工程、工商管理、数据统计、数据分析、信息管理与信息系统、商业分析等多个专业的教师、学生的教学和学习需要,也适合广大从事数据分析工作的人员学习参考。 -
了不起的程序员2023图灵教育《了不起的程序员2023》是以计算机、互联网、程序设计、人工智能发展大事件与相关领域内的先驱人物简介为线索组织的书,内容涵盖软硬件关键性突破、编程语言演进、先驱人物简单介绍、具有影响力的软件公司的成立、突破性产品的发布等,并辅以编程语言代码、好书推荐等信息。一句话,这本书描绘的是一个鲜活多姿的极客世界,有智者不朽的智慧,有时代背景下的百态人生,有大师和你我的代码。 本书面向程序员及其他互联网从业者、信息技术爱好者。 -
Spring实战[美]克雷格·沃斯(Craig Walls)本书是一本经典而实用的Spring学习指南,介绍了Spring使用框架、Spring Boot,以及Spring系统中的其他组成部分。本书分为4个部分,共18章。第1部分(第1章~第6章)涵盖了构建Spring应用的基础知识。第2部分(第7章~第10章)讨论了如何讲Spring应用与其他应用进行集成。第3部分(第11章~第14章)探讨了Spring对反应式编程提供的全新支持。第4部分(第15章~第18章)介绍了如何做好应用投入生产环境前的准备工作,以及如何进行部署。本书适合刚刚开始学习Spring Boot和Spring框架的Java开发人员阅读,也适合想要超越基础知识并学习Spring新特性的经验丰富的Spring开发者参考。 -
轮式自主移动机器人编程实战李德 著如果你想DIY 一款轮式自主移动机器人,又不知道如何实现,本书可能会帮到你。 《轮式自主移动机器人编程实战》系统讲解轮式自主移动机器人如何从0 到1 实现自主运动。以树莓派和STM32 单片机为例, 详细介绍轮式机器人的硬件结构,包括驱动控制器的搭建、中央处理器的选型开发、滤波算法、平面 地图构建算法、规划算法、导航算法、室外GPS 定位实战案例(异地远程控制和地图路径规划等)、 室内BreezySLAM 建图案例、ROS 开发案例等,以及自主移动机器人和无人车驾驶的基本实现原理, 都能在本书中找到答案。《轮式自主移动机器人编程实战》还提供开放的云平台路径规划,可在农田、工业园区巡检、物流送货等 场景测试。 《轮式自主移动机器人编程实战》可作为高等院校物联网、机器人、计算机、通信、电气及自动化等专业的教材,也可作为计 算机、电子及智能车设计竞赛的自学或培训教材,还可供各类电子工程、自动化技术人员和计算机爱 好者学习参考。 -
C# 10 和 .NET 6入门与跨平台开发[美] 马克·J.普莱斯(Mark J.Price) 著这个新版本对上一版做了全面修订,涵盖C# 10和.NET 6的所有新功能。 本书讨论面向对象编程、编写函数、测试函数、调试函数、实现接口以及继承类等主题;介绍.NET API,这些API可执行多种任务,如管理和查询数据,监视和改进性能,以及使用文件系统、异步流、序列化和加密。你可用ASP.NET Core来构建和部署本书列举的跨平台示例应用程序,如网站和服务。 在学习C#语言和许多.NET库的过程中,为确保不会因不必要的应用代码而分心,第1~12章构建的是控制台应用程序;打下坚实基础后,第13~17章再使用ASP.NET Core、MVC模式以及Blazor构建实际的应用程序和服务。 第18章讲述如何使用Web API、OData、gRPC、GraphQL、SignalR和Azure Functions等技术构建服务;第19章讨论如何使用.NET MAUI构建跨平台应用程序。 -
薛定宇教授大讲堂薛定宇 著MATLAB语言是进行科学计算的利器。本书系统地论述了MATLAB功能及使用MATLAB语言编程的方法。全书内容包括MATLAB语言的常用数据结构和语句结构、矩阵的代数运算、超越函数的计算方法与数据处理的方法、MATLAB语言的流程控制结构与应用、MATLAB函数编写与调试,以及MATLAB的科学可视化方法。此外,本书还介绍了MATLAB语言的接口设计、面向对象的程序设计方法与图形用户界面设计方法等。 本书可作为一般读者学习和掌握MATLAB语言的工具图书,也可以作为高等学校理工科各类专业的本科生与研究生学习计算机数学语言(MATLAB)的教材。 -
Tomcat源码全解与架构思维黄俊 著《Tomcat源码全解与架构思维》首先介绍了Tomcat的架构、配置文件、源码结构,然后介绍了Tomcat的整体架构与设计思维,帮助读者建立一个整体的源码构建思维和Tomcat的“上帝视角”。然后详细介绍了Tomcat的核心;组件生命周期与容器生命周期,因为在Tomcat中,组件结构是一棵多叉树,我们需要统一管理它们的初始化、启动、停止、销毁,而生命周期框架便贯穿始终。接下来向读者展示了独立部署的Tomcat启动器原理与内嵌启动器原理(这里以SpringBoot内嵌为例),这样有助于帮助读者了解从哪些入口可以进入Tomcat的源码分析。紧接着向读者展示了JDK的类加载器原理与Tomcat的类加载器设计,因为根据Servlet的规范,每个Web应用拥有自己的类加载器,简称Web类加载器,同时Tomcat自身也有自己的类加载器,所以当采用独立部署多个Web应用时,就需要配置多级类加载器。最后以Server为项层组件从上到下,根据Tomcat的生命周期框架,顺序向读者逐一介绍了每个核心组件、子组件、容器、子容器的核心方法的实现原理。《Tomcat源码全解与架构思维》适合以下读者阅读:需要求职进入互联网公司的读者,对Tomcat底层知识感兴趣的读者,从事高并发支撑中间件及高并发业务支撑的读者,以及对多线程感兴趣的读者和希望通过Tomcat源码找到调优点的读者。 -
Scratch编程思维一点通邹赫,姚国才 编《Scratch编程思维一点通(视频教学版)(上册)(青少年人工智能编程创新教育丛书)》以皮亚杰的“建构主义学习理论”为核心指导思想,以问题驱动式学习( Problem-Based Leanung,PBL)为核心教学方法,将“提出问题一分析问题一解决问题”的逻辑思维过程贯穿于全书各知识点的构建中。在内容的组织上,借鉴Scratch少儿编程之父雷斯尼克的“创造性学习螺旋及4P法则”,创新性地提出了“6A教学法”:Arouse(激发兴趣)、Ask(提出问题)、Analyze(分析问题)、Act(解决问题)、Acquire(收获总结)和Assess(测评巩固)。希望学生通过学习该书,不仅在解决问题的过程中自然地掌握相关知识,更重要的是形成创造性思维。全书(上、下册)基于Scratch 3.O编写,分为8章,第1章为准备内容,介绍主流编程语言的类型及特点、Scratch的发展和界面;第2~4章为Scratch基础内容,介绍运动、画笔、外观、造型、声音、音乐等基础功能,让学生使用简单方法就能轻松完成声色并茂的作品;第5~8章为Scratch进阶内容,介绍事件、侦测、数据、运算、函数、自制函数积木、控制、算法结构等高级功能,让学生掌握更系统的编程逻辑,能完成功能更强大的作品。该书为上册,包括第1~4章内容。全书附赠30个案例的在线编程视频和程序代码,并提供原始素材文件、辅导老师在线答疑服务,适合青少年学习使用,其中8岁以下的学生建议在家长的陪伴下使用。此外,《Scratch编程思维一点通(视频教学版)(上册)(青少年人工智能编程创新教育丛书)》还可以作为校内少儿编程兴趣班和校外少儿编程培训机构的辅导用书。 -
Scratch编程思维一点通邹赫,姚国才 著《Scratch编程思维一点通(视频教学版)/青少年人工智能编程创新教育丛书》以皮亚杰的“建构主义学习理论”为核心指导思想,以问题驱动式学习(Problem-BasedLeaming,PBL)为核心教学方法,将“提出问题—分析问题—解决问题”的逻辑思维过程贯穿于全书各知识点的构建中。在内容的组织上,借鉴Scratch少儿编程之父雷斯尼克的“创造性学习螺旋及4P法则”,创新性地提出了“6A教学法”:Arouse(激发兴趣)、Ask(提出问题)、Analyze(分析问题)、Act(解决问题)、Acquire(收获总结)和Assess(测评巩固)。希望学生通过学习《Scratch编程思维一点通(视频教学版)/青少年人工智能编程创新教育丛书》,不仅在解决问题的过程中自然地掌握相关知识,更重要的是形成创造性思维。《Scratch编程思维一点通(视频教学版)/青少年人工智能编程创新教育丛书》基于Scratch3.0编写,分为8章,第1章为准备内容,介绍主流编程语言的类型及特点、Scratch的发展和界面;第2-4章为Scratch基础内容,介绍运动、画笔、外观、造型、声音、音乐等基础功能,让学生使用简单方法就能轻松完成声色并茂的作品;第5-8章为Scratch进阶内容,介绍事件、侦测、数据、运算、函数、自制函数积木、控制、算法结构等高级功能,让学生掌握更系统的编程逻辑,能完成功能更强大的作品。《Scratch编程思维一点通(视频教学版)(下册)/青少年人工智能编程创新教育丛书》为下册,包括第5-8章内容。《Scratch编程思维一点通(视频教学版)/青少年人工智能编程创新教育丛书》附赠30个案例的在线编程视频和程序代码,并提供原始素材文件、辅导老师在线答疑服务,适合青少年学习使用,其中8岁以下的学生建议在家长的陪伴下使用。此外,《Scratch编程思维一点通(视频教学版)/青少年人工智能编程创新教育丛书》还可以作为校内少儿编程兴趣班和校外少儿编程培训机构的辅导用书。
