本书可视为一本以问题为导向的书籍, 非常适合具备一定数据基础和Python基础的读者学习,作为一本数据科学的基础书籍,读者可以在短时间内学习数据科学的经典算法。主要阐述 python3 基础内容;常用模块进行扼要阐述和实例操作;常见统计量, 数据转换, 以及多维数组等内容, 并通过代码实现; 特色是以问题导向的方式阐述了常见的 12 种经典算法;并介绍了 pytorch 的相关内容, 并扼要阐述了深度学习中几种经典的神经网络算法, 以及 pytorch 实现经典的神经网络算法。
本书详细介绍和分析了软件体系结构的理论基础、研究内容、当前的发展状况和实践应用。通过本书,读者可以了解软件体系结构的研究背景、形式化描述、设计风格、评估方法、开发工具和柔性软件体系结构等内容。本书采用最近几年的案例、数据、图示以及其他相关材料以反映软件体系结构的最新发展。
本书以项目任务贯通式的方式详细介绍了计算机与计算思维、信息技术、信息素养教育、信息安全以及多媒体技术的基本概念、基础知识,以任务驱动的方式深入浅出地介绍了Windows 10操作系统、WPS办公软件、网页浏览器、电子邮件、搜索引擎、信息数据库信息检索以及影音文件格式转换等的基本操作,对云计算、物联网、大数据技术、虚拟现实技术、人工智能等前沿新技术进行了知识拓展,可以有效帮助学生提高信息技术和办公自动化水平,为学生深入学习其他课程奠定基础。全书共分为10个项目,具体内容包括认识计算机与信息技术、信息素养与信息安全、计算机及微机系统的组成、使用Windows 10系统、使用WPS文字、使用WPS表格、使用WPS演示、计算机网络与Internet、多媒体技术基础知识,以及认识计算机新技术、新应用。 本书适合计算机相关专业的学生学习,也可以作为相关人员的参考资料。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
汇编语言是一种面向机器的底层编程语言。本书将计算机汇编语言与软件逆向分析技术交叉融合,从汇编语言的角度介绍处理器、操作系统和应用软件的底层设计,通过逆向分析技术进一步理解系统和程序的底层运行机制,以软件知识产权保护场景的案例分析展示汇编语言与逆向技术在信息安全领域的重要性。本书介绍了目前普遍使用的Intel IA32处理器及其使用的x86汇编语言,也介绍了华为鲲鹏处理器及其使用的功能更强大的ARM汇编语言。逆向技术部分,本书使用了更加先进且免费的Binary Ninja静态逆向分析平台和x64dbg动态逆向分析平台。 本书主要面向高校信息安全、网络空间安全等相关专业的师生和从事信息安全工作的技术人员。通过学习,读者可以更深入地了解计算机处理器和操作系统,理解高级语言编程的底层实现,进一步掌握静态和动态的二进制代码逆向分析方法,从案例分析中认识到汇编语言和逆向技术对于软件知识产权保护的重要性,为进一步学习“软件漏洞挖掘”“计算机病毒分析”等信息安全课程打下坚实的基础。