软件与程序设计
-
运筹优化常用模型、算法及案例实战刘兴禄、熊望祺、臧永森、段宏达、曾文佳、陈伟坚《运筹优化常用模型、算法及案例实战》主要讲述运筹优化领域常用的数学模型、精确算法以及相应的代码实现。首先简要介绍基本理 论,然后用丰富的配套案例讲解多个经典的精确算法框架,最后结合常用的优化求解器(CPLEX 和 Gurobi)说明如何用 Python 和 Java 语言实现书中提到的所有精确算法。 全书共分 3 部分。第 I 部分(第 1~4 章)为运筹优化常用模型及建模技巧。该部分着重介绍整数规 划的建模技巧和常见的经典模型。第 II 部分(第 5~7 章)为常用优化求解器 API 详解及应用案例。该 部分主要介绍两款常用的商业求解器(CPLEX 和 Gurobi)的使用方法,包括 Python 和 Java 的 API 详 解、简单案例以及复杂案例。第 III 部分(第 8~17 章)为运筹优化常用算法及实战。该部分详细介绍几 个经典的精确算法的理论、相关案例、伪代码以及相应的代码实现。 本书适合作为高等院校工业工程、管理科学与工程、信息管理与信息系统、数学与应用数学、物流 工程、物流管理、控制科学与工程等开设运筹学相关课程的高年级本科生、研究生教材,同时也可供在 物流与供应链、交通、互联网、制造业、医疗、金融、能源等领域从事有关运筹优化的开发人员以及广 大科技工作者和研究人员参考。 -
PyTorch深度学习简明实战日月光华 著本书针对深度学习及开源框架——PyTorch,采用简明的语言进行知识的讲解,注重实战。全书分为4篇,共19章。深度学习基础篇(第1章~第6章)包括PyTorch简介与安装、机器学习基础与线性回归、张量与数据类型、分类问题与多层感知器、多层感知器模型与模型训练、梯度下降法、反向传播算法与内置优化器。计算机视觉篇(第7章~第14章)包括计算机视觉与卷积神经网络、卷积入门实例、图像读取与模型保存、多分类问题与卷积模型的优化、迁移学习与数据增强、经典网络模型与特征提取、图像定位基础、图像语义分割。自然语言处理和序列篇(第15章~第17章)包括文本分类与词嵌入、循环神经网络与一维卷积神经网络、序列预测实例。生成对抗网络和目标检测篇(第18章~第19章)包括生成对抗网络、目标检测。 本书适合人工智能行业的软件工程师、对人工智能感兴趣的学生学习,同时也可作为深度学习的培训教程。 -
换个姿势学C语言何旭辉 著这是一本指引零基础读者使用C语言逐步完成一个完整项目的实践指导书。全书以完成“外汇牌价看板”项目为目标,将编程语言基础、程序设计及调试方法、软件工程实践的经验融入其中,帮助初学者度过最艰难的入门阶段。 全书共11课:编程基础(第1~3课)介绍了什么是程序、不同编程语言的特点、C语言程序的结构以及使用Visual Studio 2022编写C语言程序的方法;C语言核心知识(第4~7课)从实际需求出发介绍了C语言程序中常用的数据结构,包括变量、结构体、数组等,这部分还介绍了指针、动态内存分配和文件访问、自定义函数库的知识;图形用户界面实现原理和方法(第8、9课)以在屏幕上绘制“点”为基础,逐步介绍显示图形、位图的方法和原理,并将文本界面的“外汇牌价看板”程序升级到图形用户界面;“外汇牌价看板”程序的完成与交付(第10、11课),在前面已完成内容的基础上对“外汇牌价看板”进行重构,完善细节并使其达到交付标准。此外,在附录A(电子版形式,请扫描第1页的二维码获取)介绍了一些有关计算机的基础知识。 《换个姿势学C语言》不仅适合对学习编程感到困难的读者,也适合那些“看了很多书,听了很多课,但仍然没有编程思路,不会动手写程序”的读者,还适合没有编程经验的读者学习。 -
C#高级编程[奥]克里斯琴·内格尔(Chrisitian Nagel) 著,李铭 译
? 为需要新的库和工具的高级开发人员介绍了C#和.NET的众多新特性? 揭示了使用.NET库的最新技巧和实用提示,包括通道、异步流和新的JSON序列化器等? 论述了使用ASP.NET Core、gRPC、SignalR、Azure Functions和Docker开发微服务的创新方式? 为开发Web应用程序提供了逐步指导,包括ASP.NET Core Razor、ASP.NET Core Blazor Server和Blazor WebAssembly? 讨论了如何使用新的WinUI 3库开发Windows桌面应用程序 -
图解数据结构吴灿铭本书是一本综合讲述数据结构及其算法的入门书,内容浅显易懂、逻辑严谨,力求在适用性上兼顾教师教学和学生自学。 全书从基本的数据结构概念开始讲解,以新版的Java语言详细诠释数组结构、队列、堆栈、链表、树结构、图结构、排序和查找等数据结构的基础知识,书中收录了精华的算法及范例程序的实现过程,辅以丰富的图示解析。全书的范例程序均采用Eclipse IDE for Java Developers集成开发工具进行编译、执行、测试及调试。此外,本书各章末尾都安排了配合教学内容的习题和选自各类考试的试题,并在附录中提供了解答,可供读者测试学习效果。 本书图文并茂,叙述简洁、清晰,范例丰富、可操作性强,是一本数据结构普及型的教科书和自学参考书。适用于具有一定编程能力又想增加编程“深度”的非信息专业类人员或学生。 -
Hadoop 3.x大数据开发实战张伟洋本书以Hadoop 3.x及其周边框架为主线,介绍了整个Hadoop生态系统主流的大数据开发技术。全书共16章,第1章讲解VMware中CentOS 7操作系统的安装;第2章讲解操作系统集群环境的配置;第3~16章讲解Hadoop生态系统各框架HDFS、MapReduce、YARN、ZooKeeper、HBase、Hive、Sqoop和数据实时处理系统Flume、Kafka、Storm、Spark以及分布式搜索系统Elasticsearch等的基础知识、架构原理、集群环境搭建,同时包括常用的Shell命令、API操作、源码剖析,并通过案例演示了各个框架的实际应用。读者即使没有任何大数据基础,通过阅读本书,也可以对照书中的步骤成功搭建属于自己的大数据集群并独立完成项目开发。本书通俗易懂,内容丰富,适合大数据开发初学者、大数据运维人员以及大数据分析与挖掘的从业者阅读,也可作为培训机构和大专院校大数据专业课程的教学用书。 -
Kamailio实战杜金房 吕佳娉 著这是一本全面介绍Kamailio的专业技术书,也会是市面上本Kamailio的图书。第1章介绍Kamailio的基本背景和架构,同时对SIP协议进行了比较深入的介绍。第2~3章介绍了Kamailio运行环境的搭建和配置。第4~5章对Kamailio的组件组件和KEMI进行深入解析。第6章介绍如何使用Kamailio做SIP路由转发。第7章介绍Kamailio如何与数据库对接并进行相关操作。第8章介绍了20种路由方法。第9章和第10章分别从高性能和安全两个维度介绍对Kamailio的使用。 -
企业级Java现代化(德)Markus Eisele(马库斯·艾泽勒), Natale Vinto(纳塔莱·文托)本书讨论了如何利用现代化的技术开发新一代的企业级Java应用。传统的单体应用已经难以适应云环境下的开发和部署,因此,作者首先介绍了在云环境下需要什么样的Java应用架构和开发实践。作者基于Quarkus、Spring Boot和Vert.x技术搭建了一个典型的云原生分布式应用,并将其容器化和部署至Kubernetes。Serverless是一种新兴的应用开发和部署模式,能够最大化地节省成本,作者以Knative平台为例,讲解了如何将我们开发的云原生应用部署至Serverless平台。在应用现代化的过程中,我们不仅要面临新应用的开发,更要处理已有的遗留应用,作者花费大量的篇幅介绍了对传统应用进行现代化改造的行动方案,其中涉及大量最佳实践,以及实用的技术和工具。 -
中文版SOLIDWORKS 2022机械设计从入门到精通天工在线SOLIDWORKS 是以设计功能为主的 CAD、CAM、CAE 软件,涵盖了产品开发流程的各个环节,如零件设计、钣金设计、装配设计、工程图设计和仿真分析等,提供了将创意转化为产品所需的各种资源。《中文版 SOLIDWORKS 2022 机械设计从入门到精通(实战案例版)》是一本介绍 SOLIDWORKS 2022 在机械设计方面的实用教程,也是一本视频教程。全书共 17 章,包括 SOLIDWORKS 2022 软件基础操作、草图的绘制与编辑、特征建模、装配体设计、工程图的设计与标注、连接紧固类零件设计、箱盖零件设计、叉架类零件设计、轴系零件设计、SOLIDWORKS Motion 2022 运动仿真、SOLIDWORKS Simulation 2022 有限元分析、交互式动画制作和流场分析等。在讲解过程中,重要知识点均配有实例讲解、练习操作和综合实例演练,并提供实例操作的视频讲解和源文件,读者可以跟着教程与视频讲解边学边做,既可加深对知识点的理解,又可提高综合应用与实战技能。《中文版 SOLIDWORKS 2022 机械设计从入门到精通(实战案例版)》配备了 1270 分钟同步微视频讲解、106 个实例案例分析及配套的素材源文件,本书另外赠送的拓展学习资源包括一套齿轮泵设计综合案例和一套变速箱设计综合案例的电子书、源文件和视频讲解(共 14 集),以及 12 大 SOLIDWORKS 行业案例设计方案及视频、全国成图大赛试题集。《中文版 SOLIDWORKS 2022 机械设计从入门到精通(实战案例版)》适合 SOLIDWORKS 机械设计、SOLIDWORKS 模具设计等入门读者学习,也适合大中专院校机械设计相关专业读者学习使用。 -
Vue.js 快速入门实战高亮Vue.js 快速入门实战以Vue.js的知识点为基础,结合TypeScript的使用,循序渐进地介绍了Vue.js 3.0(简称Vue3)的知识点和实战技巧,可以帮助零基础的读者掌握独立开发项目和部署项目上线的技术。全书共14章,包括Vue.js概述、搭建开发环境、Vue.js组合式API、Vue.js的模板语法、Vue.js的计算属性和侦听器、Vue.js中class和style的绑定、Vue.js的表单开发、Vue.js的组件开发、Vue.js的网络请求、Vue.js的状态管理、Vue.js的路由管理、Vue的项目部署、在线招聘网站开发实战以及招聘网站后台管理系统开发实战。Vue.js 快速入门实战图文并茂、结构清晰、用例丰富、实例典型、实战性强。随书附赠案例代码和教学视频,是一本典型的从入门到精通类的实战学习手册,适合软件开发人员、计算机专业大学生、对Vue编程感兴趣且喜欢动手实操的爱好者和专业前端开发人员阅读。
