软件与程序设计
-
MINECRAFT编程[美] Craig Richardson(克雷格・理查森) 著,酷课创意教育,季鲁 译Minecraft(官方中文名为“我的世界”)是世界范围内深受玩家喜爱的一款沙盒式建造游戏。在Minecraft中,我们可以自由搭建,把理想变为现实。Python是一种功能强大且非常适合初学者学习的语言。本书将Minecraft与Python程序结合起来,使用Python更好地控制Minecraft中的项目,比如一秒钟就搭起一栋房子来。编程是有趣并充满想象力的一件事,在Minecraft中也一样。本书可以帮你在Minecraft中制作出各种各样有趣的内容,这是你成为一个伟大的程序员或Minecraft大师必须迈出的一步。本书包含12章,分别为“设置你的电脑”“使用变量传送”“利用数学快速搭建和长途旅行”“利用字符串聊天”“通过布尔运算判断真假”“用if语句做小游戏”“用while循环制作舞会和花卉游行”“函数赐予你超能力”“用表和字典击打东西”“Minecraft的for循环魔法”“从文件及模块中保存和读取建筑”“用面向对象编程将程序变优雅”。本书适合喜爱Minecraft、愿意学习编程的人学习和阅读。 -
人人都能学会敏捷[美] 马特·勒梅(Matt LeMay) 著本书的作者用通俗易懂的语言清晰地解释了敏捷,并提供了坚实可行的步骤,帮助各个团队将敏捷的价值观和原则付诸实践。本书以各种组织为例,既包括小型的非营利机构,也包括全球的金融企业,生动有趣地讲述了各个行业与跨职能组织实践敏捷的真实故事。 准确地理解敏捷的真正含义以及重要性。 利用敏捷强调组织的具体需求与目标 杜绝在“汇报与批评”会议上浪费时间,做出更明智的决策。 建立良好的学习、协作与交付的循环周期。 借鉴IBM、Spotify和可口可乐等大公司的敏捷专家的经验。 -
Vulkan学习指南帕敏德·辛格(Parminder Singh) 著,王锐 译Vulkan是新一代的图形和计算API,是Khronos推出的产品。该API继承自OpenGL,为开发者提供了极大的灵活性与高性能。 本书将首先介绍Vulkan系统的基本原理,尝试与硬件设备进行连接并查询可用的队列、内存类型,以及提供的功能。Vulkan很冗长,所以在深入编程之前,开发者需要首先理解相关的调试技巧,这样即使是新手也可以使用Vulkan的层和扩展特性来排除一些常见错误。 通过阅读本书,你将学到: ●学习Vulkan编程模型的基本知识,理解现代GPU设备的基本功能。 ●实现设备、指令缓存,以及队列的功能,与物理硬件设备进行连接。 ●了解Vulkan中的验证层概念,学习调试方法与技巧。 ●深入理解内存管理的知识,控制宿主机和设备端的内存操作。 ●理解和实现缓存与图像资源的类型。使用线性和优化类型的纹理。 ●定义渲染通道中的绘制操作,实现完整的图形流水线。 ●通过SPIR-V管理GLSL着色器,使用描述符集和推送常数来更新着色器资源。 ●学习绘制的过程、同步资源,并通过交换链将3D场景渲染到屏幕上。 -
智能自主无人机[法] 雅斯米娜·贝索伊·塞班 著,祝小平 周洲 何其之 王飞 译本书重点阐述无人机的系统工程方法,涉及自主性,任务分析、定向运动、部署、巡逻,以及搜索、跟踪和监视的实际应用。本书还提出了包括机器人学、运筹学、控制理论的算法设计。适合作为无人机从业者和研究人员。 -
OpenCV项目开发实战约瑟夫·豪斯(Joseph Howse) 著,刘冰译 译本书详细阐述了与OpenCV移动应用程序相关的基本解决方案,主要包括搜索世界范围内的豪华建筑、利用姿势控制应用程序、车载后视摄像头和危险警告、利用运动放大相机查看心率、根据素描画创建物理模拟等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。 -
跟我一起玩Python编程李珊 著《跟我一起玩编程Python》是针对少儿、中小学生及零基础编程学习者研发的Python入门教程,全书分基础篇和提高篇两部分,从初学者角度出发,通过通俗易懂的语言、实用有趣的案列,详细的讲解了使用IDLE及Python框架进行程序管理的知识和技术。本书主要讲解了Python的安装、Python语言基础、语句、序列、元组、遍历、字典、循环、Python游戏编程等内容,结合实用案列具体分析讲解,并对给出的程序进行注释,全面锻炼逻辑思维能力,提高创意思考能力,强化流程规划能力,训练脚本构思能力,培养协同合作能力,加大升学(求职)竞争能力,使读者轻松领会Python语言的精髓,领略Python的真正魅力。 -
RPA学习指南[英] Alok Mani,Tripathi 著,李永伦,陈嘉芙 译本书着重讲解UiPath,帮助读者理解RPA基础可以操作并掌握高级实现技巧。读者将会从UiPath的界面开始学习其工作方式。熟悉这个环境后,将动手自动化不同的应用程序,如Excel、Windows和Web应用程序、屏幕和Web内容抓取、处理用户事件,以及理解异常与调试流程。学完本书后,读者不但可以构建自己的软件机器人,还能基于机器人部署的最佳实践创建各种自动化任务。 -
深入浅出华保健 著《深入浅出:Java虚拟机设计与实现》由国内编译器和虚拟机方面的研究者执笔,详细介绍了 Java 虚拟机设计与实现的各个方面,并给出了相关算法的实现。全书围绕虚拟机架构,讨论了虚拟机中的所有重要组件,包括类加载器、执行引擎、本地方法接口、异常处理、堆和垃圾收集、多线程及调试。 《深入浅出:Java虚拟机设计与实现》不仅关注对技术本身的介绍,还重点强调了这些技术所涉及的知识对读者进一步掌握工具和提高软件设计水平的重要作用,并给出了丰富的示例和*佳实践。 《深入浅出:Java虚拟机设计与实现》适合 Java 程序员、对编译器和虚拟机底层技术感兴趣的工程人员,以及高等院校计算机相关专业的学生阅读。 -
机器人流程自动化UiBot开发者认证教程褚瑞 著本书是UiBot开发者认证教程,分为上、下两册,上册为应用指南篇,下册为开发者指南篇。 应用指南篇(上册)介绍RPA的基本概念、RPA平台、RPA+AI应用、RPA典型行业案例、RPA行业未来展望等内容。通过大量真实案例的讲解,可以帮助政府组织和企业将RPA应用到具体业务场景中,实现降本增效、高质量运营,进而充分释放人才创造力,提升业务效率与资源配置效率,实现企业高质量发展。 开发者指南篇(下册)是UiBot Creator的开发者指南,又分为初级篇和进阶篇两部分。初级篇讲解流程开发的基础知识,包括RPA和UiBot介绍、UiBot基本概念、有目标命令、无目标命令、软件自动化、逻辑控制语句、UiBot Worker等内容。通过初级篇的学习,读者可以掌握UiBot基础概念和基本操作,能够编写简易流程。 进阶篇讲解使用UiBot Creator进行流程开发的进阶知识,包括UB语言参考、编写源代码、数据获取和数据处理方法、网络操作、系统操作、AI功能、高级功能、扩展命令、UiBot Commander等内容。通过进阶篇的学习,读者可以掌握UiBot强大的组件功能和实用的流程开发技巧,能够编写复杂的业务流程。附赠两套UiBot认证试题(初级试题和中级试题),读者可以到UiBot官网免费参加UiBot开发者认证,检验一下学习成果。 本书既可以作为初次接触RPA的入门读物,为政府公务人员、企业组织决策者、资深CIO等提供RPA应用参考,也可以作为本科、中高职院校等在校学生及RPA从业者参加UiBot认证工程师资格考试的教材。 -
零基础轻松学SQL Server 2016梁晶,李银兵,丁卫颖 著《零基础轻松学SQL Server 2016》通过理论与实践相结合的方式,并结合作者多年的教学和开发经验,由浅入深地介绍SQL Server 2016数据库的基本原理和综合应用。该书共16章。第1章主要介绍数据库相关的基础知识,并引入关系型数据库的概念,为后面的章节做好铺垫。第2~7章介绍操作存储数据的仓库、单元,约束和管理表中的数据,查询语句入门及进阶。第8章介绍系统函数与自定义函数。第9、10章介绍视图、索引相关的知识。第11-16章分别介绍T-SQL语言基础、存储过程、确保数据完整性的触发器、与数据安全相关的对象、数据库的备份和还原、系统自动化任务管理。综观全书,既有宏观的指导又有微观细节的介绍,既有生动的实例讲解又有典型经验的分享。该书可供SQL Server初学者、数据库开发人员使用,也可作为大中专院校计算机相关专业数据库应用开发设计课程的教材。
