本书是“CCF全国青少年信息学奥林匹克竞赛教程”丛书的第二册,旨在普及计算机科学与程序设计知识。书中遵循由浅入深、逻辑严密的编写思路,辅以丰富的实例解析,引领读者逐步提升计算思维能力。全书共四章,涉及C++程序设计进阶、数据结构及其应用、算法设计、数学运用等内容,全面覆盖NOI竞赛大纲所要求的基础知识。根据竞赛的特点,
本书基于ISO国际标准、架构行业发展情况编著,讲解了软件架构的基本概念、前沿理论和实践应用。全书共7章,包括软件架构概述、基础架构剖析、高阶架构剖析、云计算架构、分布式架构、存储系统架构,以及自定义架构实践。书中对每种架构都详细介绍了其理论基础与具体实践,并给出其优缺点及适用场景。注重理论与实践相结合,使读者能够对每种
本书从初学者的角度详细讲解Java程序设计中的核心技术。全书共3个模块7个教学项目。项目一吃豆大作战,学习Java环境搭建配置、数据类型、运算符和表达式、流程结构、游戏框架等知识,完成第一个比较简单的吃豆大作战,目的是提高学生的学习兴趣;项目二欢乐推箱子,巩固前面学习的内容,附加一些新的Java基础知识,完成推箱子游戏
本书注重对高职学生实践能力的培养,采用项目驱动、任务教学、案例讲解的方式,结合当前Python程序设计在人工智能领域的应用现状及高职院校学生的实际情况,全面介绍了Python环境配置、Python基础知识、Python数据处理、Python综合应用、人工智能入门5个方面的相关知识,包括Python开发环境配置、Pyth
本书系统地介绍了Web前端开发的基础知识和实际应用。全书共8章,内容包括Web应用概述及开发环境、使用HTML5标签组织页面内容、使用CSS3修饰页面元素、元素定位与页面布局、客户端脚本JavaScript与jQuery库、基于Node.js环境的Vue3项目开发、Vue3UI组件库ElementPlus和基于Vue3
本书是一本面向区块链技术爱好者、开发者、本科高年级学生及研究生的教材,旨在为读者提供一个区块链技术实践指南。本书帮助读者从区块链的基本理论出发,逐步深入理解比特币等区块链系统的核心逻辑,并通过应用开发,指导读者实现从理论到实践的跨越。全书分为三大部分:理论基础篇、源码解析篇及应用开发篇,每个部分既独立又相互补充,帮助读
本书采用“理论知识+实操任务”的编写模式,针对目前人工智能领域的编程语言Python的基础知识由浅入深地进行讲解。本书以学生为中心,聚焦学习成果,通过9个项目(包括37个任务和33个任务工卡),以“项目引领、任务驱动”方式对Python语言概述、Python编程基础、字符串、结构化程序、组合数据类型、函数、面向对象程序
本书通过一个游戏案例将Unity引擎的各个模块融会贯通,帮助读者运用这些模块开发具体的游戏项目。全书将游戏案例制作分为角色动画、游戏场景、渲染、摄像机控制、人工智能、特效、游戏玩法、用户界面、音频和联网几部分,每部分都包含引擎技术的理论讲解及将其应用于案例的方法。另外,书中还涉及游戏策划、美术设计、游戏玩法系统等与游戏
本书从数字经济的角度对区块链的技术起源、发展历程和应用领域,详细介绍了区块链的原理和应用。在基础知识部分,本书介绍了区块链的核心技术,包括区块链的体系结构、分布式账本与点对点网络、密码学技术,以及共识机制。随后,本书详细介绍了Solidity编程语言的开发环境、基本语法,以及智能合约示例,并介绍了如何创建和部署智能合约
本教材基于项目—任务—子任务的三级结构、能力本位理念、项目教学法和混合教学的方式,科学地设计了具体的教学模式,融入了大量思政元素,本着以学习者为中心的原则,利用项目情景导入课程内容,准确、全面地展示了课程的重点、难点。本教材分为三部分,第一部分为基础入门实战,第二部分为系统管理进阶,第三部分为云计算与智慧运维应用;设置