软件与程序设计
-
大规模语言模型开发基础与实践王振丽 编著《大规模语言模型开发基础与实践》循序渐进、详细讲解了大模型开发技术的核心知识,并通过具体实例的实现过程演练了使用TensorFlow和PyTorch开发大模型程序的方法和流程。全书共12章,分别讲解了大模型基础,数据集的加载、基本处理和制作,数据集的预处理,卷积神经网络模型,循环神经网络模型,特征提取,注意力机制,模型训练与调优,模型推理和评估,大模型优化算法和技术,AI智能问答系统和AI人脸识别系统。全书简洁而不失其技术深度,内容丰富全面。《大规模语言模型开发基础与实践》易于阅读,以极简的文字介绍了复杂的案例,是学习大模型开发的实用教程。《大规模语言模型开发基础与实践》适用于已经了解Python基础开发的读者,以及想进一步学习大模型开发、模型优化、模型应用和模型架构的读者,还可以作为大专院校相关专业的师生用书和培训学校的专业性教材。 -
Java移动端企业大型项目实战SpringBoot+Android千锋教育高教产品研发部本书融合了Java和Android技术,还原企业的真实需求,模拟企业管理项目开发流程,带领读者“从0到1”学习公司管理项目的开发。该项目的服务端主要采用SpringBoot框架,并集成MyBatisPlus简化了接口的开发,提高了开发效率,还在多个模块的开发中介绍了数据库触发器、Redis的简单使用,通过注解实现定时任务。在移动端主要讲解了Android SDK及其插件的使用,集成第三方接口,调用API查询企业信息等功能。项目中主要实现了客户资料管理、销售机会管理、报价记录管理、合同订单管理等模块的功能,并严格按照用户的权限对各类数据实现管控。本书适合掌握一定的Java基础,拥有Spring相关框架开发经历的读者使用。 -
编译器之旅于东亮本书以简单的算法、清晰的架构,讲述了把高级语言转化成Linux程序的全过程,以及其中蕴含的数学原理。本书共11章,按照源码编译的顺序分为入门篇和进阶篇。入门篇(第1~4章)详细介绍了词法分析、语法分析、语义分析,涵盖了编译器前端的所有内容。进阶篇(第5~11章)进一步说明了怎么把抽象语法树转化成可执行程序的全过程,包含了三地址码的生成、中间代码优化、寄存器分配、机器码的生成、ELF文件格式、连接器和虚拟机的实现。第12章记录了作者对泛编译器问题的进一步思考。本书适合初学者入门编译原理,也可用于资深程序员在发明一门新语言时的技术资料,并可用作高等院校和培训机构的教学参考书。 -
利用Python调试机器学习模型[美]阿里·马达尼 著 李庆良 译《利用Python调试机器学习模型》详细阐述了利用Python调试机器学习模型的基本解决方案,主要包括超越代码调试、机器学习生命周期、为实现负责任的人工智能而进行调试、检测机器学习模型中的性能和效率问题、提高机器学习模型的性能、机器学习建模中的可解释性和可理解性、减少偏差并实现公平性、使用测试驱动开发以控制风险、生产测试和调试、版本控制和可再现的机器学习建模、避免数据漂移和概念漂移、通过深度学习超越机器学习调试、高级深度学习技术、机器学习最新进展简介、相关性与因果关系、机器学习中的安全性和隐私、人机回圈机器学习等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书可作为高等院校计算机及相关专业的教材和教学参考用书,也可作为相关开发人员的自学用书和参考手册。 -
Unity和C#游戏编程入门[美] 哈里森·费隆(Harrison Ferrone)著,王冬、殷崇英 译主要内容:● 解构并理解编程的基础知识● 通过代码示例全面了解面向对象编程以及它是如何在C#中应用的跟随简单的步骤和示例在Unity中创建和实现C#脚本● 使用接口、抽象类和类扩展将代码分割成可以灵活复用的构建块● 掌握游戏设计文档的基础知识,进行关卡搭建、添加光照和简单的对象动画● 使用C#创建简单的游戏机制,例如实现玩家控制器和射击机制● 熟悉堆栈、队列、异常处理、错误处理等其他C#核心概念● 处理文本、XML以及JSON数据以保存和加载游戏数据 -
利用Dask扩展Python性能[美]霍尔顿·卡劳(Holden Karau), [加]米卡·金明斯(Mika Kimmins) 著,马宏华 译《利用 Dask 扩展 Python 性能》详细阐述了与 Dask 扩展 Python 性能相关的基本知识,主要包括了解 Dask、Dask 基础操作、Dask的工作原理、Dask DataFrame、Dask 的集合、高级任务调度、添加可变状态和 Dask Actor、评估 Dask 的组件和库、迁移现有的分析工程、使用 GPU 和其他特殊资源的 Dask、使用 Dask 进行机器学习、生产化Dask 等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
软件供应链安全实践指南范丙华本书通过深入探讨构建和维护软件供应链安全的实施策略和最佳实践,以期提供全面的实践操作指南,帮助读者理解并应对与软件供应链相关的安全威胁。本作者以“前置伴生、内生可控、高效便捷”为安全理念,从软件供应链管理与人员安全、供应商安全治理、三方软件管理、安全融入开发过程、开发过程的数据安全、软件开发环境安全、运行安全以及软件供应链安全管理制度进行全方位、多维度、深层次、立体化地布控软件供应链安全治理解决方案。以技术、管理和服务三管齐下为基准,建立起两个相互补充的安全闭环。第一,聚焦软件研发内部,形成涵盖需求设计、开发、验证、发布和部署的安全开发全生命周期安全闭环;第二,在宏观层面,从整个软件供应链的角度出发,包括上游供应商的安全治理以及下游用户的运行使用安全,确保全生命周期中每个触点都受到保护。本书可作为网安从业者对软件供应链安全治理工作的参考和指导。希望在本书的指引下,与业界同人共同推进软件供应链安全体系的构建和发展,为筑牢国家网络安全屏障添砖加瓦、保驾护航。 -
编程真好玩少儿编程网 编著《编程真好玩:从零开始学网页设计及3D编程》从网页开发的基础知识HTML5、CSS、JavaScript开始,以项目实战的方式详细介 绍如何构建自适应网页,并通过工具免费发布自己的网站。在后面的章节中,以主流的3D框架ThreeJS为技术支撑,在网页中编写JavaScript代码,让读者深入浅出地构建完整的3D应用场景。 《编程真好玩:从零开始学网页设计及3D编程》由少儿编程网核心成员编写,作者都具有多年软件开发经验,书中案例中包含很多优秀的软件工程思想,强调编程实战,采用项目驱动和目标导向的思维方法去学习最前沿的计算机编程技术。 《编程真好玩:从零开始学网页设计及3D编程》适合对网页设计和3D编程感兴趣的读者,特别是对前端开发(网站、小程序、3D模型展示、3D游戏原理、数据可视化、虚拟现实等应用方向)有兴趣的青少年。无论是初学者还是有一定基础的爱好者,都能从《编程真好玩:从零开始学网页设计及3D编程》中获益匪浅。 -
机器学习项目成功交付[美]西蒙·汤普森 著,徐志恒 译《机器学习项目成功交付》详细阐述了与机器学习成功交付相关的基本知识,主要包括项目前期,开始工作,深入研究问题,探索性数据分析、道德和基线评估,使用机器学习技术制作实用模型,测试和选择模型,系统构建和生产,发布项目等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
二维VIA族化合物的热电、压电和自旋性质陈少波压电和热电材料通常因为低的压电系数和热电优值而限制其实际应用,本专著创新性地设计了多种由VIA族元素(S,Se和Te)组成的不同相结构二维材料,并采用第一性原理系统性研究了稳定的二维VIA族化合物的相关物理性质,主要包括热电、压电性质和Rashba自旋劈裂等。VIA族元素组成材料具有天然的低晶格热导率和大的热电系数是理想的热电材料。另外,Juans结构的设计打破了镜面对称和反演对称诱导出大压电系数和Rashba自旋劈裂效应,有利于开发高性能压电和自旋电子材料。
