软件与程序设计
-
精通KotlinAleksei Sedunov本书的目的是引导读者了解Kotlin语言的能力,并给出使用它开发各种应用程序(桌面、移动或Web)的例子。虽然我们主要关注的是JVM和Android,但我们在这里分享的知识在不同程度上也适用于其他支持kotlin的平台,如JavaScript、本地甚至多平台应用程序。本书首先介绍了语言及其生态系统,它将让您了解Kotlin设计背后的关键思想,介绍Kotlin工具,并向您介绍基本的语言语法和构造。在下一章中,我们将了解Kotlin的多范式特性,它允许您通过结合函数式编程和面向对象编程的各个方面来创建强大的抽象应用。我们将讨论使用通用的Kotlin api,比如标准库、反射和基于协程的并发性,以及基于领域特定语言创建您自己的灵活api的方法。在最后几章中,我们将给出使用Kotlin完成更专门任务的例子,比如测试、构建Android应用程序、Web开发和创建微服务。
-
图解Java数据结构与算法陈锐 黄敏 张世征《图解Java数据结构与算法:微课视频版》系统、全面地介绍数据结构的基础理论与算法设计,精选数据结构考研习题和各类典型例题进行讲解,案例和课后习题丰富,突出对数据结构算法实践能力的培养。本书算法均采用Java语言实现,示例代码可直接上机运行。《图解Java数据结构与算法:微课视频版》配套资源丰富,包括示例源码、PPT课件、教学视频、教学大纲、习题与答案等。 《图解Java数据结构与算法:微课视频版》共分11章,内容包括数据结构与算法概述,线性表,栈和队列,串、数组和广义表,树,图,查找算法,排序算法,分治算法,贪心算法,回溯算法。 《图解Java数据结构与算法:微课视频版》适合Java数据结构初学者,可作为高等院校计算机、软件工程等相关专业数据结构课程的教材,也可作为计算机软件开发、准备计算机专业研究生考试、参加各类算法竞赛、准备计算机软件资格考试的人员的参考用书。
-
学习Spring Boot 3.0[美]格雷格·L.特恩奎斯特 著,刘亮 译《学习Spring Boot 3.0》详细阐述了与Spring Boot 3.0相关的基本解决方案,主要包括Spring Boot的核心功能、使用Spring Boot创建Web应用程序、使用Spring Boot查询数据、使用Spring Boot保护应用程序、使用Spring Boot进行测试、使用Spring Boot配置应用程序、使用Spring Boot发布应用程序、使用Spring Boot构建原生程序、编写响应式Web控制器、响应式处理数据等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
-
可编程逻辑器件与Verilog HDL语言李洪涛 等本书系统介绍了可编程器件的基础知识、Verilog HDL语法知识、利用Verilog HDL语言开发FPGA的方法和技巧,以及FPGA在雷达系统中的设计及应用等。全书内容主要包括Xilinx公司可编程器件的基本结构;Verilog HDL语法基础;利用Verilog HDL语言开发FPGA电路的方法及技巧;FPGA在数字信号处理系统中的应用;最后结合开发实例详细介绍了FPGA在雷达信号处理系统中的应用等。本书第1章到第4章介绍了Verilog HDL语法基础和FPGA的开发流程,第5章介绍FPGA在数字信号处理系统中的应用,适合初学者学习;第6章介绍FPGA在雷达系统中的应用以及开发实例,可以作为工程应用人员的参考设计。
-
编程风格[美]克里斯蒂娜·维代拉·洛佩斯(Cristina Videira Lopes)本书包含历史、基础风格、函数组合、对象和对象交互、反射和元编程、逆境、以数据为中心、并发、交互和神经网络十大部分,采用40种不同的编码风格实现同一词频任务。每一章都介绍一种编程风格,每章都先介绍编程风格的约束条件,然后给出示例程序代码,接着给出代码的详细解释。本书通过简单的计算任务来说明不同的编程风格,从而帮助读者更好地理解编写程序和设计系统的各种(不同)方式,可以用作计算机科学和软件工程专业的高级编程课程教材。本书以经常练习编程的人能够理解的方式对在线代码库中的原始代码进行了解释和补充。建议读者在阅读本书时,将之与在线代码库中提供的代码结合起来。本书的目标读者包括相关专业高年级本科生和研究生,以及其他对编程风格感兴趣的开发人员。
-
PDMC三维流程工厂设计完全手册符剑 编著在制造业,将各个软件之间的一些基本功能协同起来,会使工作变得更加高效。本书围绕欧特克公司的产品制造与设计软件集“Product Design & Manufacturing Collection”(简称PDMC),详细介绍了如何协同使用Plant 3D、Inventor和Navisworks等软件在流程工厂设计和规划中进行高效率的工作。本书内容新颖全面,实用性强,配套讲解视频,有助于读者快速理解并掌握PDMC高效设计方法,可供计算机辅助设计人员、机械设计人员及相关专业师生、技术人员阅读参考。
-
乐高MOC入门魔法书傅建波本书由资深乐高教育及积木设计从业者所著,采用图文结合的方式指导读者进行学习,本书将读者对象设定为首次接触乐高积木虚拟搭建软件的MOC 爱好者。本书包括乐高MOC介绍、LDD与 Studio 2.0 两款软件的功能和用法,穿插乐高积木造型的搭建技巧、案例和逻辑思维,是一本内容丰富实用、适合乐高爱好者阅读的技巧与创意指南书。本书配套了多媒体教学视频,同时收录了作者大量的精美作品案例,有助于读者提升水平、开阔视野。
-
RPA开发张丽蓝这是一本面向RPA开发初学者的实战图书,囊括了RPA在金融、政务、制造、电商、医疗等十大行业的RPA开发实战案例,每个案例都有详细的步骤拆解,图文并茂,手把手教会大家完成自动化流程的开发。《RPA开发:UiPath入门与实战》中的案例均源自企业真实项目,每个案例都从项目需求开始,一步步引导读者完成需求分析、流程设计和流程实现,帮助读者深入理解并熟悉UiPath工具的同时也锻炼了自动化流程设计的思维模式。这些案例涵盖了RPA开发的大部分应用场景,包括Excel/Word/PDF自动化、录制和数据抓取、浏览器自动化、基于客户端应用(ERP软件)的自动化、邮件自动化、文件压缩与解压、调用代码(Python/C#)、自定义库(Library)、包管理、数据库自动化、API集成等,使读者在案例实战中实现UiPath的进阶。《RPA开发:UiPath入门与实战》面向所有对RPA有浓厚兴趣的读者。
-
从零开始大模型开发与微调王晓华大模型是深度学习自然语言处理皇冠上的一颗明珠,也是当前AI和NLP研究与产业中最重要的方向之一。本书使用PyTorch 2.0作为学习大模型的基本框架,以ChatGLM为例详细讲解大模型的基本理论、算法、程序实现、应用实战以及微调技术,为读者揭示大模型开发技术。本书配套示例源代码、PPT课件。 《从零开始大模型开发与微调:基于PyTorch与ChatGLM》共18章,内容包括人工智能与大模型、PyTorch 2.0深度学习环境搭建、从零开始学习PyTorch 2.0、深度学习基础算法详解、基于PyTorch卷积层的MNIST分类实战、PyTorch数据处理与模型展示、ResNet实战、有趣的词嵌入、基于PyTorch循环神经网络的中文情感分类实战、自然语言处理的编码器、预训练模型BERT、自然语言处理的解码器、强化学习实战、只具有解码器的GPT-2模型、实战训练自己的ChatGPT、开源大模型ChatGLM使用详解、ChatGLM高级定制化应用实战、对ChatGLM进行高级微调。 《从零开始大模型开发与微调:基于PyTorch与ChatGLM》适合PyTorch深度学习初学者、大模型开发初学者、大模型开发人员学习,也适合高等院校人工智能、智能科学与技术、数据科学与大数据技术、计算机科学与技术等专业的师生作为教学参考书。
-
Web3.0时代杨平、马振山、陈瀛洲在区块链、人工智能、3D、AR等底层技术的支持下,Web 3.0高速发展,获得了更多的关注。从Web 1.0到Web 3.0,互联网由中心化走向去中心化,由以平台为中心转向以用户为中心,经济由实体经济转向数字经济。可以说,Web 3.0正在全方位赋能数字时代科技发展,重构商业模式。本书以 Web 3.0如何重构数字时代科技与商业新生态为切入点,面向互联网领域的创业者、从业者、企业家与投资人等。读者可以通过阅读本书全面了解Web 3.0的基础知识、技术以及相关案例,从而更好地适应Web 3.0时代。本书分为上、中、下三篇,上篇为读者梳理了Web 3.0的底层逻辑,带领读者了解Web 3.0的基础知识,把握Web 3.0时代的红利,描绘Web 3.0时代的蓝图;中篇分析了Web 3.0的核心驱动力,分别是区块链、DeFi、NFT、DAO和元宇宙;下篇为读者盘点了Web 3.0的落地场景,以生动的案例详细叙述了Web 3.0如何与新商业、新金融、新文娱、新营销和新社交相结合,为企业在新时代的发展提供了可行的方向。