软件与程序设计
-
MATLAB优化算法张岩本书基于MATLAB 2020a软件,根据常用优化算法进行编写,包含多种优化算法的MATLAB实现方法,可以帮助读者掌握MATLAB在优化算法中的应用。全书分为4部分,包括MATLAB基础知识、常规优化算法、智能优化算法和拓展应用。第一部分从初识MATLAB开始详细介绍MATLAB基础、程序设计、图形绘制等内容;第二部分介绍线性规划、非线性规划、无约束一维极值、无约束多维极值、约束优化方法、二次规划、多目标优化方法的MATLAB实现;第三部分介绍遗传算法、免疫算法、粒子群优化算法、小波变换、神经网络等在MATLAB中的实现;第四部分介绍MATLAB在分形维数和经济金融优化中的应用。本书以MATLAB优化实现为主线,结合各种优化算法函数的说明、优化模型案例的讲解,使读者易看懂、会应用。本书讲解翔实,深入浅出,既可作为高等院校数学建模和数学实验的参考教材,也可作为广大科研、工程技术人员的参考用书。 -
高级python核心编程[印]米努·科利 著;刘春明 曹创华 王贵财 译python从其他编程语言中脱颖而出有很多原因。 事实上, 只要你现在正手握一本关于高级python核心编程的书, 就表明你已认识到 python具有如此特别的一些特性。在本书中, 你将获得有关 python编程高级主题的详细信息。 因为本书从函数章节开始, 所以,建议在阅读本书前, 先温习一下 python的基本概念知识。 如果你是初学者, 建议先阅读 《 python核心编程: 从入门到实践 (学与练) 》 , 以便理解本书主题。 本书的编写主要关注大学的教学内容和目前需求, 还关注学生和专业人士在学习编程时面临的问题。 通过与编程爱好者交流, 发现许多人, 因为忙于其他事情, 或者只是无力承担课程费用而偏爱自学。本书中程序开发的目的是为自学课程提供详细步骤, 并且将复杂问题分解为简单问题, 可以简 单编码后将其重组。相信通过本书, 你将能够思考、 开发和创建高质量的 python应用程序。 -
罗布乐思开发官方指南 Lua语言编程[美] 罗布乐思公司(Roblox Corporation)罗布乐思(Roblox)Studio是融合了3D引擎、社交、云存储的开发工具,也是优质的游戏化教育工具。本书是官方推出的罗布乐思开发指南,旨在帮助读者学会:使用属性、变量、函数、if-then语句和循环语句编程;使用数组和字典存储信息;使用事件移动事物,制作爆炸、倒计时,以及实现任何人们能想象到的事情;通过抽象和面向对象编程使代码更容易维护;使用数据存储创建排行榜、保存库存数据;使用射线投射让玩家在游戏世界里放置事物,例如家具和道具等。本书语言通俗易懂,内容循序渐进,在每章结尾设置常见问题及其解决方案、测验及其答案等内容,帮助读者回顾并巩固所学知识。同时,本书还设有练习环节,鼓励读者独立动手练习,以提升开发技能。本书尤其适合新入门的游戏开发者和教育创新者使用。 -
高级网络技术田果 刘丹宁 余建威本书共分为12章。第1章对企业网进行了概述;第2~11章分别讲解了网络冗余技术、访问控制列表的使用、网络地址转换技术、广域网技术的原理与配置、DHCP的原理与配置、IPv6基础、IPv6路由配置、网络安全技术、WLAN技术和网络管理协议相关的知识;第12章对SDN与Python的基础知识进行了介绍。 本书除了适用于高等院校相关专业的学生外,还适合正在备考HCIA认证或者正在参加HCIA技术培训的人士阅读和参考。其他从事 ICT 行业的人员及网络技术爱好者也可以通过阅读本书,加深对网络技术的理解。 -
轻松玩转STM32Cube杨百军这是一本介绍如何使用STM32Cube组件学习STM32微控制器的入门图书,也是一名工程师自身学习STM32微控制器的经验总结。全书围绕STM32F10×××参考手册,结合STM32CubeF1软件包提供的例程,参考Cortex-M3编程手册等资料,全面、系统地对STM32F103的各个功能项进行分析和讲解,并通过可视化图形配置工具STM32CubeMX重新生成例程。本书介绍的学习方法几乎可以适用于任何一款STM32微控制器的芯片。 本书适合STM32微控制器初学者和使用STM32微控制器从事项目开发的工程技术人员阅读使用,也可以作为高等学校自动控制、智能仪器仪表、电力电子、机电一体化等相关专业的教学用书。 -
零基础学FPGA设计杜勇本书是针对FPGA初学者编著的入门级图书,以高云公司的FPGA和Verilog HDL为开发平台,详细阐述FPGA设计所需的基础知识、基本语法、设计流程、设计技巧,全面、细致、深刻地剖析了Verilog HDL与C语言等传统顺序语言的本质区别,使读者通过简单的实例逐步理解FPGA的硬件设计思想,实现快速掌握FPGA设计方法的目的。本书思路清晰、语言流畅、分析透彻,在简明阐述设计方法的基础上,重点辨析读者易于与常规顺序语言混淆的概念,力求使读者在较短的时间内理解硬件编程思想,掌握FPGA设计方法。 -
基于机器学习的网络流量识别算法及其应用董仕网络流量识别是网络监控的关键环节,在网络管理中起着至关重要的作用,机器学习作为一种技术手段已经应用到网络流量识别过程中,并成为该领域的研究热点。基于机器学习的网络流量识别算法通过对流量行为测度的分析与度量来构建满足不同应用场景的流量识别需求模型。本书共9章,首先分析机器学习在流量识别中的意义和应用;其次对行为特征进行分析;再次系统分析非对称路由对流量识别算法的影响;后对深度学习算法及模型进行分析研究。 -
Python数据分析入门与实战刘麟本书从数据分析的基本概念和Python的基础语法讲起,然后逐步深入到Python数据分析的编程技术方面,并结合实战重点讲解了如何使用主流Python数据分析库进行数据分析,让读者快速掌握Python的编程基础知识,并对Python数据分析有更加深入的理解。本书分为13章,涵盖的主要内容有数据分析概述、Python的特点和编程基础、NumPy数组的基础和进阶用法、Pandas数据处理和数据分析、数据的导入导出、数据可视化,以及Python网络爬虫和Scikit-learn机器学习的入门知识。本书内容丰富全面,语言简洁、通俗易懂,实用性强,还包含实战案例,特别适合Python的初学者和自学者,以及缺乏编程经验的数据分析从业人员阅读,也适合对数据分析编程感兴趣的爱好者阅读。 -
Python概率统计李爽本书以Python为工具,全面讲解概率论与数理统计的主要内容和多元统计分析常用技术。全书包括13章和4个附录,内容翔实,讲解深入浅出。概率论4章,讲解概率论基础知识,主要是随机变量的相关理论;数理统计4章,主要是样本理论、参数估计和假设检验;回归分析2章,包括一元和多元回归分析及其统计解释;多元统计3章,主要讲解主成分分析和因子分析理论。整书内容简明,易上手,实用性强。本书不需要读者有良好的数学基础,4个附录提供了Python基础知识、微积分与线性代数的必要基础,可满足不同层次的读者需求。本书的特色是将Python贯穿于内容之中,为读者提供实践练习,也便于读者学习用Python解决实际问题的能力。本书适用于大数据与人工智能专业的教师和学生,也适用于对数据科学感兴趣的人士和企业界的工程师。 -
Spring核心技术和案例实战郑天民本书主要介绍基于Spring框架构架企业级应用程序的技术体系和工程实践。全书从Spring概述、Spring Boot、Spring Cloud和响应式Spring等4个方面由浅入深地介绍了Spring。本书首先介绍了Spring框架的基础概念,然后介绍了Spring Boot的核心功能特性,接着介绍了用于构建主流微服务架构的Spring Cloud,后讲解了响应式编程技术。本书通过3个完整的案例来系统展示具体的实现过程。本书面向广大服务端开发人员,读者不需要有很高的技术水平,也不限于特定的开发语言,但熟悉Java EE常用技术并掌握一定的系统设计基本概念有助于更好地理解书中的内容。同时,本书也适合对Spring框架有兴趣的开发人员阅读,希望本书能为读者的日常学习和开发工作带来启发与帮助。
