软件与程序设计
-
区块链技术与应用陈韬伟新一代信息技术的发展已成为数字经济增长的新引擎。在此背景下,区块链技术以其去中心化、防篡改、高度可扩展性等特点,成为各国技术创新与发展的重要推动力量,并逐步渗透至经济发展的各个领域。本书以区块链的产生、技术发展及应用为主线,系统介绍了区块链的关键技术,例如,P2P网络、隐私保护技术、共识算法和智能合约等。通过实际应用案例,从具体技术设计与实现角度,进一步分析和阐述了区块链作为一种全新的分布式存储技术与计算范式,如何与金融、电子政务、跨境贸易、医疗、物联网和人工智能等多领域融合,最终实现从技术创新到应用创新的“区块链 ”时代。 本书理论与实际相结合,内容深入浅出、通俗易懂、重难点突出,适合经济类、管理类、商贸类本科及高职高专学生作为教材使用,同时也可以作为公务员、企业管理者、信息技术人员区块链技术与应用入门的参考用书或培训教材。 -
新程序员007 大模型时代的开发者《新程序员》编辑部 编著《新程序员007:大模型时代的开发者》是CSDN社区特意为程序员们准备的一份知识大餐。它特别适合那些每天和代码打交道的职业开发者、项目经理,以及公司里的技术大拿CTO和CIO们。在GPT系列等AI编程助手席卷全球的热潮下,编程范式正经历着前所未有的变革。自然语言编程让编程门槛大大降低,许多开发者都不禁好奇:编程的未来究竟会走向何方?我们又该如何在大模型时代找到自己的定位?编辑部特地请来了数十位在AI领域有着丰富经验和深厚造诣的技术和管理专家。他们围绕“大模型时代的开发者”这一主题,分享了AI技术的最新观点、研究成果和实践经验。既有深入的理论思考,也有生动的案例解读,让你轻松理解并应用。你将听到图灵奖得主Joseph Sifakis、伯克利顶级学者Stuart Russell教授等专家的声音,他们不仅为你揭示AI技术的奥秘,还会分享自己在行业中的实战经验。此外,还有微软、小米、网易等知名企业的技术大咖们,他们将带你走进AI技术的实际应用场景,带你揭秘GPT时代程序员的升级之道。 -
SystemVerilog硬件设计(印)瓦伊巴夫·塔拉特(VaibbhavTaraate)《SystemVerilog硬件设计:RTL设计和验证》侧重于使用SystemVerilog编写高效的RTL代码,通过大量示例代码展示如何使用SystemVerilog进行硬件设计和验证。《SystemVerilog硬件设计:RTL设计和验证》共分15章,内容包括SystemVerilog中的常量和数据类型、SystemVerilog的硬件描述、SystemVerilog中的面向对象编程、SystemVerilog增强特性、SystemVerilog中的组合逻辑设计、SystemVerilog中的时序逻辑设计、RTL设计和综合指南、复杂设计的RTL设计和策略、有限状态机、SystemVerilog中的端口和接口、验证结构、验证技术和自动化、高级验证结构、验证案例等。 -
Java程序设计项目化教程卢长鹏 主编 张业男、周敏 副主编本书以典型案例项目讲述面向对象程序设计的相关概念和使用方法,“开发超市购物管理系统、开发校园信息管理系统、开发薪资信息管理系统、开发文件管理程序、开发多线程程序和学生成绩管理系统设计与实现”六个项目贯穿始终。每个项目包括任务分析、任务实施、知识解析和任务拓展,内容严谨,结构合理,语言深入浅出。通过本书的学习,学生不仅能够学习到基本的面向对象程序设计技术,而且能够掌握利用Java 语言开发软件项目的方法。本书配套微课视频讲解,扫描二维码即可查看。本书配有电子课件。本书可以作为高职高专院校软件技术类专业、计算机应用技术和网络技术及相关专业的教材或参考书,也适合软件开发人员及相关人员作为自学用书或培训教材。 -
深入浅出Spring Boot 3.x杨开振Spring框架是Java EE开发的强有力的工具和事实标准,而Spring Boot采用“约定优于配置”的原则简化 Spring的开发,成为业界流行的微服务开发框架,被越来越多的企业采用。为了适应新潮流,本书对Spring Boot 3.x技术进行深入讲解。本书从一个简单的项目开始讲解Spring Boot企业级开发,其内容包含全注解下的Spring IoC和Spring AOP、数据库编程(JPA、MyBatis和JDBC)、数据库事务、NoSQL数据库(Redis和MongoDB)技术、Spring MVC、REST风格、互联网抢购业务、监控与容器部署、Spring Cloud Alibaba微服务开发等。本书内容紧扣互联网企业的实际需求,从全注解下的Spring知识讲到Spring Boot的企业级开发,对于Java开发人员,尤其是初学Spring Boot的人员和需要从传统Spring转向Spring Boot开发的技术人员,具有很高的参考价值。 -
计算机视觉与PyTorch项目实战[印] 阿克谢·库尔卡尼(Akshay Kulkarni)、阿达沙·希瓦南达(Adarsha Shivananda)、尼廷·奈杰·夏尔马著 欧拉 译《计算机视觉与PyTorch项目实战:基于深度学习框架的端到端产品级模型设计与开发》使用PyTorch 框架来讨论计算机视觉算法及其应用。首先介绍计算机视觉基础,主题涉及卷积神经网络、ResNet、YOLO、数据增强和业内使用的其他常规技术。随后简要概述PyTorch 库。接下来探究图像分类问题、对象检测技术以及如何在训练和运行推理的同时实现迁移学习。最后通过一个完整的建模过程来阐述深度学习框架PyTorch 是如何运用优化技巧和模型AI 可解释性的。《计算机视觉与PyTorch项目实战:基于深度学习框架的端到端产品级模型设计与开发》适合具有一定基础的中高级读者阅读和参考,可以帮助他们使用迁移学习和PyTorch 来搭建产品级的计算机视觉模型。 -
Python游戏开发从入门到进阶实战明日科技 编著《Python 游戏开发从入门到进阶实战》全面介绍了使用Pygame 模块进行Python 游戏开发的知识,可帮助读者快速掌握Python Pygame 开发的技能。全书共15章, 分为基础篇和案例篇。其中基础篇介绍了Python和Pygame基础、Pygame 程序开发流程、Pygame 游戏开发基础、字体和文字、事件监听、图形绘制、位图图形、精灵的使用、音频处理等内容;案例篇主要是Flappy Bird、玛丽冒险、推箱子、飞机大战、智力拼图、画图工具的设计过程与代码实现。为了营造轻松的学习体验,在内容设置上,我们将Python 游戏开发相关知识进行分解,融入不同案例中,以减轻初学者的学习压力,同时实现快速上手。本书不仅适合对游戏开发感兴趣的初学者学习使用,还适合初中级游戏开发人员以及游戏测试、运维人员参考。 -
编程改变生活邢世通本书以PySide6/PyQt6的实际应用为主线,以理论基础为核心,引导读者渐进式学习PySide6/PyQt6的编程基础和实际应用。本书共12章,可分为5部分。第一部分介绍基于项的控件、基于模型/视图的控件(第1章和第2章),第二部分介绍处理数据库、文件、路径、缓存相关的类和应用方法(第3章和第4章)、第三部分介绍使用Graphics/View框架绘图、绘制二维图表和三维图表的相关类和应用方法(第5~7章)、第四部分介绍处理网络、多媒体、打印机、QML相关的类和应用方法(第8~11章)。第五部分以案例的形式介绍了如何使用PySide6和其他Python模块编写实用程序的方法,并介绍了制作程序安装包的方法(第12章)。本书示例代码丰富,实用性和系统性较强,并配有视频讲解,助力读者透彻理解书中的重点、难点。本书适合初学者入门,精心设计的案例对于工作多年的开发者也有参考价值,并可作为高等院校和培训机构相关专业的教学参考书。 -
uni-app多端跨平台开发从入门到企业级实战李杰《uni-app多端跨平台开发从入门到企业级实战——基于Vue.js 3.0、TypeScript核心技术实现》是一本系统介绍热门前端多端框架uni-app的实战教程。全书由基础知识和实战项目两大部分组成,内容包括初识uni-app,uni-app环境搭建,生命周期,尺寸单位、Flex布局与背景图片,配置pages.json,配置manifest.json,路由,运行环境判断和平台判断,常用组件,常用API以及点餐小程序客户端开发。 -
多模态大模型刘阳本书以深入浅出的方式介绍多模态大模型的技术方法、开源平台和应用场景,并详细阐述因果推理、世界模型及多智能体与具身智能等前沿技术领域,有助于读者全面了解多模态大模型的特点及发展方向,对新一代人工智能技术范式和通用人工智能的发展起到重要推动作用。全书内容共5章,第1章引领读者深入探索最具代表性的大模型结构,包括BERT、Chat-GPT 和ChatGLM等,为建立对多模态大模型的全面认知打下基础。第2章深度剖析多模态大模型的核心技术,如提示学习、上下文学习、思维链和人类反馈强化学习等,揭示多模态大模型的独特之处和引人入胜的技术内涵。第3章介绍多个具有代表性的多模态基础模型,如CLIP、LLaMA、SAM和PaLM-E等,为读者呈现多样和广泛的技术解决方案。第4章深入分析视觉问答、AIGC和具身智能这三个典型应用,展示多模态大模型在实际场景中的强大能力。第5章探讨实现AGI的可行思路,包括因果推理、世界模型、超级智能体与具身智能等前沿技术方向。本书不仅适合高校相关专业高年级本科生和研究生作为教材使用,更是各类IT从业者的案头手册。
