软件与程序设计
-
精通Spring孙卫琴 著在Java Web开发领域,各种新技术层出不穷。本书介绍了用Spring开发Java Web应用的各种技术,包括Spring MVC框架、数据验证、拦截器、异常处理机制、Web应用的国际化、服务器端异步处理客户请求、AOP面向切面编程、通过Spring JDBC API访问数据库、通过Spring Data API访问数据库、RESTFul风格编程、WebFlux响应式编程、用Spring整合CXF开发Web服务以及用Spring Cloud框架开发微服务等。本书还对目前比较流行的技术解决方案所蕴含的思想做了深刻的阐述,包括MVC设计模式、依赖注入、控制反转、前后端分离、服务器端推送、Token机制、AOP编程思想、对象关系映射、响应式编程模型、RESTFul架构、分布式的Web服务架构以及分布式的微服务架构等。 无论对于Java开发的新手还是行家来说,本书都是精通Spring和Java Web开发技术的必备实用手册。 -
自然语言处理NLP从入门到项目实战艾浒 著本书从人工智能和自然语言处理技术的基础原理讲起,逐步深入自然语言处理进阶实战,并配有实战代码讲解,重点介绍了使用开源技术、人工智能开放平台,以及使用国内外优秀开发框架进行基于规则、统计、深度学习的自然语言处理程序开发,让读者全面掌握理论基础,并学以致用。 本书分为12章,主要包括学习人工智能原理、自然语言处理技术、掌握深度学习模型、NLP开源技术实战、Python神经网络计算实战、AI语音合成有声小说实战、玩转词向量、近义词查询系统实战、机器翻译系统实战、文本情感分析系统实战、电话销售语义分析系统实战人工智能辅助写作系统。 本书内容通俗易懂,案例丰富,实用性强,特别适合使用Python语言人工智能自然语言处理的入门和进阶的读者阅读,也适合产品经理、人工智能研究者等对人工智能自然语言处理感兴趣的读者阅读。另外,本书也适合作为相关培训机构的教材使用。 -
Python网络爬虫与数据可视化应用实战陈允杰《Python 网络爬虫与数据可视化应用实战》是一本介绍大数据时代用 Python 进行数据获取、数据清洗和数据可视化分析的技术图书。全书共分两篇,其中第 1 篇主要介绍了数据获取的相关知识,具体内容包括 HTML、JSON 与网络爬虫基础,爬取静态网页,使用 CSS 选择器爬取数据,遍历 HTML 网页并获取数据,使用 XPath 表达式与 Ixml 包创建爬虫程序,使用 Selenium 爬取动态网页,Scrapy 爬虫框架的使用,数据存储等 ;第 2 篇主要介绍数据分析及可视化相关知识,具体内容包括数据可视化基础知识,Pandsa 数据处理,使用 Pandas、Matplotlib、Seaborn、Bokeh 等工具进行数据分析和可视化等。每篇均设置特别章节进行了综合案例演练,提高综合水平。《Python 网络爬虫与数据可视化应用实战》一书内容丰富,涵盖面广,特别适合作为大中专院校相关专业的教材,也适合作为大数据分析相关专业的自学参考书。 -
计算之魂吴军 著对计算机科学的掌握程度,决定了一个计算机行业从业者能走多远。在本书中,作者将人文历史与计算机科学相结合,通过一些具体的例题,分10个主题系统地讲解了计算机科学的精髓。这些例题是作者面试求职者时用到的考题,或是头部计算机公司和金融企业的面试题。作者在书中结合自己对计算机工程师的五级分级标准,详细讲解了每类题目不同层次的解决方法、不同水平的人大约能思考到什么样的深度,深度阐述题目背后的计算机科学精髓。通过对比优化解题思路,读者不仅可以衡量自己的水平,在职业的发展道路上走得更快,更可以深刻理解并掌握计算机科学和计算思维,逐渐把握计算机科学这门艺术,获得重复性成功。对于所有有志于了解或学习科技,特别是计算机科学的人来讲,本书不仅有助于了解计算机科学,更有助于了解 IT 产业的技术特点、培养一些特殊的思维方式、掌握信息时代特殊的做事方法,通过具体的例子,从“术”的层面获得“道”的层面的提升。 -
轻松学 MATLAB 2021从入门到实战刘卫国 著《轻松学 MATLAB 2021 从入门到实战(案例·视频·彩色版)》是基于作者 20 余年的教学与应用实践经验,从初学者容易上手、快速学会的角度,以 MATLAB R2021a(9.10 版)为操作环境,用通俗易懂的语言、177 个实用案例、99 集视频讲解,深入浅出、循序渐进地讲解 MATLAB 的基础知识与应用技术。全书共 13 章,主要内容包括初识 MATLAB、MATLAB 数据及基本运算、MATLAB 矩阵处理、 MATLAB程序流程控制、MATLAB 绘图、MATLAB 数据分析与多项式计算、MATLAB 方程数值求解、MATLAB 数值微分与积分、MATLAB 符号计算、MATLAB 图形对象、MATLAB 图形用户界面设计、Simulink 系统仿真、MATLAB 的外部程序接口等。 《轻松学 MATLAB 2021 从入门到实战(案例·视频·彩色版)》注重分析 MATLAB 功能背后的数学方法和算法原理;注重基础,不贪多求全,而是突出 MATLAB 的本质特点;强调案例分析,帮助读者利用 MATLAB 解决实际问题;书中增加“想一想”“试一试”等内容,引导读者边看边思考、边看边做,提高学习效果;本书提供主要知识点或案例的微视频,可以通过二维码扫码观看,以保证良好的学习效果,实现手把手教你从零基础入门到快速学会 MATLAB 科学计算及工程分析应用项目开发。 《轻松学 MATLAB 2021 从入门到实战(案例·视频·彩色版)》配套 99 集视频讲解,并提供丰富的教学资源,包括 PPT 课件、程序源码、在线交流服务 QQ 群和不定期网络直播等,既适合零基础入门MATLAB 软件的初学者、有一定基础的工程技术与科研人员阅读,也适合作为高等学校、高职高专或相关培训班的教材或辅导用书。 -
哇!20天就学会Scratch3.0[韩] 郭文基 著,叶晓莹 译乔布斯曾说过:“人人都应该学习一门计算机语言,因为它将教会你如何思考。”AI时代,互联网思维和计算机思维是优秀人才必须具备的两种思维方式。而学编程则是形成计算机思维的一个重要途径。 Scratch是一款由麻省理工学院设计开发的、风靡全球的图形化少儿编程工具,为了迎合孩子们的需求,本书将复杂的编程学习加以漫画的形式,通过“题目-学习目标-解密”了解主要的学习内容,另外通过“模仿-确认整体代码-共享-观察作品中的编码原理-模仿练习题/挑战”的形式来制作作品。通过20天时间教会零基础初学的孩子学会Scratch3.0. -
树莓派智能项目设计贺雪晨、孙锦中、刘丹丹、谢凯年、杨佳庆、仝明磊本书通过讲述树莓派(Raspberry Pi 4 Model B)上的Python实现,使读者在熟悉Python语言和许多传感器使用的同时,掌握如何使用树莓派的GPIO与外围硬件进行数据交互、读取硬件的工作状态、控制硬件工作等,实现树莓派与外界硬件设备的交互,通过软硬件的结合,掌握人工智能项目开发的基本方法,实现智能车辆、机械手掌、视觉机器人等多个基于树莓派的智能实践项目。 本书可作为高等学校计算机类、信息类、电子类等专业人工智能相关课程的教材,也可供希望学习Python、OpenCV的读者或其他从事人工智能项目开发的工程技术人员学习参考。 -
Java Web实操高洪岩 著本书根据实战项目的技术需求,垂直讲解技术要点,内容简洁,不绕弯,不拖沓,实用性强。通过对本书 16 章内容的学习,读者可以独立完成 IntelliJ IDEA 软件开发项目,使用 JDBC 操作 Oracle/MySQL 数据库,使用 Servlet 技术开发基于 B/S 架构的 Java Web 项目,还有 Cookie,HttpSession,ServletContext,Filter,Listener,JSTL/EL 等 Java Web 的核心技术,以及基于 Web 环境的 AJAX 异步编程,还有在 IntelliJ IDEA 中使用 Maven 搭建实战的软件开发环境,包括 Nexus 私服的搭建、父子模块、依赖、聚合、继承等常用的方式。 在章节安排上,本书遵循学习的连贯性,前面的知识点都是后面章节要使用的技术,以提升读者学习的效率。 -
小博士学人工智能与编程陶霖密,陶晃昱 著从小开始学习人工智能,是我们这两代人的共同任务。教育部颁发的《普通高中信息技术课程标准》明确 提出“通过搭建简单的人工智能应用模块,亲历设计与实现简单智能系统的基本过程与方法”,要求学生从一开 始就要在注重智能概念和理论学习的同时,通过智能算法的编程实现来培养自己的动手能力,为以后的学习奠 定坚实的基础。本书将智能、交互、编程三者结合,融入智能、交互的概念与方法,通过设计与实现游戏、解题、下棋等 智能应用实例,学习概念、算法、编程,并培养动手能力。本书分为5 个单元。第1、2 单元为编程入门和编程 进阶,从零开始学习编程,包括编程基础及代码实现方法,通过多个实例介绍现代基于对象的编程方法。第3 单 元介绍人机交互,讲授人机交互的概念,包括交互方法与交互设计,通过游戏开发实例,把交互概念融入交互 方法的编程实现中,在生动有趣的游戏编程实践中学习人机交互,积累编程经验和技巧。第4、5 单元为人工智 能和智能算法,从多个角度、用多个实例说明人工智能从模仿人的智能活动到局域地超越人类智能的思想,并 通过流程图、算法和编程实现让读者亲自体验用算法和程序超越自己的智能的快乐!本书将智能、交互、编程落实到具体的人工智能学习与编程实践中,使得三者密不可分,互相促进。本书 作者亲自编写了所有的代码,提供了详细的算法说明与算法流程图。 本书适用于所有喜欢人工智能的中小学生,无须具有编程基础。 -
大数据处理技术与项目实战暂缺作者本书主要有以下三大特点:(1)理论与实战相结合,不仅对Hadoop组件基本原理、编程模型等基础理论进行深入的介绍,而且从环境搭建、案例分析、项目创建和代码实现等方面系统性地介绍如何基于hadoop组件接口开发大数据技术应用系统;(2)由浅入深,在实战方面,首先,基于接口实例,介绍接口功能及基本编程框架;然后,进一步基于综合项目案例,介绍项目实战开发的具体过程。使得读者深入浅出,避免读者陷入理解基本原理和接口,却难以具体设计和编程实现实际应用中大数据处理算法的困境;(3)系统开发前后端相结合,在项目实战案例中,本书不是仅仅介绍如何基于大数据平台实现大数据处理的过程,而是将Web系统的前后端相结合作为一个整体,进行项目总体设计和功能实现,更加贴切于现实的项目应用需求,从而提高了读者的项目实战能力和开发水平。
