本书系统地介绍了计算机软件设计和开发所涉及的核心基础知识。全书共分3部分,第1部分(第1-4章)介绍了基本数据结构的概念、运算和应用,第2部分(第5-9章)介绍了操作系统的基本功能和实现原理;第3部分(第10-14章)介绍了软件工程技术基础。全书的数据结构和算法采用C语言进行描述。本书针对高等院校理工科非计算机专业“计
本书结构契合最新研究生考试大纲,通过3种数据结构+2个算法使学习者的计算思维能力从语言本身的使用提升到具有一定难度现实问题的分析、设计。本书内容编排突出通俗性、形象性,去除了部分晦涩的形式化描述,换成通俗易懂的自然语言,为每个算法配套了形象的插图。具体内容包括概述、线性表、栈和队列、串和数组、树和二叉树、图、查找、排序
本书内容主要包含6部分,第1部分认识网页的构造及爬虫的原理,第2部分实现静态网页的爬取,第3部分实现数据存储到文件、数据库,第4部分实现动态网页的爬取,第5部分针对不同反爬限制技术实现数据爬取,第6部分使用Scrapy爬虫框架进行爬取。内容较好地涵盖了企业爬虫岗位所需要掌握得requests、httpx、Beautif
随着网络规模持续扩大,网络安全边界日渐模糊,传统安全防护体系难以应对层出不穷的网络威胁。同时,接入设备和用户数量急剧增长,使得业务需求复杂多样,用户行为呈现多元化、动态化的特点,传统安全防护体系难以满足用户行为动态管控的安全需求。本书基于区块链技术,围绕“用户身份-通信行为-用户信誉-安全管控”可信链接关系,从可信身份
本书主要介绍基于Rust语言并采用Bevy引擎开发游戏的方法,还介绍了采用其他引擎(Unity和Unreal)开发游戏的技巧。本书会先设置开发环境,然后引导读者制作自己的FlappyBird,借实例讲解Rust语言的基础知识。全书将引导读者逐步完成一个《地下城爬行者》(DungeonCrawler)游戏项目,旨在通过实
本书分以下章节,主要内容包括数据库的基本概念、MySQL简介、数据库和表、表数据的基本操作、数据库的查询索引、视图、数据的完整性和表的维护语句、触发器、事件、存储过程和函数的建立、数据库的安全管理。本书设计采用:学习要点、内容示例、章节小结、习题实训的结构体系,供学生及时理解和巩固。
本书深入研究了区块链技术的基本原理以及如何应用安全技术来保护区块链系统的安全性。它旨在为学者、研究人员、安全专家和区块链从业者提供全面的理论基础和实践指导,以应对不断增长的区块链领域的挑战。首先,本书介绍了区块链技术的基本概念和原理,包括分布式账本、去中心化、共识算法和智能合约。作者详细解释了区块链的工作方式,以及如何
数据可视化技术与应用涉及可视化的色彩搭配技巧、可视化的布局技术、大屏可视化页面技术、ECharts图表应用、Python可视化技术,以及常用的可视化工具DataV、帆软FineBI、帆软Finereport、Tableau应用等。本书侧重于可视化大屏技术与应用,从传统数据可视化Excel或PowerPoint的图表功能
本书以C语言作为实现工具,介绍程序设计的基础知识与基本方法。全书共10章,内容包括:程序设计概述、程序的数据描述、顺序结构、选择结构、循环结构、函数、数组、指针、构造数据类型、文件操作。
本书包括实验指导、常用算法和章节练习3部分内容。在实验指导部分设计了14个实验,与课程内容紧密配合,可以帮助读者更好地掌握C语言程序设计的方法。常用算法设计部分针对初设者程序设计的难点,总结了常见问题的编程思路来帮助读者提高程序设计能力。章节练习部分帮助读者巩固课程所学内容同时达到提高应用能力的目的。