软件与程序设计
-
虚拟现实应用开发教程北京新奥时代科技有限责任公司 著本书以《虚拟现实应用开发职业技能等级标准》为编写依据,围绕虚拟现实技术的人才需求与岗位能力进行内容设计。本书包括基础三维技术、C#编程语言基础、基于虚拟现实引擎的进阶开发、虚拟现实应用测试4章,涵盖了场景、人物角色、生物模型制作技术和物体动画效果的实现,利用C#编程语言进行面向对象的程序开发,基于虚拟现实引擎工具进行用户界面的开发、交互逻辑和物理引擎的应用,虚拟现实应用测试等内容。本书以模块化的结构组织章节,以任务驱动的方式安排内容。本书可作为1+X证书制度试点工作中虚拟现实应用开发职业技能等级证书培训的教材,也可作为期望从事虚拟现实应用开发工作的人员和虚拟现实应用技术、平面设计、数字媒体技术、影视制作、动漫游戏开发等相关专业学生的参考书。 -
Python青少年编程魔法课堂蒋子阳 著本书是一本写给青少年学习Python编程的图书。书中介绍了50个左右的编程案例,带领读者掌握Python语言的基础语法,并初步体验项目案例的开发过程。本书共39章,分两部分。第1部分为“Python编程基础案例”,包括的案例有解鸡兔同笼问题、打印九九乘法表、用冒泡法给成绩排序、做个万年历、做个简易的通讯录、续写斐波那契数列、解汉诺塔问题等。第2部分为“Python编程进阶案例”,包括的案例有制作用按钮操作的计算器、制作Q版单位换算小工具、绘制哆啦A梦、制作轻量级画图板、绘制小猪佩奇、制作桌面动态时钟和数显时钟、绘制二维图表和三维图表、制作益智五子棋游戏等。本书行文诙谐幽默,案例丰富、实用性强,特别适合青少年作为Python编程的兴趣读物阅读,也适合想要探索Python语言的入门读者阅读。另外,本书还可以作为中小学编程教育课的教材使用。 -
2020区块链漫游指南冒志鸿,陈俊 等 著本书是一本区块链技术的学习指南。本书各章命名为“星系”,共分为6个星系,围绕区块链概念及其技术、去中心化身份、去中心化应用、区块链开发实战等方面由宏观到微观、从非技术到技术层层推进,介绍了区块链的理念和知识,努力为读者勾勒区块链认知全景图。本书的“星系①”介绍区块链的起源和趋势,建议读者从这部分开始看起。对区块链技术行业发展趋势有了整体把握之后,可以根据自己的兴趣,选取后面几章的主题和内容重点阅读。“星系②”和“星系③”解释区块链和数据/数据库的关系,以及比特币数据、以太坊虚拟机的基础知识;“星系④介绍由区块链支持的去中心化身份;“星系⑤”和“星系⑥”全面阐述去中心化应用的定义内涵、制胜关键,介绍去中心化应用的开发实战框架以及入门使用方法。本书适合对区块链有浓厚兴趣的非技术读者和开发人员阅读。 -
Unity 2018入门与实战[日] 北村爱实 著,罗水东 译本书基于Unity 2018,用简单的说明和插图详细介绍了如何开发游戏。本书在讲解时将游戏开发分解为5 个步骤,并通过6 个小游戏的开发来介绍Unity 的功能,包括编辑器、游戏脚本、打包、UI 游戏界面、多媒体、动画系统、关卡设计等。本书非常适合第一次挑战游戏制作的人,读者即使没有编程经验也可以轻松学习Unity。 -
搜索引擎技术与发展罗刚 著本书主要介绍如何使用Java语言开发搜索引擎,包括搜索引擎技术入门,使用Java开发网络爬虫,实现从文档中提取索引内容,中文分词的原理与实现,在Linux服务器端开发Solr应用,Spring Boot微服务框架实现的后端,以及React框架实现的前端等内容。 第1章主要介绍各种类型的搜索引擎和开发搜索引擎可以借助的软件工具;第2章主要介绍网络爬虫开发和数据存储;第3章主要介绍从HTML文件中提取文本,以及从PDF、Word等非HTML文件中提取文本;第4章主要介绍Lucene中的中文分析器的原理与实现;第5章主要介绍Solr索引库的创建与维护,以及Solr的查询解析器;第6章主要介绍Web方式搜索结果界面的实现;第7章主要介绍如何使用SolrCloud实现分布式搜索。 -
Docker实践 第2版[英] 伊恩·米尔(Ian Miell) 著,杨锐,吴佳兴,梁晓勇,黄博文 译本书由浅入深地讲解了Docker的相关内容,涵盖从开发环境到DevOps流水线,再一路到生产环境的整个落地过程以及相关的实用技巧。书中介绍Docker的核心概念和架构,以及将Docker和开发环境有机、高效地结合起来的方法,包括背Docker用作轻量级虚拟机、构建容器、宿主机编排、配置管理、精简镜像等。不仅如此,本书还通过“问题-解决方案-讨论”的形式,将Docker如何融入DevOps流水线、如何在生产环境落地等一系列难题拆解成114个相关的实用技巧,为读者提供解决方案以及一些细节和技巧方面的实践经验。阅读本书,读者学到的不只是Docker,还包括持续集成、持续交付、构建和镜像管理、容器编排等相关领域的一线生产经验。本书编写时一些案例参考的Docker版本是Docker 1.13。 本书要求读者具备一定的容器管理和运维的基础知识,适合想要将Docker投入实践的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。 -
JSP程序设计及项目实训教程杨弘平,史江萍,关颖,吕海华,曾祥萍 ... 著本书旨在培养学生的Java Web项目开发能力、实践能力和创新能力。 全书理论联系实践,引进以项目为驱动的教学模式,系统地讲解JSP程序设计技术,并用项目开发实践串联整个知识体系。 -
VMware Horizon虚拟桌面应用指南王春海 著本书主要介绍VMware Horizon 7.11虚拟桌面的安装、配置、管理的相关知识,面向企业及系统集成工程师。本书从项目规划、产品选型开始,介绍虚拟桌面基础架构中服务器的选择、交换机与存储设备的选择,以及Active Directory服务器、DHCP 服务器、KMS服务器等安装配置,在此基础上,介绍 Horizon 应用服务器、Composer服务器、安全服务器等产品的安装,并进一步介绍了Windows 7、Windows 10、Linux等虚拟桌面的安装配置。然后,面向高端用户,介绍使用NVIDIA专业显卡配置vGPU虚拟桌面,并搭建AutoCAD、3DMAX 等虚拟桌面应用环境的方法。接下来,针对实时应用程序交互问题,本书介绍了VMware App Volumes系统。最后,本书对Horizon升级等问题进行了介绍。本书可作为系统集成工程师、虚拟化技术爱好者、企事业信息中心工程师的技术手册,也可以供计算机专业学生学习使用。 -
基于Kotlin的Spring Boot微服务实战袁康 著本书介绍了Kotlin在Spring Boot微服务开发中的实践,并使用Kotlin作为开发语言,介绍了函数式编程思想、Kotlin的语法、Kotlin在常用中间件中的应用,以及其在微服务注册中心、微服务配置中心、微服务网关、Spring Cloud 阿libaba、服务监控和服务链路监控方面的应用。本书给出了详细的实例代码和一个完整的博客示例,可以帮助读者使用Kotlin开发基于Spring Boot微服务的程序。 阅读本书需要具有一定的编程基础,但入门门槛不高。因此,本书适合大学生、工程师等对使用Kotlin开发服务端程序感兴趣的读者阅读。 -
区块链通俗读本漆英 著本书以区块链科普内容为主,同时兼顾专业级别的实战技能。科普级别的内容旨在以妙趣横生的手法向公众普及区块链知识,包括公共账本的概念及记账机制、数据块的“指纹”与“指针”、解答谜题证明工作量、区块树被剪枝成树干(链)、公有链的社会条件、分蛋糕的“军备竞赛”、货币发行、账户与钱包、矿池与交易所、以太坊的机器人造“币”(Token)、联盟链的“减”与“加”,等等。专业级别的内容旨在为区块链技术从业者提供必要的理论知识、操作实践和应用开发实例,包括密码学应用、共识算法、比特币闪电网络、以太坊工作原理、以太坊组网实践、Solidity语言、智能合约开发、以太坊DApp,以及如何将传统的数据库应用改造成区块链应用,等等。
