软件与程序设计
-
C++20高级编程罗能 著C++20高级编程主要讲解C++库、框架开发中的高级编程技术,以及*新的C++20标准特性。全书共10章,分别为:类型与对象、编译时多态、概念约束、元编程介绍、模板元编程、constexpr元编程、Ranges标准库、协程、模块、综合运用。其中C++20的四大特性独立成章,一些小的特性则贯穿于全书,其他章节则探讨了面向对象、元编程、函数式编程、并发编程等话题。 C++20高级编程针对以上新特性准备了丰富的代码样例,并随书附赠全部案例源码。相信通过这些代码,读者很容易掌握这些新特性。作为一本讲解C++高级编程的书,本书还探讨了很多元编程话题,这是作为库开发必不可少的技能,它们也将随着C++的演进而不断演进,大大提升库开发者的编程体验,尤其是近年来C++的标准提案经历了从模板元编程向constexpr元编程转换的过程。 C++20高级编程适合中高级C++程序员、架构师、框架开发者阅读,阅读前*好能够掌握一些现代C++的知识。对于想要系统性学习C++20并进阶C++技能的读者,一定不要错过本书。 -
MATLAB程序设计语言汤波MATLAB是工程领域广泛使用的计算软件,以其直观的操作、丰富的功能获得了大量工程技术人员的青睐。笔者在多年工程实践中,对两个方面进行拓展:一是从程序语言角度入手,剖析剖析MATLAB运行机制,以编写更复杂、更高效率的程序,如MATLAB内部数据怎么存储和组织、怎么控制图形句柄等;二是从工程应用角度入手,提炼工程中常用的场景,提供MATLAB参考案例。此书结合了笔者多年理论学习和工程经验,结合程序编制、图形绘制,以及IO处理深入分析了MATLAB实现机理,同时将大量工程案例凝练为50行以内的程序,供读者借鉴使用。 -
Rust项目开发实战[美] 卡洛·米兰内西 著,程晓磊 译《Rust项目开发实战》详细阐述了与Rust语言开发相关的基本解决方案,主要包括Rust语言简介、存储和检索数据、创建REST Web服务、创建完整的服务器端Web应用程序、利用Yew创建客户端WebAssembly应用程序、利用quicksilver创建WebAssembly游戏、利用ggez创建2D桌面游戏、解释和编译所用的解析器组合器、使用Nom创建计算机模拟器、创建Linux内核模块、Rust语言的未来等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 -
IC芯片设计中的静态时序分析实践[美]J.巴斯卡尔 [美]拉凯什·查达《IC芯片设计中的静态时序分析实践》深度介绍了芯片设计中用静态时序分析进行时序验证的基本知识和应用方法,涉及了包括互连线模型、时序计算和串扰等影在内的响纳米级电路设计的时序的重要问题,并详细解释了在不同工艺、环境、互连工艺角和片上变化(OCV)下进行时序检查的方法。详细介绍了层次化块(Block)、全芯片及特殊IO接口的时序验证,并提供了SDC、SDF及SPEF格式的完整介绍。《IC芯片设计中的静态时序分析实践》适合从事芯片设计和ASIC时序验证领域的专业人士,以及逻辑和芯片设计专业的学生和教师阅读。不管是刚开始使用静态时序分析,还是精通静态时序分析的专业人士,本书都是优秀的教材或参考资料。 -
从零开始学Spring Boot明日科技 编著本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Spring Boot框架的用法。全书共分为3篇15章,内容包括环境搭建,Spring Boot基础,配置项目,Controller控制器,请求的过滤、拦截与监听,Service服务,日志组件,单元测试,异常处理,模板引擎,JSON解析器,WebSocket长连接,上传与下载,MyBatis和Redis等。书中先介绍基本概念和基础语法,再讲解代码位置、参数说明,后将代码整合到项目中并演示运行效果;讲解过程给出详细说明与注释,降低读者学习难度。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合Spring Boot初学者及已学完Java基础、Java Servlet基础和HTML基础的读者自学使用,也可用作高等院校相关专业的教材及参考书。 -
电脑组装、选购、操作、维护、维修从入门到精通王凤英,郭绍义本书主要帮助广大电脑初学及入门级用户,快速掌握电脑选购、组装、操作、维护与常见故障处理方法,从而达到入门到精通的程度。本书内容分为五个篇章,分别是电脑选购篇、组装篇、操作篇、维护篇、与故障处理篇。每一篇章内容都进行了精心选取与安排,在贴近实际的同时,突出重点、难点,从不同角度帮助读者对所学知识深化理解,触类旁通。具体知识点的讲解以实例为主,图文并茂,每一章开头都通过一个小故事进行趣味导入,经典的知识点都设置专题讲解,便于读者对知识的深刻理解和掌握。 -
Python程序设计基础胡国胜Python 具有易学、可扩充、易移植、功能强大等特点,近年来已成为市场受欢迎的程序设计语言之一。本书共9章,包括Python基础知识、数据类型、程序结构、正则表达式及应用、函数、文件操作、 异常与异常处理、面向对象编程、科学计算与可视化等,深入浅入、 循序渐进地引入概念和语法,通过实例帮助初学者理解相关概念,掌握编程的基本思想,具备初步的开发能力。 -
人工智能媒体发展研究报告严三九伴随着互联网和社交媒体的飞速发展,媒体行业发生巨大变化。在信息技术特别是人工智能技术的助力下,智能媒体迅速崛起,成为人们日常生活中不可或缺的部分。智能媒体也成为相关从业者和学者重点关注的对象。 \n本书是国内第一个系统性梳理、分析和研究智能媒体发展的研究报告。 \n本书分为国外和国内两部分,从战略、技术、产业、业务、伦理等角度出发,宏观上介绍智能媒体行业的现状,中观上解读行业数据,微观上分析典型案例,可为业界和学界更好地把握智媒发展、布局智媒战略提供一些有价值的参考。 \n -
人工智能导论金军委 等当今时代,人工智能技术越来越受重视,影响着人类生活的方方面面,提高人工智能相关知识素养,十分有必要。全书是人工智能入门类基础书,共10章,内容包括人工智能概述、机器学习、神经网络与深度学习、智能语音处理及应用、计算机视觉处理及应用、自然语言处理及应用、知识图谱及应用、机器人、经典智能算法 Python 实现、展望等。《人工智能导论》适合作为高等院校人工智能、计算机科学与技术、大数据、软件工程或相关专业的入门教材,也适合从事相关工作的人工智能爱好者和工程师学习阅读。 -
强化学习魏庆来,王飞跃强化学习是目前机器学习乃至人工智能领域发展最快的分支之一。强化学习的基本思想是通过与环境的交互、智能体或智能算法获取相关智能,其具体过程就是根据环境反馈得到的奖励不断调整自身的策略进而获得奖励决策的学习历程。本书主要讲述了强化学习的基本原理和基本方法,基于强化学习的控制、决策和优化方法设计与理论分析,深度强化学习原理以及平行强化学习等未来强化学习的发展新方向,展示从先行后知到先知后行,再到知行合一的混合平行智能思路。 \n \n本书可作为高等学校人工智能、机器学习、智能控制、智能决策、智慧管理、系统工程以及应用数学等专业的本科生或研究生教材,亦可供相关专业科研人员和工程技术人员参考。 \n \n \n
