软件与程序设计
-
强化学习实战刘佳本书通过基础理论和算法实践相结合,循序渐进地介绍了人工智能领域中的常见算法,并以围棋游戏作为媒介,全面、系统地介绍了人工智能算法的实现方法,并通过Keras和PyTorch框架实践人工智能算法中的深度强化学习内容。全书共10章,分别介绍围棋的基础知识、如何制作围棋软件、传统棋类智能算法、神经网络入门知识、如何实现围棋智能体程序、通用化围棋智能体程序、策略梯度算法、基于价值的深度学习网络(DQN)算法、ActorCritic算法、如何实践AlphaGo和AlphaZero等知识,书中的每个知识点都有相应的实现代码和实例。 本书主要面向广大从事数据分析、机器学习、数据挖掘或深度学习的专业人员,从事高等教育的专任教师,高等学校的在读学生及相关领域的广大科研人员。 -
Head First Git 实战[美] 拉朱·甘地(Raju Gandhi)使用Git的很多人总是靠“技巧”,他们会复制粘贴从网上找到的命令,但并不真正理解Git到底是怎么做的。不过,如果真正遇到困难怎么办?你不能简单应付。利用这本独一无二的实用指南,你会了解Git的做法,并享受其中的乐趣。Raju Gandhi抽丝剥茧地介绍了简单而强大的Git引擎,让你不仅知道怎么做,还会了解为什么这么做。你会掌握分支、合并、提交等概念;了解协作的最佳实践;并充分释放Git的无限潜能。如果你读过Head First的书,就会知道这会是一本怎样的书。它会采用专门为你的大脑设计的一种生动形象的方式娓娓道来。如果你还没有读过Head First的书,这本书肯定会让你喜出望外。利用这本书,你将通过多感观的学习体验来学习Git,能让你的大脑真正开动起来,而不是一味说教,让你昏昏欲睡。 -
老向讲工控向晓汉 主编,郭浩 副主编本书从实用的角度出发,以案例引导学习的方式,结合视频讲解,全面系统地介绍了西门子S7-200 SMART PLC编程技术、西门子SINAMICS V90、三菱MR-J4/MR-JE伺服驱动系统及其系统集成。全书分为三部分,部分介绍西门子S7-200 SMART PLC的编程技术;第二部分讲解西门子SINAMICS V90和三菱MR-J4/MR-JE伺服驱动系统基础,主要介绍三款伺服驱动系统的接线与参数设置;第三部分介绍西门子SINAMICS V90、三菱MR-J4/MR-JE伺服驱动系统工程应用,包括伺服驱动系统的速度控制及应用、伺服驱动系统的位置控制及应用、伺服驱动系统的转矩控制及参数读写和伺服驱动系统调试。本书采用双色图解,内容全面丰富,重点突出,且注重实用性,配有大量的典型实用案例,每个实例都有详细的软件、硬件配置清单,并配有接线图和程序。对重点和复杂内容还配有微课视频资料,方便读者学习。本书可供电气控制工程技术人员使用,也可作为大中专院校机电类、信息类专业的参考书和工具书。 -
零基础玩转剪映蒋杰《零基础玩转剪映:视频剪辑 后期处理 运营管理》是一本全面介绍剪映视频剪辑与视频运营的工具书,全书内容可划分为四大部分,各部分的具体介绍如下。部分主要是了解短视频运营,其内容包括短视频运营基础认知、优秀的运营短视频是怎么炼成的。第二部分主要介绍专业短视频的拍摄技巧,其内容包括视频拍摄准备工作少不了、短视频拍摄常用手法需掌握、提升画面美感的技巧。第三部分是本书的重点,主要介绍剪映工具的应用,其内容包括认识剪映并掌握基本使用方法、剪映后期剪辑必会的多个工具、让画面效果更丰富的后期剪辑方法、音频与特效的处理、剪映技术综合实战应用案例。第四部分主要介绍短视频数据化运营的运营技能,其内容包括作品的传播平台与发布规则、运营。 -
CCF 2021-2022中国计算机科学技术发展报告中国计算机学会《CCF 2021-2022中国计算机科学技术发展报告》(以下简称《发展报告》)为中国计算机学会文集,由中国计算机学会(CCF)学术工作委员会组织和策划,由CCF各专业委员会和广大会员提供支持。经过CCF学术工作委员会组织评审后,本年度《发展报告》共收录了11篇高水平报告,书中既有经典方向上的新挑战和新进展,也有新兴方向上的新问题,充分体现了CCF对计算技术发展中的新问题和前沿技术的思考。 -
区块链技术开发与实现李剑锋、张悦涵本书以区块链技术发展为主线,循序渐进地介绍了区块链1.0~3.0时代主流的区块链系统,针对各系统,全面、系统地阐述了区块链背景知识、开发技术和底层实现等内容,包含丰富的智能合约和系统底层代码实例。全书共9章,分别介绍区块链概念、区块链技术、区块链代系统——比特币、比特币源码解析、区块链开发平台——以太坊、以太坊源码解析(C版本)、以太坊源码解析(Go版本)、区块链企业级操作系统——EOS和EOS源码解析等知识。 本书主要面向广大从事区块链应用与底层开发的专业人员、从事高等教育的专任教师、高等院校的在读学生及相关领域的广大科研人员。 -
Java Web开发从0到1王树生自20世纪以来,互联网的发展已经堪称日新月异,人们的工作、生活、学习等各个方面越来越离不开互联网Web应用。Java Web是Web应用中成熟度高、普及率高、适用性广的开源技术,几乎所有Web应用程序都需要具备Java Web技术能力。本书详解Java Web开发技术,配套示例源码、PPT课件与答疑服务。本书分为5篇,共17章。第1篇介绍Web开发与Java Web开发,包括体系结构、相关技术、开发环境等;第2篇介绍JSP语言基础,包括JSP的基本概念、JSP指令、JSP动作、JSP注释、JSP内置对象、JavaBean技术、Servlet技术、Servlet过滤器、Servlet监听器;第3篇介绍Java Web整合开发,包括数据库基础以及Java Web操作数据库实践、EL动态网页交互表达式语言、JSTL标签语言、Ajax整合技术;第4篇介绍SSM框架,包括Spring IoC、Spring AOP、MyBatis、Spring MVC的入门介绍,后基于框架实现整合开发;第5篇介绍项目实战,包括基于SSM的学生信息管理系统的项目开发实战。本书内容翔实、示例丰富,适合Java Web开发初学者、Web开发工程师,同时也非常适合作为高等院校计算机及相关专业的教材或教学参考书。 -
程序员超强大脑[荷] 费莉安为什么你在写代码时总会遇到这样或那样的问题?为什么你总是记错某些语法?为什么有些人能够快速学会新的编程语言,而有些人则不能?在试图解决困难或复杂的问题时,我们的大脑其实有一套特定的工作方式。本书从认知科学角度剖析优秀程序设计背后的脑科学原理,为你揭开大脑思考编程的奥秘。本书分为四大部分,共有13章。你将了解如下内容:如何高效地学习新的编程语言,如何快速地理解复杂的代码,如何牢固地记住各种语法,如何在繁杂的程序设计工作中优化认知资源。本书是程序员的普适书,初学编程的初高中生也可以阅读。 -
写给青少年的人工智能陈?Z、王萌、梁婷本书以通俗易懂的方式介绍人工智能的基础知识及其应用,采用案例的形式讲解,方便读者轻松阅读。 全书共5章,首先介绍人工智能的基础知识,然后从文本、图像、语音三方面介绍自然语言处理、图像处理、语音识别等人工智能研究领域,后通过实战案例让读者全面了解人工智能的应用。 本书适合有志于了解人工智能基础知识及应用的初、高中学生,也可以作为人工智能初学爱好者的学习资料。 -
C++边做边学冯玉芬,周树功,母景琴,詹胜本书通过24个案例、71个示例和1个综合实例系统地介绍了C++语言的基础知识、基本语法规则和语句结构,以及基本的编程方法。全书共11章,第1~6章分别是概述、数据类型和运算符、流程控制语句、函数、指针和结构类型,介绍面向过程的编程方法;第7~9章分别是类和对象、继承性、多态性,讲解面向对象的程序设计语言的三大特征及编程方法;第10章详细介绍了标准输入和输出格式控制及文件的读、写操作;第11章讲解了1个综合实例——课堂随机点名应用程序分析与设计及其实现过程。每个章节配有多种形式的上机练习和程序练习题,供读者检验所学内容的掌握情况。本书可作为学生或程序员的学习用书,适合零基础且对C++语言感兴趣的初学者使用,也可作为高等学校计算机及相关专业的师生用书,或者学科竞赛的辅导用书和培训学校的教材。
