软件与程序设计
-
零基础Scratch趣味编程贾如春 贾礼平 王金龙 陈联Scratch 是可视化的编程语言,其丰富的学习环境适合多个年龄段的人;Scratch 也是人工智能科创教育领域的重要工具。本书以Scratch 作为工具来教授读者基本的编程概念,同时介绍Scratch 在教学和科创方面的强大能力。本书使用Scratch 3.0 版本,该版本尤其适用于人工智能科创教育领域。 本书适合零编程基础的读者学习,可以作为青少年编程课外课堂的教学用书或课程设计的参考资料。 -
PostgreSQL高可用实战胡辉 等本书以实践为导向,主要讲解在真实环境下如何使用PostgreSQL集群及repmgr、Patroni、BDR多主复制等PostgreSQL主流高可用技术,揭示PostgreSQL可靠性和高可用性的技术特点。同时介绍pg_probackup、pgBackReset、pg_rman、PgBouncer、Odyssey等备份和连接池工具的运用方法。本书秉承技术由实战中来、到实战中去的原则,以实战为主线,将PostgreSQL各种主流的高可用技术贯穿起来,并辅以原理进行讲解。本书适合从事数据库工作的技术管理者、架构师、数据库管理工程师和技术爱好者阅读。 -
Arduino Uno 轻松进阶36例周宝善本书精选36个实用和富有创意的Arduino 编程案例,包括雷达感应、红外测距、激光测距、语音识别、GPS定位、物联网遥控等,每个案例以项目式讲解方式,分为问题形成、实验描述、知识要点、编程要点、程序设计、拓展与挑战几部分,将技术要点和实现技巧紧密结合,有效指导读者快速掌握Arduino 编程和开发设计。本书可作为Arduino初学者的参考用书,尤其可作为课外或校外中小学生学习和进行Arduino编程的辅导教材。 -
JavaScript ES8函数式编程实践入门[印] 安托·阿拉文思(Anto Aravinth) 著,梁平 译主要内容 ● 探讨函数式编程的概念,如字符串填充和异步函数 ● 解析如何在JavaScript中处理函数 ● 创建一个函数库来模拟underscore.js ● 深入探讨ES8的新特性,如扩展运算符和Generator ● 遵循函数范式,创建一个工作方式类似于react-redux模式的库 -
Python工匠朱雷(@piglei) 著本书基于广受好评的“Python工匠”系列开源文章。全书从工程实践角度出发,通过剖析核心知识、展示典型案例与总结实用技巧,帮助大家系统进阶Python,写好工程代码,做好实践项目。本书共计13章,分为五大部分:变量与基础类型、语法结构、函数与装饰器、面向对象编程、总结与延伸,涵盖Python编程的方方面面。本书的写作方式别具一格,核心知识点都会通过三大板块来阐述:基础知识、案例故事、编程建议。其中基础知识帮助大家快速回顾Python基础;案例故事由作者经历的编程项目与案例改编而来,兼具实战性与趣味性;编程建议以大家喜闻乐见的条目式知识点呈现,短小精悍,可直接应用于自己的编程实践中。 -
Go语言高级开发与实战廖显东 著Go语言高级开发与实战聚焦Go语言的高级开发技巧和应用实战。全书共6章,分别为Go语言基础实战、Go语言高级编程技巧、Go Web编程、Go语言并发编程、分布式系统、Go语言秒杀系统实战。Go语言高级开发与实战简洁而不失技术深度,内容丰富全面,以极简的文字介绍了复杂的案例,是学习Go语言高级开发的实用教程。 Go语言高级开发与实战适合Go语言初学者、Go语言中高级开发人员、Web开发工程师阅读,还可作为大中专院校相关专业和培训学校师生的学习用书。 -
零基础入门学习Web开发小甲鱼 著本书首先讲解Web开发的基础知识,以及HTML5的语法、标记方法、元素;然后讲解CSS中经典属性的用法,CSS3中的选择器、背景、边框、盒子模型、布局方式、动画、滤镜,以及针对多种浏览器应该怎样在代码中设置各种属性等。本书适合想要学习Web开发和从事Web开发工作的读者阅读,也可作为高等院校相关专业师生的学习用书和培训学校的教材。 -
R语言数据可视化实战孙玉林R语言是一款简洁、易用、高效的程序设计语言,可以用于统计计算和统计制图。随着ggplot2包及其拓展包的广泛应用,R语言在数据可视化方面已经遥遥领先于其他统计分析软件及编程语言。 本书主要介绍常用的数据可视化方法及R语言应用包的使用方法,并结合实际数据集进行实战操作,是R语言数据分析与可视化方面的一本入门教材。本书内容涵盖R语言的使用,基于ggplot2包及其拓展包的数据可视化,利用shiny包制作可视化应用,数据的清洗与探索,以及对地图、文本和网络等不同类型的数据进行可视化分析等。 -
自然语言理解与行业知识图谱王楠,赵宏宇,蔡月 著本部分首先阐述自然语言理解的发展脉络和理解逻辑,主要围绕语言符号、处理体系、语义理解等进行探讨,引出自然语言理解的自动分析原理和方法,包括自然语言特征、统计学习、机器学习、深度学习、知识图谱等。第1章概述自然语言发展脉络,描述了语言理解的研究现状、商业形势、认知突破口和未来预测。第2章梳理语言理解的演变流程,介绍我们面临的各类自然语言理解任务,最后给出语言理解的研究体系框架,引出自然语言理解的基础——自然语言处理。第3章重点介绍自然语言处理相关特征工程和文本任务对应的各类算法模型、深度学习的前沿进展。语言处理需要考虑特征构造(字、词、句、章级别)和特征表示,以利于后续自动处理。在特征表示方面,从早的符号表示到现在的张量表示,形成统计学习的基础。接下来结合统计学习框架,论述语言学习原理和语言模型,结合概率图模型和其他机器学习算法,阐述这些常规算法在自然语言处理任务中的应用和效果。然后进一步讨论深度学习的各类算法,对语言学习中的神经网络算法和新成果进行分析。最后探讨现有处理方法的发展边界,提出引入外源知识(知识图谱)来提高认知能力的必要性。第4章系统介绍知识图谱,包括知识图谱工程和知识图谱智能。然后梳理国内外常见的通用知识图谱,并进一步总结热门行业的知识图谱发展现状。最后结合语言知识和知识图谱的搭建流程,引入语义特征,通过行业文本实例操作,帮助读者了解语义理解的本质。行业知识图谱部分包含第5~8章。本部分在上述基本自然语言处理方法讲解的基础上,继续阐述行业知识图谱搭建和行业应用的方法。目前从事自然语言理解的公司都将精力放在通用文本理解上,这些文本往往口语化严重、特征杂乱、信息量不足,导致算法处理形成的最终产品的用户体验不佳。考虑到行业文本往往有一定规范,相对容易取得突破口,也有利于推动行业发展,所以我们选择从行业文本出发,以专利文本实操作为样板。第5章介绍行业知识工程实践,以专利行业为例,详细地描述了一个行业知识工程建设的过程。首先基于自然语言处理和知识图谱搭建方法,建设行业知识库,包括术语库、产品库、技术库、标准库、规则库等,进而开发行业主题分析模型、行业文本分类算法、相似度计算方法、价值评估方法和机器翻译方法。第6章介绍知识图谱模块的搭建,包括关键词助手、语义搜索、分级管理、高级分析、推荐和问答等。结合实际应用,探讨知识图谱在提高智能性方面的能力和效果。第7章在前面知识工程和知识图谱智能基础上搭建智能应用平台,介绍了平台的各类功能组件,描述了自下而上的软件服务封装逻辑,进一步向上封装为行业文本分析功能组件,包括检索、分析、挖掘、管理、预警、运营等。读者可以将这套思路在各行业进行实践验证,将上述组件和权限、安全板块集成为应用平台,搭建常态化文本分析运营平台,完成平台级别或各细分模块的商业产品落地。第8章依托智能应用平台,结合实践案例给出团队的应用经验,即通过四个行业案例来验证平台的认知能力。《自然语言理解与行业知识图谱:概念、方法与工程落地》以自然语言理解和行业知识图谱应用落地为目标,阐述了一个从0到1的行业文本理解案例。《自然语言理解与行业知识图谱:概念、方法与工程落地》为互联网企业的智能平台构建提供了很好的案例参考,也为行业信息化从业者提供了从入门到进阶的技术指导,适合作为自然语言处理、知识图谱、计算机、人工智能等领域从业者的学习指导书,也非常适合对自然语言处理、知识图谱感兴趣的学生和创业团队阅读。 -
C语言开发手册明日科技 著《C语言开发手册:基础·案例·应用》是“计算机科学与技术手册系列”图书之一,该系列图书内容全面,以理论联系实际、能学到并做到为宗旨,以技术为核心,以案例为辅助,引领读者全面学习基础技术、代码编写方法和具体应用项目,旨在为想要进入相应领域的技术人员提供新而全的技术性内容及案例。本书是一本侧重编程基础+实践的C语言图书,从基础、案例、应用三个层次循序渐进地介绍了C语言从入门到实战所需知识,使读者在打好基础的同时快速提升实践能力。本书内容充实,给读者提供了较为丰富全面的技术支持和案例强化,通过各种示例将学习与应用相结合,打造轻松学习、零压力学习的环境,通过案例对所学知识进行综合应用,通过开发实际项目将C语言的各个知识点应用到实际工作中,帮助读者实现学以致用,快速掌握C语言开发的各项技能。本书提供丰富的资源,包含120个实例、12个案例、2个项目,力求为读者打造一本基础+案例+应用一体化的、精彩的C语言图书。本书不仅适合初学者、零基础的编程自学者,也可供计算机相关专业师生、程序开发人员等阅读参考。
