软件与程序设计
-
进化算法时间复杂度分析的理论、方法与工具黄翰,张宇山,郝志峰本书主要围绕不同的进化算法时间复杂度分析方法展开介绍,包括基于Markov过程的理论、分层估计理论、漂移分析理论、关系模型理论、平均增益理论、带噪声的进化算法的时间复杂度分析理论,并且提供了配套的软件工具辅助读者开展实践。本书对进化算法的理论研究进行了分析、归纳和总结,写作内容严谨易懂,逻辑清晰严密。
-
西游趣味造物记刘金鹏 汪运萍本书将硬件编程与经典名著《西游记》创意性融合,以读名著学编程的形式,在讲好经典故事的基础上,激发读者对硬件编程的创作兴趣。全书共27章,每章包含1个耳熟能详的西游故事,如“悟空出世”“齐天大圣”“龙宫寻宝”等,以这些西游故事为创作背景,循序渐进地为读者讲解如何连接电路、调试硬件,以及使用图形化编程软件复现经典情节。此外,每章还设有扩展部分,目的是引导读者自由创作,享受创作乐趣。全书结构清晰,内容由易至难,适合青少年编程爱好者及机器人制作爱好者。
-
Python OpenCV快速入门到精通明日科技 编著《Python OpenCV快速入门到精通》是一本基础与实践相结合的图书。本书从学Python OpenCV到用Python OpenCV的角度出发,在帮助读者朋友快速掌握Python OpenCV基础的同时,引导读者朋友如何使用Python OpenCV开发简单的应用程序。全书共28章,主要分为3个篇章(基础篇、实战篇、强化篇),基础篇包括搭建开发环境、图像处理基础、NumPy工具包、绘图及交互、图像的几何变换、图像运算、阈值、形态学操作、滤波器、图形检测、图像轮廓、模板匹配、视频处理和人脸检测与识别;实战篇包括更改卡通人物的衣服颜色,图像操作之均分、截取和透视,计算轮廓的面积、周长和极点,掩模调试器,粘贴带透明区域的图像,鼠标操作之缩放和移动图像,机读答题卡,检测蓝色矩形的交通标志牌,滤镜编辑器,给图像打马赛克,给图像的任意区域打马赛克和手势识别;强化篇包括人工瘦脸和MR智能视频打卡系统。本书提供丰富的源码资源,包含基础篇的实例、基础篇的13个综合实例、实战篇的12个案例和强化篇2个项目,力求为读者朋友打造一本既能学Python OpenCV又能用Python OpenCV的好书。本书不仅适合作为软件开发者的自学用书,而且适合作为高等院校相关专业的教学参考书,还适合供初入职场的开发人员查阅、参考。
-
Maya 2024从新手到高手来阳《Maya 2024从新手到高手》主讲使用中文版Maya?2024进行三维动画制作,共12章,内容包含Maya软件的界面组成、模型制作、灯光技术、摄影机技术、材质贴图技术、渲染技术、粒子系统、流体特效等。本书结构清晰、内容全面、通俗易懂,第2~第12章提供了对应的实用案例,并详细阐述了制作原理及操作步骤,注重提升读者的软件实际操作能力。另外,《Maya 2024从新手到高手》附带的教学资源内容丰富,包括本书所有案例的工程文件、贴图文件和教学视频,便于读者学习。《Maya 2024从新手到高手》适合作为高校和培训机构动画专业的相关课程培训教材,也可以作为广大三维动画爱好者的自学参考书。
-
精通ABP框架[土]哈利尔·伊布雷西姆·卡尔坎(Halil ?brahim Kalkan),杨帅本书全面介绍ABP框架,包括如何使用ABP框架及其提供的基础设施逐步构建可维护的模块化应用程序解决方案,是一本使用ABP框架构建现代Web应用程序的实用指南。本书既有关于战略设计的内容,又涉及具体的战术实现。不仅包含用于入门和理解原理的简单应用程序示例,还包括一个复杂的可媲美真实项目的案例,这些示例的源代码都是开源的。 全书包括5部分共17章。第1部分(第1~4章)简要介绍ABP框架; 第2部分(第5~8章)重点探讨ABP框架提供的基础设施; 第3部分(第9~11章)详细讨论如何使用ABP框架实现领域驱动设计; 第4部分(第12~14章)讲述ABP框架为开发用户界面和API提供的基础设施; 第5部分(第15~17章)讨论模块化系统、多租户和自动化测试。 本书可作为想要学习软件架构和**实践、使用微软技术和ABP框架构建可维护的Web解决方案的开发人员的参考书,也可作为高等院校计算机、软件工程等相关专业本科生的教学参考书。
-
14天自造量子计算机[日]远藤理平《14 天自造量子计算机(Python版)》是一本用Python编程实现量子计算的计算机科学专业书籍,书中使用薛定谔方程对量子计算机的核心知识点量子位、量子门和量子纠缠进行了数值模拟和仿真。具体内容包括执行环境的准备、量子力学的基础知识、计算自由空间中电子的运动、狄拉克δ函数的引入和使用、计算电子波包的运动、计算势阱中电子的运动、在量子阱中施加静电场的方法、计算施加静电场后电子的运动、如何改进量子阱的形状、对量子阱施加电磁波的方法、向量子阱注入电磁波的具体操作、如何实现一个量子位门、如何排列量子阱、计算双量子阱的恒稳态、计算双量子阱的拉比振荡。《14天自造量子计算机(Python版)》书中有详细的公式推导及Python的编程实现过程,并通过两个人物的对话连接上下文、提出问题、总结知识点等,适合有一定量子力学基础,对量子计算、量子通信等量子信息科学、计算机科学感兴趣的所有人学习
-
编程江湖王爱胜本书集程序、算法、计算思维为一体,将Python编程学习写成扣人心弦的武侠故事,为广大中小学生、大学生及其他编程学习者提供了一次轻松入门、趣味盎然的Python 学习之旅。 本书基于虚拟的“编程江湖”展开学习,共分三卷、九章、三十六回,以章回小说的形式讲述乐观大方的Python 编程“剑术大师”派森恩、冷峻超强的算法设计“剑法大侠”韩青锋、足智多谋的计算思维“剑道大神”姬思木及其亲属、弟子等各种人物的编程江湖故事。全书涵盖各种计算机语言的基本特点、程序设计的一般方法、计算思维的初步应用、程序的基本结构及基础算法、高阶算法、数据结构、工程思维等诸多信息科技课程内容,形象地以剑术、剑法、剑道演绎编程知识、算法思想和计算思维的学习,让读者在寻剑、弩攻、争锋等波澜壮阔的奇幻旅程中学习、应用与思考,并深度融合文学、数学、武术等知识,用“沉浸式阅读”和“深度学习”实现潜移默化的自我塑造。 本书是零起点的Python 编程读物,以程序、算法、计算思维的创新式融合学习,对中小学信息科技课程的学习有很大帮助,适合广大青少年轻松学习Python 编程,以快速提升数字素养与技能。
-
Python编程入门与实战 第3版[意]法布里奇奥·罗马诺(Fabrizio Romano),[英]海因里希·克鲁格本书是一本全面介绍Python编程,并针对多个应用场景给出解决方案的编程手册。从Python的基础知识开始,介绍了数据类型、函数、条件、循环等基本概念,展示了生成器、面向对象编程等具有Python特色的进阶理念,并给出了定位和排除异常、测试代码、调试的方法。随后,本书针对GUI、数据科学等实用场景,使用Python解决实际问题。最后,本书给出了发布Python程序的方法。 本书适合想要学习编程或有一定编程基础、想要学习Python的人阅读。
-
Spring Boot 3.0开发实战李西明、陈立为本书采用了当前**的Spring Boot 3版本,首先介绍了Spring Boot 基础和基本数据操作,阐明了Spring Boot的原理及Web开发技术,Spring Boot整合JPA、MyBatis、MyBatis-Plus等,并提供一个Vue 3.0前后端分离实战项目。其次介绍Spring Boot整合Redis、MongoDB等非关系型数据库,以及整合Spring Security安全框架,然后介绍整合RabbitMQ、RocketMQ及Kafka消息队列MQ,以及ElasticSearch大数据搜索引擎。提供了Spring Boot整合WebSocket、定时任务、批处理、邮件发送等企业级开发技术。最后给出了网上商城和人脸识别项目,详细的展示了从需求分析、详细设计到代码开发的全部流程。所有技术均采用**的流行版本,实战案例采用前后端分离架构,前端使用当前最热门的Vue 3.0 Element Plus,贴合真实市场需求,内容丰富全面,代码详尽实用。 本书可作为大学本科、专科、职业院校计算机相关专业的教材,并可作为学习Spring Boot技术的入门与提高的参考书或自学用途。
-
极简SQL关东升本书是一部系统论述SQL编程语言的理论和实际应用技术的图书,全书共分为12章,包括编写第一个SQL程序、MySQL数据库、MySQL表管理、视图管理、索引管理、修改数据、查询数据、汇总查询结果、子查询、表连接、MySQL中特有的SQL语句、MySQL数据库开发。另外,每章后面安排了“动手练一练”实践环节,旨在帮助读者消化吸收本章知识点,并在本书附录A中提供了参考答案。为便于读者高效学习,快速掌握SQL,本书作者精心制作了完整的教学课件、源代码与微课视频,并提供在线答疑服务。本书适合零基础入门的读者,也可作为高等院校和培训机构的教材。