软件与程序设计
-
人工智能媒体发展研究报告严三九伴随着互联网和社交媒体的飞速发展,媒体行业发生巨大变化。在信息技术特别是人工智能技术的助力下,智能媒体迅速崛起,成为人们日常生活中不可或缺的部分。智能媒体也成为相关从业者和学者重点关注的对象。 \n本书是国内第一个系统性梳理、分析和研究智能媒体发展的研究报告。 \n本书分为国外和国内两部分,从战略、技术、产业、业务、伦理等角度出发,宏观上介绍智能媒体行业的现状,中观上解读行业数据,微观上分析典型案例,可为业界和学界更好地把握智媒发展、布局智媒战略提供一些有价值的参考。 \n
-
人工智能导论金军委 等当今时代,人工智能技术越来越受重视,影响着人类生活的方方面面,提高人工智能相关知识素养,十分有必要。全书是人工智能入门类基础书,共10章,内容包括人工智能概述、机器学习、神经网络与深度学习、智能语音处理及应用、计算机视觉处理及应用、自然语言处理及应用、知识图谱及应用、机器人、经典智能算法 Python 实现、展望等。《人工智能导论》适合作为高等院校人工智能、计算机科学与技术、大数据、软件工程或相关专业的入门教材,也适合从事相关工作的人工智能爱好者和工程师学习阅读。
-
强化学习魏庆来,王飞跃强化学习是目前机器学习乃至人工智能领域发展最快的分支之一。强化学习的基本思想是通过与环境的交互、智能体或智能算法获取相关智能,其具体过程就是根据环境反馈得到的奖励不断调整自身的策略进而获得奖励决策的学习历程。本书主要讲述了强化学习的基本原理和基本方法,基于强化学习的控制、决策和优化方法设计与理论分析,深度强化学习原理以及平行强化学习等未来强化学习的发展新方向,展示从先行后知到先知后行,再到知行合一的混合平行智能思路。 \n \n本书可作为高等学校人工智能、机器学习、智能控制、智能决策、智慧管理、系统工程以及应用数学等专业的本科生或研究生教材,亦可供相关专业科研人员和工程技术人员参考。 \n \n \n
-
智能无线机器人(美)陈光祯(Kwang-Cheng Chen)机器人、无人驾驶汽车、无人机和智慧工厂将显著改变数字社会中人类的生活方式。无线机器人中的人工智能介绍了无线通信和网络技术如何促进机器人中的人工智能,它在机器人中的人工智能、无线通信、计算和控制之间架起了基础的多学科知识的桥梁。本书的一个独特性是提出应用通信和信号处理技术来增强机器人和多智能体系统中的传统人工智能。 \n本书的技术内容包括机器人基础知识、信息物理系统、人工智能,统计决策和马尔可夫决策过程,强化学习,状态估计,定位,计算机视觉和多模态数据融合,机器人规划,多智能体系统,网络化多智能体系统,网络化机器人的安全性和鲁棒性,以及超可靠和低延迟的机器对机器的网络。提供的例题和练习有助于简单和有效的理解本书的内容。 \n希望拓展在机器人、人工智能和无线通信等方面的知识的工程师将从这本书中受益。同时,本书也适用于电气工程、计算机工程、计算机科学和一般工程专业的高年级本科生或一年级研究生的教材。读者需要具备本科概率论和线性代数的基础知识,以及基本的编程能力,来享受深入阅读的乐趣。 \n
-
青少年人工智能实战张泽治,刘名卓《青少年人工智能实战(基础篇)》从人工智能时代说起,通过项目学习(PBL)的方式由浅入深地剖析图像处理、人脸聚类、语音识别、人脸签到、慧眼识人、自动驾驶小车等人工智能的相关应用案例,并在此基础上推出5个生动有趣的典型综合实践项目——裸眼3D、无人机十智慧农业、创建自己的语音识别库、语音播报智能垃圾桶、垃圾分类机器人。《青少年人工智能实战(基础篇)》项目在实施过程中,依托人工智能学习网站、拖拽式积木编程、Python编程等软硬件相结合的形式,带领读者轻松学习深奥的人工智能知识,让他们在体验人工智能学习乐趣的同时,进一步培养其人工智能的意识和能力。《青少年人工智能实战(基础篇)》可作为青少年学习人工智能知识和开展人工智能实验的基础用书,也可作为人工智能爱好者的自学读物。
-
用户界面设计曹意,吴雷,彭辉《用户界面设计》通过“用户界面概念与设计基础”“移动端UI设计方法与训练”“欣赏与表达”三个章节内容,面向设计专业学生、用户界面设计从业者与爱好者,阐述移动智能设备中应用程序(App)的界面设计流程、设计内容以及设计要点,为读者讲解用户界面设计从创意来源到实施完成的完整过程,意在让读者能够充分地了解界面中的设计细节,向读者分享实战经验。
-
慧编程与人工智能教学王永生,王海旭,赵书艺本教材共3章:人工智能编程入门、人工智能体验和人工智能编程机器人玩转物联网,,每章包含12个主题活动,每个主题设置了知识回顾、情景导入、知识冲浪、编程实战等环节。教材内容编排由浅入深,还原教学流程,符合学习者思维习惯,无论对学生、教师,还是少儿编程及人工智能爱好者来说,都是一本不可或缺的参考资料。 \n
-
FPGA芯片设计与测试技术研究张惠国,顾涵《FPGA芯片设计与测试技术研究》围绕基于SRAM的FPGA,针对岛状的架构,对FPGA的各个模块进行了详细的分析和设计,并设计了可扩展的FPGA配置电路及可靠全局信号网络,同时对FPGA进行了抗辐照改进设计。封测结果表明,改进的设计具有较好的抗干扰性能及较高的抗辐照特性,以上结果应用到了规模为6000门、20万门、30万门、60万门、100万门等多个FPGA设计中。
-
计算机编程之美王争(@小争哥)9787115562050 数据结构与算法之美(全彩印刷) 119.80 \n9787115584748 设计模式之美 99.80 \n \n《数据结构与算法之美(全彩印刷)》 \n本书结合实际应用场景讲解数据结构和算法,涵盖常用、常考的数据结构和算法的原理讲解、代码实现和应用场景等。 \n \n本书分为11章。第1章介绍复杂度分析方法。第2章介绍数组、链表、栈和队列这些基础的线性表数据结构。第3章介绍递归编程技巧、8种经典排序、二分查找及二分查找的变体问题。第4章介绍哈希表、位图、哈希算法和布隆过滤器。第5章介绍树相关的数据结构,包括二叉树、二叉查找树、平衡二叉查找树、递归树和B+树。第6章介绍堆,以及堆的各种应用,包括堆排序、优先级队列、求Top K、求中位数和求百分位数。第7章介绍跳表、并查集、线段树和树状数组这些比较高级的数据结构。第8章介绍字符串匹配算法,包括BF算法、RK算法、BM算法、KMP算法、Trie树和AC自动机。第9章介绍图及相关算法,包括深度优先搜索、广度优先搜索、拓扑排序、Dijkstra算法、Floyd算法、A*算法、Z小生成树算法、Z大流算法和Z大二分匹配等。第10章介绍4种算法思想,包括贪心、分治、回溯和动态规划。第11章介绍4个经典项目中的数据结构和算法的应用,包括Redis、搜索引擎、鉴权限流和短网址服务。另外,附录A为书中的思考题的解答。 \n \n尽管本书的大部分代码采用Java语言编写,但本书讲解的知识与具体编程语言无关,因此,本书不但适合各种类型的研发工程师,而且可以作为高校计算机相关专业师生的学习用书和培训学校的教材。 \n \n《设计模式之美》 \n本书结合真实项目案例,从面向对象编程范式、设计原则、代码规范、重构技巧和设计模式5个方面详细介绍如何编写高质量代码。 \n \n第1章为概述,简单介绍了本书涉及的各个模块,以及各个模块之间的联系;第2章介绍面向对象编程范式;第3章介绍设计原则;第4章介绍代码规范;第5章介绍重构技巧;第6章介绍创建型设计模式;第7章介绍结构型设计模式;第8章介绍行为型设计模式。 \n \n本书可以作为各类研发工程师的学习、进阶读物,也可以作为高等院校相关专业师生的教学和学习用书,以及计算机培训学校的教材。
-
Spring开发三剑客(美)约翰·卡内尔(John Carnell),(美)克雷格·沃斯(Craig Walls),(美),克雷格·沃斯(Craig Walls)9787115587480 Spring微服务实战(第2版) 109.90 \n9787115433145 Spring Boot实战 69.80 \n9787115527929 Spring实战 第5版 99.00 \n《Spring微服务实战(第2版)》 \n本书以一个名为O-stock的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将O-stock项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境(AWS)的 Kubernetes集群中。针对在重构过程中遇到的各种微服务开发会面临的问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选择特定Spring Cloud子项目或其他工具(如 KeyCloak、Zipkin、ELK技术栈)解决这些问题。本书适合拥有构建分布式应用程序的经验、拥有Spring的知识背景以及对学习构建基于微服务的应用程序感兴趣的Java开发人员阅读。对于希望使用微服务构建基于云的应用程序,以及希望了解如何将基于微服务的应用部署到云上的开发人员,本书也具有很好的学习参考价值。 \n \n《Spring Boot实战》 \n本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。 \n \n《Spring实战 第5版》 \n本书是一本经典而实用的畅销Spring 学习指南。 \n \n第5 版涵盖了Spring 5.0 和Spring Boot 2.0 里程碑式的更新。全书分为5 个部分,共19 章。第1 部分(第1~5 章)涵盖了构建Spring 应用的基础话题。第2 部分(第6~9章)讨论如何将Spring 应用与其他应用进行集成。第3 部分(第10~12 章)探讨Spring对反应式编程提供的全新支持。第4 部分(第13~15 章)拆分单体应用模型,介绍SpringCloud 和微服务开发。第5 部分(第16~19 章)讨论如何为应用投入生产环境做准备以及如何进行部署。 \n \n本书既适合刚开始学习Spring Boot 和Spring 框架的Java 开发人员快速上手,也适合经验丰富的Spring 开发人员学习Spring 的新特性,尤其适用于企业级Java 开发人员。