软件与程序设计
-
TensorFlow 2.X项目实战李金洪 著本书基于TensorFlow 2.1 版本进行编写。书中内容分为4 篇。 第1 篇包括TensorFlow 的安装、使用方法。这部分内容可以使读者快速上手TensorFlow 工具。 第2 篇包括数据集制作、特征工程等数据预处理工作,以及与数值分析相关的模型(其中包括wide_deep 模型、梯度提升树、知识图谱、带有JANET 单元的RNN 等模型)。 第3 篇从自然语言处理、计算机视觉两个应用方向介绍了基础的算法原理和主流的模型。具体包括:TextCNN 模型、带有注意力机制的模型、带有动态路由的RNN 模型、BERTology 系列模型、EfficientNet系列模型、Anchor-Free 模型、YOLO V3 模型等。 第4 篇介绍了生成式模型和零次学习两种技术,其中系统地介绍了信息熵、归一化、f-GAN、**传输、Sinkhorn 算法,以及变分自编码、DeblurGAN、AttGAN、DIM、VSC 等模型。 本书结构清晰、案例丰富、通俗易懂、实用性强,适合对人工智能、TensorFlow 感兴趣的读者作为自学教程。 另外,本书也适合社会培训学校作为培训教材,还适合计算机相关专业作为教学参考书。 -
Qt 5/PyQt 5实战指南白振勇 著《Qt 5/PyQt 5实战指南——手把手教你掌握100个精彩案例》根据跨平台软件研发工作中对Qt技术的需求,按照循序渐进的原则逐步介绍Qt的各种实用技术。本书分为3部分: 第1部分(第1~14章)讲述C+ + 版的Qt知识,着重介绍Qt的安装配置以及开发环境搭建、Qt项目文件的配置与使用、Qt常用类与常用控件的应用、使用Qt Designer绘制窗体与控件、库的开发与使用、插件开发技术、Qt的MVC机制及应用、SDI与MDI类应用开发技术、Qt多线程应用开发及并发框架、Qt网络应用程序开发技术;第2部分(第15~22章)讲述PyQt版的开发知识,内容同第一部分大体一致,用Python语言实现并根据Python语言特点省去了部分内容;第3部分(第23、24章)分别以C++ 语言、Python语言的实战项目为例,讲解Qt技术的综合应用。全书提供了100个应用案例,除第1、23、24章外,每章后均附有配套练习。《Qt 5/PyQt 5实战指南——手把手教你掌握100个精彩案例》适合作为C++/Python跨平台软件研发工作人员的参考资料,也可作为高等院校计算机、软件工程等相关专业高年级本科生、研究生的参考教材。 -
西游小创客刘金鹏 编《西游小创客:基于SCRATCH3.0的趣味编程故事20例》一共分为20节课,每节课大约需要2个课时。前16节课采用的是官方Scratch 3.0软件,后4节课由于涉及人工智能等方面的知识,因此采用了基于Scratch 3.0开发的Mind+软件来编程。《西游小创客:基于SCRATCH3.0的趣味编程故事20例》以西游故事为载体,以编程为工具,涉及多学科知识,可作为开展STEAM教育和编程教育的学校的教师授课教材,也可以作为热爱科技的孩子们的课外阅读书籍。希望拿到《西游小创客:基于SCRATCH3.0的趣味编程故事20例》的老师与家长可以陪伴孩子一起阅读,与他们一起展开想象,对西游故事不断创新,创作出更多奇妙的西游故事作品。 -
MATLAB金融风险管理师FRM姜伟生,涂升,李蓉 著金融风险管理已经成为各个金融机构必备的职能部门。特别是随着全球金融一体化不断发展深入,金融风险管理愈发重要,也日趋复杂。金融风险管理师(FRM)就是在这个大背景下推出的认证考试,FRM现在已经是金融风险管理领域权威的国际认证考试。丛书以FRM考试*、二级考纲内容为中心,并且突出介绍实际工作所需的金融建模风险管理知识。丛书将金融风险建模知识和MATLAB编程有机地结合在一起,配合丰富的彩色图表,由浅入深地将各种金融概念和计算结果可视化,帮助读者理解金融风险建模核心知识,提高数学和编程水平。 -
火球张传波 著本书主要包含UML的基本语法、面向对象的分析方法、应用UML进行需求分析的最佳实践、软件需求管理的最佳实践、UML与敏捷需求分析的融合这五个方面的内容。本书融合了UML、非UML、需求分析及需求管理、敏捷需求分析等各方面的知识,可有效带领读者轻松而深入地掌握UML、需求分析及需求管理等知识。 本书各章以问题为引子,通过案例、练习、思考和分析等模块设计,由浅入深地讲解从UML基础到UML综合应用的相关知识,全书以案例贯穿始终,补充了大量的实用知识,讲究实效,可以使读者尽快地在工作中对所学知识加以运用。 这是一本读书与多媒体课程(扫码学习)相结合的书,各章都包含延伸学习的二维码,线上的内容随时更新,让读者可以及时学习到需求分析与项目管理领域*新鲜的知识与技术。 -
虚拟现实应用开发教程北京新奥时代科技有限责任公司 著本书以《虚拟现实应用开发职业技能等级标准》为编写依据,围绕虚拟现实技术的人才需求与岗位能力进行内容设计。本书包括基础三维技术、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实现分布式搜索。
