本书首先进行计算思维的铺垫,涉及二进制系统、存储程序运行原理、抽象、组合、递归、迭代和算法初步;接着,运用主流面向对象框架集进行软件系统的UML建模和构造;最后,以结构化开发方法为主线贯穿典型项目的需求分析和软件设计。本书从工程教育专业认证的能力中心和产出导向的视角布局谋篇,总分10章,三大部分。第一部分(第1~4章)
本教材以统一的视角较为全面阐述算法与数据结构的基本概念、理论方法和实现技术,数据结构方面主要讨论线性表、栈与队列、串、数组、广义表、树与二叉树、图等基本数据结构的概念与定义以及编程实现技术,算法方面重点讨论迭代、递归、贪心、分治、动态规划等算法设计思想以及遍历、查找、排序等操作的多种经典算法实现。全书内容丰富,理论方法
本书介绍了如何以面向对象的方式进行思考和设计,以及如何创建健壮且可维护的系统。开发者和学生可以通过两个贯穿全书的案例研究来学习面向对象分析和设计。这些案例研究循序渐进地介绍了关键技能、面向对象的本质原则和模式、UML表示法及最佳实践。
本书共分四章,包括绪论、数学模型、时域分析与设计、频域分析与设计,并以一个垂直起降系统项目从始至终贯穿整个知识体系。本书将系统设计校正内容分别直接融入时域和频域部分,在性能指标分析基础上直接应用所学知识点进行系统的设计与校正,强化系统分析与系统设计的内在逻辑关系。
本书主要介绍了经典的数据结构与算法的知识,包括基础的线性表、栈、队列、串、数组、树、图等数据结构,以及常用的查找和排序技术。在此基础上,本书加入了大数据和AI领域的KNN机器学习、随机梯度下降、神经网络、搜索引擎、大规模矩阵计算、大数据排序等工程实践案例,使读者可以将数据结构和算法的知识与大数据和AI应用紧密结合在一起
本书从网络的攻击和防范两个方面,结合实例,由浅入深地介绍了网络攻击和防范技术。本书共13章,内容包括网络攻防概述、Windows操作系统的攻防、Linux操作系统的攻防、网络扫描攻防、网络监听攻防、口令破解攻防、网络欺骗攻防、拒绝服务攻防、缓冲区溢出攻防、恶意代码的攻防、Web攻防、移动互联网的攻防和典型的网络防范技术
本书共18章,具体内容包括Photoshop入门、Photoshop基本操作、选区与填色、数字绘画与图像修饰、调色、使用CameraRaw处理照片、实用抠图技法、蒙版与合成、图层混合与图层样式、矢量绘图、文字、滤镜、通道、网页切片与输出、创建3D立体效果、视频与动画、文档的自动处理、综合实例。内容涵盖了从基础功能操作到
近年来,演化计算作为计算智能领域的经典优化技术,已经广泛应用于求解组合优化、工程优化等理论和工程类的优化问题,形成了一种基于演化的智能优化方法。针对高维空间的多目标优化问题,近年来基于分解的多目标演化算法(MOEAs)利用了分而治之的思想有效降低了求解多目标或高维多目标优化问题的难度。根据分解的形式不同,基于分解的MO
Swift语言是Apple公司推出的开发Apple平台应用软件的程序设计语言。《Swift语言程序设计基于Swift5.8和Xcode15》基于2023年6月的Swift语言(版本5.8)和Xcode集成开发环境(版本15.0)介绍Swift语言程序设计技术。全书共9章,第1章为Swift开发基础,介绍了变量类型和工程
本书第4版根据计算机控制与网络技术的发展,基于工业界、科技界和教育界的成果进行了全面修订。本书面向新工科建设、工程教育专业认证和卓越工程人才培养计划,以立德树人为根本任务,以科学家精神、企业家精神、工匠精神等中国精神为动力,以培养学生解决复杂工程和实际问题的综合能力为出发点,以主流机型PC/ISA/PCI/PCIE总