软件与程序设计
-
Python异步编程实战陈少佳本书系统讲解如何使用Python异步IO编程技术。从学习基础知识开始,展开讲解全栈框架的实现过程及项目开发过程中的实用技术。 本书分为基础篇和实战篇。基础篇(第1~7章)讲解Python异步IO的基础用法及常用技术框架的用法,包括Python asyncio库、页面渲染、异步IO数据库使用、ASGI 等技术;实战篇(第8和9章)介绍如何基于Python异步IO实现一个全栈框架,并利用该框架开发一个实用项目。本书配套源代码及视频教程,读者学习起来更轻松。 本书适合有一定基础的开发人员阅读,用于突破职业瓶颈、从编码员进化成架构师,也可作为培训机构的参考用书。 -
Python OpenCV从入门到实践明日科技 赵宁 赛奎春《Python OpenCV 从入门到实践》这本书以在Python 开发环境下,如何运用OpenCV 提供的方法为主线,介绍了使用OpenCV 对图像进行处理的方式方法。全书分为13 章,即走进OpenCV、数字化图像基础、绘制图形、几何变换、图像运算、滤波器、腐蚀与膨胀、图形检测、模板匹配、视频处理、人脸识别和MR 智能视频打卡系统。本书图文并茂,彩色印刷,通过对比原图,展示了经过处理的图像与原图之间的差异;既能够帮助读者朋友快速地理解并消化文中讲解的知识点,又能够让读者朋友直观地看到图像经过处理后的效果。对于OpenCV 提供的方法,本书不仅列举了其中的必选参数和可选参数,而且结合配以详细注释的实例加以运用,帮助读者朋友更快地达到学以致用的效果。为了凸显OpenCV 的实际用途,本书最后一章的MR 智能视频打卡系统深入浅出、通俗易懂。 本书力求打造轻松、难度低的阅读氛围,更多地专注于图像处理本身,更少地讲解图像处理算法的具体实现细节。为了方便读者朋友的操作和学习,本书为实例和项目提供了完整的源码以及要使用到的图像素材或者视频资源。 如果读者朋友有Python 基础,想涉足OpenCV 计算机视觉领域,那么这本书将成为读者朋友的垫脚石。本书实例丰富,项目贴近生活,既能够让读者朋友在实例中明确OpenCV 的实现逻辑,又能够让读者朋友在项目中体验OpenCV 的实际应用。 -
编程超好玩 给孩子的25款图形化编程游戏[英] 马克斯·温莱特(Max Wainewright) 著,刘建新 译书将带领你学习如何用Scratch制作有趣的游戏。包括创建迷宫、穿越马路的游戏,以及两人参与的计分游戏,等等。丰富多彩的图片和易于遵循的说明,向您展示如何添加酷动画和声音效果到你的游戏。你会有好几个小时的时间来享受在太空中捕捉雪花、吃玉米饼和躲避甜甜圈的乐趣,同时你还会学习如何编写代码!通过学习这本书,你将能够编写属于你自己的Scratch游戏,在每一章结束时,你还会发现有很多挑战可以帮助你把你掌握的技能提升到一个新的水平。 -
高性能Python 第2版MichaGorelick你的Python代码也许运行正确,但是你需要运行得更快。本书针对Python 3进行了更新,经过拓展后的新版向你展示了如何在高数据量程序中定位性能瓶颈,显著提高代码速度。通过探索设计选择背后的基础理论,《高性能Python》将帮助你更深入地理解Python的实现。该如何利用多核架构和集群?或者该如何构建能够自由伸缩同时又不失可靠性的系统?有经验的Python程序员会学到很多问题的具体解决方案,了解到各个公司如何将高性能Python应用于社交媒体分析、产品机器学习等场景的曲折故事。 更好地掌握NumPy、Cython、profilers 了解Python如何抽象底层计算机架构 使用分析器来查找CPU世界和内存占用方面的瓶颈 选择适合的数据结构来编写高效的程序 加速矩阵和向量计算 使用工具将Python脚本编译成机器码 管理多I/O和并发操作 将多处理代码转换为在本地或远程集群上运行 使用Docker等工具更快地部署代码 -
游戏数值设计肖勤 著本书系统地介绍游戏设计中与数值相关的基础知识、理论思想及实践课题,分为基础篇、思想篇、实践篇及拓展篇,涵盖游戏数值设计从入门到实践所需的知识,并穿插大量读者熟知的游戏案例进行辅助说明,力求帮助读者对游戏设计所需的必要知识建立认知,熟悉并掌握游戏研发的关键流程。 本书既适合游戏策划人员、游戏研发人员,以及想从事游戏行业的人员了解游戏策划设计意图,又适合对游戏设计感兴趣的人员阅读。 -
基于计算思维的计算机基础实践指导周晓辉,王晓荣,吴卫龙本书涉及计算机基础教学的实践部分内容,即对应“计算机系统平台”的计算机硬件系统介绍和Windows 10操作系统应用,对应“数据分析和信息处理”的Office 2016主要办公软件应用,对应“网络技术”的Internet基础应用,对应“信息系统开发”的Access 2016基础应用,对应“计算机程序设计基础”的Python程序设计共5个领域。本书贴合软件较新版本和主流内容,知识宽而浅,主要起到引导和启发作用。本书适合作为大中专院校、高职高专新生的计算机基础课程实践教材,也适合作为课时数较少、学生信息素养层次落差大的大学计算机公共选修课教材。 -
Angular开发入门与实战兰泽军 著本书结构完整、深入浅出,循序渐进地将带领用户学习如何使用Angular9构建Web应用程序,同时书中的大量示例代码能快速的将入门者提升到实践者。本书28章,将Angular9的方方面面进行了透彻的介绍:从基础知识与核心概念入手,帮助读者竖立正确的开发理念,接下来讲解了Angular9的各方面功能。除了对知识点的细致剖析,更提供了实例代码以便读者可以快速理解和掌握。本书的*特色便是面向实战,帮助读者举一反三,从而能在真实的生产环境中学以致用。 -
Python编程实战王明师 著《Python编程实战》是一本语法与实践相结合的Python入门教程,以简明的语言、易懂的案例介绍Python编程。《Python编程实战》共11章,其中,第1-4章介绍Python的基础知识,如Python的下载与安装,Python结构,Python程序、算法和函数,Python扩展、文件和绘图;第5-8章介绍Python的类和方法、标准库、高级编程和仿真测试;第9-11章介绍Python编程的具体应用、数据分析和机器学习等。《Python编程实战》旨在帮助读者成长为一名专业的Python程序员,可作为Python初学者的入门参考书,也可作为Python编程入门的培训教材。 -
SSM框架应用开发与案例实战姬忠红,曹慧,周业勤 著SSM框架是目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。本书由浅入深地讲解了SSM框架的基础知识及应用。本书共18章,共5部分。第1部分为初识SSM框架,让读者了解SSM框架的概念及分工。第2部分为Spring框架,包括第2~5章,主要讲解Spring的基本知识和应用。第3部分为MyBatis框架,包括第6~10章,主要讲解MyBatis的基本知识和应用。第4部分为Spring MVC框架,包括第11~17章,主要讲解了Spring MVC的相关知识。第5部分为SSM框架综合实战,读者可以通过案例完成对整个SSM框架的总结与综合运用,并体验软件开发流程。本书附有配套视频、教学大纲、教学PPT、源代码、课后习题、试题库等配套资源。使读者快速掌握Java面向对象的程序设计方法与设计思想。本书还提供习题及上机指导,供读者实践练习。 -
次世代三维模型案例实战周彦鹏、张智勇本书讲解次世代三维模型案例,案例的制作使用了游戏行业高效、流行的PBR制作流程,既包括 基础概念的讲解,也包括高阶复杂案例的制作,是作者多年项目经验和教学实践的总结。本书使用的制 作软件包括Maya、ZBrush、xNormal、Substance Painter、Marmoset Toolbag(八猴)、Photoshop等。 全书共分为6章。第1章讲解了Maya的基本功能、Maya的应用领域、次世代游戏的概念及PBR 的标准化工作流程。第2章讲解了Maya的用户界面构成、变换操作视图及自定义Maya工作界面的方法。 第3章讲解了Maya软件的基本操作方法、NURBS曲面建模的方法和多边形建模的方法,介绍了Maya 的轨迹化操作技巧。第4章讲解房屋案例的制作过程,全流程使用Maya软件完成,使用的命令涵盖了 Maya的常用命令。第5章使用标准的PBR流程制作次世代高仿真弹药箱案例。第6章制作基于PBR 流程的次世代科幻武器案例。每章都有学习提示和要点总结,帮助读者抓住重点。 本书适合作为高等院校数字媒体技术、游戏设计、动画等专业的专业课教材,也可以作为培训机构 的教学用书,还可以作为游戏设计、动画设计爱好者的自学用书。
