软件与程序设计
-
Python程序设计教程[美] 布兰德利·N.米勒 著,江红,余青松,余靖 译本书采用基于案例的学习方法,在不同应用场景下以问题求解为引导讲授Python程序设计,涵盖密码学、图像处理、天文学和生物信息学等领域。第3版更新至Python 3.8,更加强调动手实践,每一章都围绕一个实战项目展开讨论,并包含大量的编程练习题。全书在应用场景中螺旋式引入解决问题所必需的Python语法知识和编程方法,从而通过不断巩固和拓展所学知识,进一步培养读者的问题求解能力。本书适合作为高等院校计算机相关专业学生第yi门程序设计课程的教材或参考书,也可作为Python初学者的入门读物。 -
Unity AR/VR开发王寒,张义红,王少笛 著全书内容分为三篇。1入门篇,针对完全没有任何Unity开发经验的开发者。学完本部分内容后,开发者应该对Unity的基本知识有所了解,包括常见3D引擎的对比分析以及Unity的基本使用。2进阶篇,涵盖AR/VR开发所必须掌握的Unity3d技能以及一个综合实战案例。3高级篇,主要通过实战案例的开发学习来掌握各种主流AR/VR设备平台的知识和技能。学完本部分内容后,开发者应对主流的AR/VR设备平台及其开发工具有充分的了解和认识。与此同时,开发者还应通过实战项目熟练掌握几个主流AR/VR设备平台的开发知识,如HTC Vive,Oculus Quest,Valve Index、Google Glass、Magic Leap、Noitom动作捕捉系统和微软HoloLens平台等。此外,开发者还需要掌握主流的AR开发SDK,特别是使用Vuforia SDK和AR Foundation(支持ARKit/ARCore)开发AR应用。 -
Apache OpenWhisk学习手册[美]米歇尔-西巴拉检查OpenWhisk的无服务器架构,包括程序包、操作、序列、触发器、规则和feed的使用。使用命令行或JavaScript API与OpenWhisk进行功能对接。使用常见的四种设计模式进行设计应用。了解如何在无服务器环境中测试和调试代码。了解如何使用JavaScript、Python和Go来开发无服务器应用程序。了解有关CouchDB和Kafka与OpenWhisk的集成。使用完整的分步指南在Kubernetes中安装OpenWhisk。 -
轻松学Vue.js 3.0从入门到实战刘兵 著《轻松学Vue.js 3.0从入门到实战(案例·视频·彩色版)》是基于作者20多年教学实践和软件开发经验, 从Vue.js 3.0(本书以下简称Vue 3.0)初学者容易上手的角度,用通俗易懂的语言、丰富实用的案例,循 序渐进地讲解Vue 3.0的基础知识,全书共11章,主要内容包括Vue 3.0项目的生成及相关开发环境的建 立、Vue 3.0开发所必须要掌握的ECMAScript 6.0相关知识、Vue 3.0的基础、计算属性与侦听属性、基 础知识综合案例——制作影院订票系统前端页面、路由配置及相关程序设计、Vue 3.0的组件与过渡、生 命周期、组合式API、第三方插件、项目实战——制作网上商城前端页面等。 《轻松学Vue.js 3.0从入门到实战(案例·视频·彩色版)》根据学习Vue 3.0技术所需知识的主脉络搭建 内容,采用“案例驱动+视频讲解+代码调试”相配套的方式,向读者提供Vue 3.0技术开发从入门到项目 实战的解决方案。扫描书中的二维码可以观看每个案例视频和相关知识点的讲解视频,实现手把手教读 者从零基础入门到快速学会Vue 3.0项目开发。 《轻松学Vue.js 3.0从入门到实战(案例·视频·彩色版)》配有112集同步讲解视频、88个案例源码 分析、11个综合实验、2个综合项目实战、11个思维导图,并提供丰富的教学资源,包括PPT课件、程 序源码、课后习题答案、实验程序源码、在线交流服务QQ群和不定期网络直播等。本书既适合有一定 HTML、CSS和JavaScript脚本基础的Web前端开发读者自学,也适合作为高等学校、高职高专、职业技 术学院和民办高校计算机相关专业的教材,还可以作为相关培训机构Vue 3.0技术开发课程的教材。 -
全栈UI自动化测试实战胡胜强、单镜石、李睿本书以UI自动化测试技术为主线,测试方向主要涉及Web、App、Windows应用程序的UI自动化测试实现,实用自动化测试框架的实现过程,持续集成及分布式测试的实现等实用技术知识体系。 全书共分为三部分,Web篇(第1~9章)围绕页面自动化测试中常用定位技术的讲解,结合unittest框架构建实用自动化测试框架的实现,以实例驱动方式引导读者快速上手Selenium Python unittest自动化测试。App篇(第10~15章)讲解移动端常见UI层自动化操作常用技术,以当前较为流行的pytest框架为基础,实现Appium Python pytest自动化测试的实现。框架篇(第16~20章)涵盖自动化测试实施过程中主流的数据驱动、PO模式、CI实施、分布式环境等内核技术。本书内容充实、逻辑严密,是一部自动化测试的案头工具书。 本书适合对从事软件测试工作的人,对软件自动化测试技术感兴趣的初学者,也适合自动化测试从业者对专项技术参考。对于大中专院较和培训班的学生,本书更是学习时的一本教材。 -
Go语言底层原理剖析郑建勋Go语言是一门年轻、简捷,但是强大、高效、充满潜力的服务器语言。本书使用浅显易懂的语言与大量图片深入介绍了Go语言编译时、类型系统、语法特性、函数调用规范、并发编程、内存管理与垃圾回收、运行状态监控等模块的使用方法和底层原理,并举例说明了构建大型软件工程需要遵循的设计规则,让作者系统并完整掌握Go语言隐藏在使用方法背后的底层细节。 本书适合有一定工作经验的开发工程师进一步提升自己,以便更好地开发软件、系统架构,并进行工作面试。也可以作为高等院校计算机专业师生学习编程语言设计原理的参考教材。 -
Python王者归来洪锦魁Python 的丰富模块(module)以及广泛的应用范围,使Python 成为当下重要的计算机语言之一。本书尝试将Python 常用模块与应用分门别类组织起来,相信只要读者遵循本书实例,一定可以轻松学会Python 语法与应用,逐步向Python 高手之路迈进,这也是撰写本书的目的。 为了提升阅读体验,《Python王者归来: 增强版》为彩色印刷,在图书结构、案例选择以及代码样式上都进行了细 心设计,力争呈现给读者一本与众不同的编程图书。本书适合所有对Python 编程感兴趣的读者阅读,同时也可以作为院校和培训机构的相关专业教材。 -
剑指Offer何海涛本书全面、系统地总结了在准备程序员面试过程中的数据结构与算法。本书首先详细讨论整数、数组、链表、字符串、哈希表、栈、队列、二叉树、堆和前缀树等常用的数据结构,然后深入讨论二分查找、排序、回溯法、动态规划和图搜索等算法。除了介绍相应的基础知识,每章还通过大量的高频面试题系统地总结了各种数据结构与算法的应用场景及解题技巧。本书适合所有正在准备面试的程序员阅读。无论是计算机相关专业的应届毕业生还是初入职场的程序员,本书总结的数据结构和算法的基础知识及解题经验都不仅可以帮助他们提高准备面试的效率,还可以增加他们通过面试的成功率。 -
鸿蒙征途李宁 著《鸿蒙征途:App开发实战》是一本基于Java的鸿蒙操作系统(HarmonyOS)App开发指南。全书系统、由浅入深地介绍了HarmonyOS App开发的知识、相关经验和技巧。本书以理论与实战相结合的方式向读者呈现HarmonyOS App开发的整个过程。全书分为两个部分,第一部分详细讲解HarmonyOS App开发所需的知识,并提供大量的真实案例代码供读者练习;第二部分给出两个实战项目,分别为应用类App项目(在线电子词典)和游戏类App项目(俄罗斯方块),通过这两个项目,读者可以很好地回顾和总结前面10章讲解的知识点,并付诸实践。 本书内容通俗易懂,循序渐进,既是HarmonyOS初学者的入门图书,也是HarmonyOS开发人员的进阶读物。 -
数字媒体交互设计威凤教育 著本书针对VR/AR产品交互设计新人,基于Unity,通过理论解析及案例拆解的形式,深入浅出地讲解了VR/AR产品交互设计的思维、方法和技巧。本书共16章,系统讲解了VR/AR产品交互设计的基础知识、必备设备、核心工具与设计流程,包括Unity开发环境的搭建,VR/AR场景的搭建,C#语法知识,脚本的工作机制及常用的函数和变量,3D数学知识,VR/AR中的物理系统、动画系统、UI系统,VR/AR产品的发布,Vuforia插件的使用方法,基于HTC Vive 平台的VR产品开发,3ds Max建模等内容。同时,通过AR房地产海报和VR影院两个设计案例,为读者全面展示了VR/AR产品交互设计的过程,带领读者一步步加深对 VR/AR产品交互设计的认知,提升设计能力。本书内容丰富、结构清晰、语言简练、图文并茂,具有较强的实用性和参考性,不仅可作为备考数字媒体交互设计“1+X”职业技能等级证书的教材,也可作为各类院校及培训机构相关专业的辅导书。
