软件与程序设计
-
小程序重新定义移动互联网曾兴炉,吴国平 著《小程序重新定义移动互联网:小程序大未来》从小程序的发展背景切入,系统剖析了小程序的应用前景和价值,讲解了产品逻辑、运营方法,以及各个行业的应用等,基本涵盖了小程序的各个领域。《小程序重新定义移动互联网:小程序大未来》的面世可以为众多互联网从业人员提供相关领域的参考和借鉴,对于小程序创业者和从业者而言,很多实战方法和技巧可以成为其学习工具;对于普通人而言,这是一本小程序领域的入门级读物,可以拓宽大家的视野。 -
数据结构与算法分析[美] Clifford A.Shaffer 著本书采用程序员偏爱的面向对象C++语言来描述数据结构和算法,并把数据结构原理和算法分析技术有机地结合在一起,系统介绍了各种类型的数据结构和排序、检索的各种方法。作者非常注意对每一种数据结构的不同存储方法及有关算法进行分析比较。书中还引入了一些比较高级的数据结构与先进的算法分析技术,并介绍了可计算性理论的一般知识。书中分别给出了C++实现方法和伪码实现方法,便于读者根据情况选择。在作者维护的网站可下载相关代码、编程项目和辅助练习资料。本书已根据作者在网站提供的勘误表进行过内容更正。 -
计算思维与算法设计基础肖晓霞,彭荧荧 著本书以学生成绩管理系统为主线,从简单的成绩输入/输出到采用文件存储成绩,并基于文件管理成绩,逐步丰富成绩管理系统的方式,引导读者思考利用计算机解决实际问题的方法,从而理解算法和计算思维,达到培养计算思维的目的。计算思维是一个抽象概念,养成计算思维需要反复实践和反思。本书立足于计算思维的培养,每章都以问题为驱动,主要阐述问题的抽象、算法设计及其实现,并具体采用C语言作为实现算法的计算机语言,通过问题求解反复训练,培养读者的算法设计基础能力和计算思维。本书在问题求解过程中只阐述问题求解所需的知识点,从而使读者利用有限的知识就能求解该问题。全书内容共8章,按照问题求解所需,涵盖了C语言的3个基本结构、函数、数组、指针、结构体和文件等知识。 -
产业区块链孔剑平,曹寅,杨辉辉,吕新浩 等 著这是一本通过案例分析全面介绍区块链产业应用的专著,涵盖金融、能源、医疗、制造业、通信业、市场营销、物联网、人工智能、数据经济等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语言程序设计课程教材。对计算机爱好者、中学生、职高中专学生及各类自学人员也有参考价值。
