软件与程序设计
-
小博士学人工智能与编程陶霖密,陶晃昱 著从小开始学习人工智能,是我们这两代人的共同任务。教育部颁发的《普通高中信息技术课程标准》明确 提出“通过搭建简单的人工智能应用模块,亲历设计与实现简单智能系统的基本过程与方法”,要求学生从一开 始就要在注重智能概念和理论学习的同时,通过智能算法的编程实现来培养自己的动手能力,为以后的学习奠 定坚实的基础。本书将智能、交互、编程三者结合,融入智能、交互的概念与方法,通过设计与实现游戏、解题、下棋等 智能应用实例,学习概念、算法、编程,并培养动手能力。本书分为5 个单元。第1、2 单元为编程入门和编程 进阶,从零开始学习编程,包括编程基础及代码实现方法,通过多个实例介绍现代基于对象的编程方法。第3 单 元介绍人机交互,讲授人机交互的概念,包括交互方法与交互设计,通过游戏开发实例,把交互概念融入交互 方法的编程实现中,在生动有趣的游戏编程实践中学习人机交互,积累编程经验和技巧。第4、5 单元为人工智 能和智能算法,从多个角度、用多个实例说明人工智能从模仿人的智能活动到局域地超越人类智能的思想,并 通过流程图、算法和编程实现让读者亲自体验用算法和程序超越自己的智能的快乐!本书将智能、交互、编程落实到具体的人工智能学习与编程实践中,使得三者密不可分,互相促进。本书 作者亲自编写了所有的代码,提供了详细的算法说明与算法流程图。 本书适用于所有喜欢人工智能的中小学生,无须具有编程基础。 -
数据结构和算法基础柳伟卫 著随着云计算、大数据、人工智能、虚拟现实等应用的兴起,企业对于开发人员的算法要求也越来越高。本书全面讲解了在编程中涉及到的常用的数据结构及算法,同时,辅以大量的实战案例,图文并茂,令读者易于理解掌握。同时,案例的选型偏终于解决实际问题,具有很强的应用性、趣味性。全书示例采用Java语言编写,书中示例也可以作为面试使用。本书书分为以下几部分:第一部分 预备知识(第1-2章):介绍数据结构和算法的基本概念,并演示如何搭建开发环境、编写测试用例。第二部分 数据结构(第3-14章):介绍常见的数据结构,包括数组、链表、矩阵、栈、队列、跳表、散列、树、图等。第三部分 常用算法(第15-20章):介绍常用的算法,包括分而治之、动态规划、贪婪算法、回溯、分支界定、遗传算法等。第四部分 商业实战(第21-22章):介绍汉诺塔及五子棋两款游戏的实现。本书适合对Java数据结构及算法感兴趣的学生、开发人员和架构师阅读。 -
这才是用户体验设计李磊 著无论任何行业,任何知识背景,只要认真阅读本书,掌握 UX 方法,都能为用户创造出优质的产品体验!本书是一本 UX 领域少有的全行业系统级入门书,全面系统地讲述了 UX 领域相关的 43 个主题,包括感知、认知、情感、流程、调研、创意、评估、技术、服务、可用性、 易用性、简约、品牌、智能、有趣、意义、接受度、团队和商业等。阅读本书,有助于读者对 UX 设计形成完整且正确的认识,进而设计出更能满足用户需求的、体验更优的产品。 本书适合 UX 设计师、交互设计师、产品经理、工业设计师、用户研究员、高校师生,以及任何对产品和体验感兴趣的人士阅读。 -
Python程序设计项目化教程张玉叶,王彤宇 著本书以一个完整的学生信息管理系统项目为载体,按照项目开发流程和读者的认知规律,由浅入深、循序渐进地将Python程序设计的理论知识和关键技术融入各个工作任务中。通过完成一个个具体任务到最终实现整个项目,读者能够快速掌握Python程序设计开发的相关理论知识和职业技能,能够独立开发各种小型信息管理系统。本书涉及的主要知识点和技能点包括:开发环境的搭建、各种运算符与表达式的使用方法、三种基本控制结构的使用方法、常用序列的使用方法、函数的使用方法、文件及目录操作、异常处理、SQLite数据库操作等。本书既可作为应用型本科和高职院校相关专业Python程序设计课程的教材或教学参考书,也可作为考取“1+X数据采集职业技能等级证书”的辅助用书,还可供广大计算机从业者和爱好者学习和参考。 -
Spring Boot从入门到实战章为忠 著本书针对Spring Boot 2x以上版本,采用“知识点+实例”的形式编写。本书共17章,重点讲解Spring Boot企业应用开发所涉及的知识点,同时针对某些常见的应用场景提供了完整的解决方案,带领读者从零开始构建一个完整的Spring Boot项目。 本书内容紧扣互联网企业的实际需求,从Sping知识讲到Spring Boot的企业级开发,对于Java开发人员,尤其是初学Spring Boot的人员,以及从传统Spring转向Spring Boot开发的技术人员具有很高的参考价值。 -
程序员数学 用Python学透线性代数和微积分[美] 保罗·奥兰德(Paul Orland) 著,百度KFive 译代码和数学是相知相惜的好伙伴,它们基于共同的理性思维,数学公式的推导可以自然地在编写代码的过程中展开。本书带领程序员使用自己熟知的工具,即代码,来理解机器学习和游戏设计中的数学知识。通过Python代码和200多个小项目,读者将掌握二维向量、三维向量、矩阵变换、线性方程、微积分、线性回归、logistic回归、梯度下降等知识。 -
Python树莓派编程[美] 沃尔弗拉姆·多纳特(Wolfram Donat) 著本书展示如何在你新买的树莓派上通过编程实现一个网络机器人、气象站,或是媒体服务器等功能。通过一些简单的实例和有趣的项目,你能学到如何在树莓派上通过Python进行编程。你将会学到如何创建一系列好玩且实用的项目,从可以搜索并下载文件的网络机器人,到一个可以将你的宠物逼疯的小玩具。甚至,你还会学到将树莓派与Arduino或是Gertboard相结合的方法。新版本已经完全更新了新板的特性。你将学习如何在树莓派上使用Python编程,并提供实际的示例和有趣的项目。 -
多接入边缘计算实战[意] 达里奥·萨贝拉(Dario Sabella) 著本书提供了MEC的完整且具有战略意义的概述。它涵盖了网络和技术方面,从不同利益相关者的角度描述了市场情况,并分析了部署方面和参与生态系统的行动。正如前面的讨论所表明的那样,MEC存在并支持一个高度复杂的“5G世界”,在这个世界中,技术人员和非技术决策者必须行动一致,并在一个相互关联的大生态系统中共同行动,而MEC只是其中一个重要的组成部分。 -
基于EEG的脑机接口[印] 狄柏丽·班赛尔(Dipali Bansal) 著本书主要讨论脑机接口的原理与实现,给出了一个采用眨眼诱发的EEG信号的完整脑机接口实现示例。书中首先介绍脑机接口的技术原理、EEG信号的获取方法以及基于眨眼的脑机接口框架,之后详细讨论从EEG信号中识别有意眨眼的方法,包括时域和频域方法。在此基础上开发脑控应用系统,将Emotiv脑电采集设备与MATLAB连接,实现EEG信号的获取与分析。其中,针对EEG信号分析,介绍了事件相关电位、脑地形图、EEG子频带功率、信道相干性等技术。本书适合脑机接口和生物医学信号处理领域的技术人员阅读,也适合高校相关专业的学生参考。 -
明解C++[日] 柴田望洋 著,孙巍 译本书图文并茂,示例丰富,结合307段代码和245幅图表,由浅入深地讲解了“C++的基础知识”和“C++编程的基础知识”,内容涉及程序流的分支、循环、基本数据类型、数组、函数、指针和类等。为了帮助读者理解,对于C++语法和一些难懂的概念,均以精心绘制的示意图,清晰直观地进行讲解。读者可跟随着本书的讲解,层层深入,从而扎实掌握C++的基础知识,并具备实际用C++编程的能力。
