软件与程序设计
-
游戏设计入门 理解玩家思维[美] 扎克·海维勒(Zack Hiwiller) 著,孙懿 译本书汇集了现代游戏设计中的广泛主题,内容包括新手入门、原型和游戏测试、有意义的抉择、描述游戏要素、游戏理论与理性决策、游戏中的人类行为、游戏设计工具,以及游戏设计这门生意。本书清晰地介绍了游戏设计的规律,游戏设计人员的具体职责,并指导他们如何尽快融入这个行业。作者通过大量实际案例来介绍原型设计、游戏策略、玩法等内容,并给出了其他游戏设计书中通常会忽略的关于认知负荷和人性决定的相关内容,还概述了多种设计工具的使用以及游戏的商业市场情况。 -
产业区块链孔剑平,曹寅,杨辉辉,吕新浩 等 著这是一本通过案例分析全面介绍区块链产业应用的专著,涵盖金融、能源、医疗、制造业、通信业、市场营销、物联网、人工智能、数据经济等19个行业的落地案例。本书的作者均是各个产业里有丰富实践经验的资深专家,结合自身的产业区块链项目实施经历,从项目起因、项目设计、技术架构、实施方案、落地效果等方面,详细解析了产业区块链项目如何落地,以及在技术、业务模式、合规等方面的注意事项,并分享了宝贵的经验总结和教训反思。 本书共20章,在逻辑上分为五个部分。 第一部分 区块链技术产业应用概要(第1章) 系统介绍产业区块链的价值、发展状况,以及产业从业者应当如何理解和应用区块链技术。 第二部分 新基建产业区块链应用(第2~4章) 深入讲解区块链技术在新基建领域的应用案例,包括人工智能产业、物联网产业和大数据产业,旨在帮助读者了解区块链技术如何与人工智能等新兴技术深度结合,从而更好地服务实体经济。 第三部分 实体产业区块链应用(第5~11章) 深入介绍区块链技术在各大实体产业的应用案例,包括石油天然气产业、新能源产业、通信产业、制造业、医疗业、市场营销等。这些产业案例从具体产业的当前痛点出发,结合产业发展现状和趋势,从设计思路、技术架构、落地方案等入手,为读者深度剖析在具体应用中如何将区块链技术与产业结合,推动相关产业的技术和商业模式升级。 第四部分 金融产业区块链应用(第12~15章) 详细阐述区块链技术在金融产业各细分领域的应用案例,包括供应链金融、票据金融、证券交易等。金融一直是区块链技术应用的主阵地,但是由于金融行业模式复杂、合规敏感,区块链技术在中国金融产业的应用一直处于研究设计和试验性应用状态,本部分深度分析一线专家亲自参与设计和落地的区块链金融应用案例。 第五部分 公共管理行业区块链应用(第16~20章) 深入剖析区块链技术在公共管理领域的应用案例,包括政府治理、智慧城市、“一带一路”、扶贫、身份管理。区块链的多中心和去中心特征在当下的公共管理领域应用中具有非常重要的现实意义,本部分由具有多重身份的专家学者和管理者撰写,深度解析区块链技术在公共管理各领域的前沿应用。 -
QEMU/KVM源码解析与应用李强 著《QEMU/KVM源码解析与应用》从源码层面对当今重要的虚拟化方案QEMU与KVM的实现进行了详细分析。涉及的源码包括QEMU程序的基本组成与重要组件、主板与固件虚拟化、CPU虚拟化、内存虚拟化、中断虚拟化、设备虚拟化等。本书的内容以QEMU和KVM代码分析为主,也涉及其他与虚拟化密切相关的代码,例如SeaBIOS和Linux内核中的virtio与VFIO的驱动代码。对虚拟化安全、容器与安全容器技术、虚拟化技术的下一步发展也做了简单介绍。 《QEMU/KVM源码解析与应用》可供从事云计算,特别是从事IaaS层相关工作的人员阅读和使用,也适合对底层计算机系统、虚拟机技术、操作系统技术感兴趣的读者学习和使用。虚拟化技术如今已经广泛应用于安全领域,本书还可供安全研究人员参考和使用。 -
C语言程序设计实验指导与习题精选万文 著本书分为三部分:第一部分为实验指导,包括1.熟悉Visual C++6.0运行环境;2.简单程序设计;3.选择结构程序设计;4.循环结构程序设计;5.数组及其应用;6.函数;7.指针;8.结构体;9.综合实验程序设计;第二部分是习题集,按教材章节每章配有选择题、填空题、判断题、程序设计题等题型;第三部分是模拟试题。 -
数据可视化实战 使用D3设计交互式图表[美] 斯科特·默里(Scott Murray) 著,林昊,李松峰 译本书介绍热门的、基于浏览器的定制化Web 可视化工具——D3,涉及数据可视化、交互式设计以及Web 开发这三个主题。作者采用对话式风格,通过风趣幽默的语言、简单易懂的示例,由浅入深地介绍了使用D3 所需的基本技术,基于数据绘图、比例尺、数轴、数据更新、过渡动画等构建在线交互式图表的核心技术,以及D3 中常用的选集工具、布局方法等,最后综合运用各种技术创建了一个可视化项目。 -
C++语言的设计和演化[美] 本贾尼·斯特劳斯特卢普 著,裘宗燕 译本书是C++的设计者Bjarne Stroustrup关于C++ 语言的最主要著作之一(另一本是《C++程序设计语言》)。在这本书中,作者全面论述了C++ 的历史和发展,C++中各种重要机制的本质、意义和设计背景,这些机制的基本用途和使用方法,讨论了C++ 所适合的应用领域和未来发展前景。本书在帮助人们深入理解C++ 语言方面的地位无可替代,值得每个关心、学习和使用C++ 语言的专业工作者、科研人员、教师和学生阅读。在这本书中,作者还从实践的角度出发,讨论了许多与程序设计语言、系统程序设计、面向对象的技术和方法、软件系统的设计和实现技术等有关的问题,值得每一个关心这些领域及相关问题的计算机工作者和学生们阅读参考。 -
青少年人工智能编程吴良辉 著光环板小巧的机身内拥有丰富的电子模块,搭配功能强大的国产编程工具平台慧编程mBlock,令编程学习手到擒来。本书共分4章,第1章通过表格、思维导图等方式介绍光环板的构成;第2章启发学生创意思维,为学习计算机编程基础知识打好基础;第3章为人工智能入门教学,内容涉及语音识别、Wi-Fi模块、人脸识别等知识,学生通过本章可实现多元化电子创作;第4章采用体验式学习和跨学科的项目式设计,培养学生的创造性思维能力,帮助他们实现硬件创意搭建。本书针对零基础的中小学生或编程学习者,以童心制物(makeblock)推出的图形化编程平台“慧编程mBlock”及专为编程教学而开发的智能编程硬件“光环板”为载体,用丰富有趣的软硬件互动教学案例,循序渐进地引导读者进行编程及人工智能入门学习。好玩、有趣的编程项目,能够为读者传授编程时所需的知识点;富有创意的智能硬件应用,如人工智能与物联网、智能家居等主题项目制作,能够培养读者面向未来的编程思维能力以及综合性问题解决能力。同时,本书也可以为信息技术教师规划教学课程提供参考。 -
C语言程序设计刘琨,段再超,赵冠哲,霍利岭,吕晓晴 著本书以初学者为主要对象,全面介绍了C语言程序设计的相关技术。在内容排列上由浅入深,让读者循序渐进地掌握C语言编程;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的注意、说明等栏目,夯实读者理论技术,丰富管理与开发经验。本书共分16章,其中前12章为基础部分,主要包括为什么要学C语言,最简单的C语言程序,什么是程序,C语言基础——数据类型、常量及变量,选择结构程序设计,循环结构程序设计,同一类型多个元素的集合——数组,写程序就是写函数,C语言的特产——指针,编译预处理,结构体和文件等内容;后4章为提高篇,核心是“以考促学”,主要包括全国计算机等级考试(NCRE)简介、考试流程、通过真题了解评分标准及注意事项和公共基础知识等内容。本书中的例题和课后习题包含了许多全国计算机等级考试二级真题,并且按照二级考试大纲要求,开发环境使用Visual C++ 2010 Express。本书可作为高等学校各专业C语言程序设计课程教材。对计算机爱好者、中学生、职高中专学生及各类自学人员也有参考价值。 -
动态网页设计与开发石毅 等 著本本书以实用性为原则,利用大量案例深入浅出地介绍了JavaScript和jQuery程序设计的基础知识。重点讲解JavaScript基本语法、数组、函数、对象、BOM、DOM、事件、正则表达式和jQuery的相关知识。为了加深初学者对知识的领悟,本书在确保知识讲解系统、全面的基础上,还配备了精彩的案例,同时将JavaScript和jQuery的相关知识合理地综合运用。本书可以作为普通高等院校、高职高专或中等职业院校各专业网页特效设计、JavaScript程序设计相关课程的教材,也可以作为网页特效设计的培训用书及技术参考书。本书提供配套完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等配套资源,可到电子工业出版社华信教育资源网(http://www.hxedu.com.cn)下载使用。 -
混沌工程实战拉斯·迈尔斯(Russ Miles) 著,黄威 译混沌工程是在分布式系统上进行实验的学科,旨在通过实验提前发现系统的缺陷,然后加以修复,从而让系统有能力应对生产环境中的各种失控情况。本书作者是资深的混沌工程师,有着丰富的从业经验,他将带领读者系统学习混沌工程,了解如何运用这一新兴技术手动开展成功的混沌工程实验游戏日,并通过自动化实现系统的高可用性和反脆弱性。
