软件与程序设计
-
Autodesk Inventor 2022快速入门与深入实战邵为龙、冯元超、高纯本书针对零基础的读者,循序渐进的介绍了使用Inventor进行机械设计的相关内容,包括:Inventor概述、Inventor软件的安装、软件的工作界面与基本操作设置、二维草图设计、零件设计、钣金设计、装配设计、模型的测量与分析、工程图设计等。 为了能够使读者更快的掌握该软件的基本功能,在内容安排上,书中结合大量的案例对Inventor软件中的一些抽象的概念、命令和功能进行讲解;在写作方式上本,本书采用采用软件真实的操作界面,采用软件真实的对话框、操控版和按钮进行具体讲解,这样就可以让读者直观、准确地操作软件进行学习,从而尽快入手,提高学员的学习效率。 本书内容全面,条理清晰、实例丰富、讲解详细、图文并茂,可以作为广大工程技术人员学习Inventor的自学教材和参考书籍,也可作为大中专院校学生和各类培训学校学员的Inventor课程上课或者上机联练习素材。 -
区块链共识算法导论高建彬,夏虎,夏琦本书主要内容由七个章节组成,章为区块链基本内容介绍区块链的基本概念以及原理。第二章为共识算法基础介绍区块链技术作用的分布式系统的组成结构和特点,共识问题的起源以及共识算法的分类。第三章为分布式一致性共识算法及应用介绍在分布式系统中共识算法的类型及运用。第四章为典型区块链共识算法及应用介绍PoW、PoS、DPoS、PBFT和Ripple几种共识算法的基本概念、算法流程、安全性和典型运用。第五章为业务共识算法及典型应用介绍业务共识算法的基本概念和相关应用场景。第六章为针对共识算法的攻击介绍各典型区块链共识算法存在的问题和漏洞,针对不同共识机制的攻击方法。第七章为共识算法的改进和发展方向介绍根据存在的漏洞而对共识算法的改进以及区块链共识算法的发展方向和路线。 -
测试驱动开发萨利姆·西迪基开发者的水平需要靠代码来证明。无论你用的是哪种编程语言,都应该写出干净、优雅且整齐的代码。测试驱动开发(TDD)可以帮助你写出这种既易懂又漂亮的代码,这样的代码能够在以后的几个月乃至几年中稳定运行。在这本开发者的教程中,你能够学到如何用Go、JavaScript以及Python这三种语言来做测试驱动开发。Saleem Siddiqui在书中会告诉你如何用单元测试引领开发工作,以解决业务领域中的复杂问题。这种测试驱动的编程方式会把需求划分成多个比较小的功能,并分别予以实现。无论使用哪种编程语言与编程框架,你都可以把本书中的知识运用到日常的编程工作中。通过本书,你将学到:* 如何用TDD把业务领域中的复杂问题划分成多个小功能,并分别予以实现。* 如何在各类编程语言中用各种测试框架来做TDD,以实现业务领域中的概念。* 如何通过TDD推进持续集成(CI)。* 如何通过TDD做重构与重新设计。* 如何用JavaScript编写一套简单而有效的测试用具,以便自动识别并运行单元测试。* 如何配置一套持续集成环境,以自动测试在做TDD的过程中所写的单元测试。* 如何以TDD的方式写出清晰而整齐的Go、JavaScript及Python代码。 -
产品自适应设计理论与方法孟昭鹏,魏巍,王峻峰 等本书以针对制造企业数据/知识与设计业务融用不足、产品动态需求适应性差、协同响应设计周期长等现实问题,围绕数据驱动的产品自适应在线设计模式和架构、制造企业全周期数据处理与知识管理、产品自适应在线交互协同设计等 3 个关键技术问题,以“数据驱动的产品自适应设计”模式创新应用为主线,阐明数据涌现和多源需求条件下的产品自适应设计动态演化机理,研究并陈述了基于设计约束网络的产品自适应设计决策、产品性能多目标参数设计优化、全域异构跨尺度大数据分析融合等关键技术,建立包括异构数据处理、知识管理、自适应设计、在线交互设计在内的产品自适应在线设计集成技术方法体系,产品自适应在线交互设计平台,面向工程机械、特种设备、航天装备三家企业,开展应用,提升企业对产品全生命周期动态需求的设计响应能力。 -
零基础看图学编程刘伟康 著暂缺简介... -
Spring Boot整合开发案例实战颜井赞随着Java Web项目的发展,各种开发框架与组件层出不穷,项目的配置越来越烦琐,项目部署也需耗费大量时间,给开发人员带来了诸多不便。Spring Boot的出现将开发人员从烦琐的项目配置中解放出来,让开发人员更专注于业务的实现,提高了开发效率。本书从Spring Boot项目实战的角度出发讲解Spring Boot的原理与整合使用,包括每个项目所使用的技术与编码实现过程。本书配套示例项目源码和PPT课件。 本书分为7章。第1章主要介绍Spring Boot的特性、核心模块、开发环境配置与简单使用,同时对Spring Boot源码进行简单分析;第2~7章主要介绍实战项目(包括员工管理系统、二手房管理系统、购物车管理、用户权限管理系统、小程序上报用户信息、模拟聊天室),每个典型的实战项目,都遵循项目的需求、设计以及实现流程,讲解项目的开发流程、使用技术和实现方法,同时介绍所用新工具的安装和使用,并对每一个项目做出简单总结。 本书内容由浅到深、解析详细、示例丰富,从实战角度指导读者使用Spring Boot进行项目开发,适合Spring Boot初学者快速入门以及具有一定经验的开发者提高技术整合能力,同时也适合作为高等院校相关专业的教材。 -
Python高效编程[美]麦克斯韦尔·弗立顿 著,付岩 译《Python高效编程——基于Rust语言》详细阐述了基于Rust语言的Python高效编程,主要包括从Python的角度认识Rust、使用Rust构建代码、理解并发性、在Python中构建pip模块、为pip模块创建Rust接口、在Rust中使用Python对象、在Rust中使用Python模块、在Rust中构建端到端Python模块、构建Python Flask应用程序、将Rust注入Python Flask应用程序、集成Rust的**实践等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。 -
Python趣味编程大津真在大数据时代和人工智能时代,Python因其简单易学、功能强大等优点,广泛应用于机器学习、数据分析、科学计算、网络爬虫、软件开发等。《Python趣味编程(双色版)》就以初学者为对象,对Python编程的相关知识进行了详细解说。全书共7章,内容涵盖Python的特征、执行环境、命令的执行方式,条件语句和循环语句的应用,函数的应用,字符串、列表、元组和字典的应用,数据的操作方法等,后一章利用Turtle图形模块制作了一个完整的游戏程序,可以让读者实际感受编程的乐趣。《Python趣味编程(双色版)》的一大特色是对学习的重点和难点部分,以学生提问、老师回答的对话形式进行解说,可以有效拉近读者和书本的距离。《Python趣味编程(双色版)》内容丰富,语言通俗易懂,示例众多,适合所有喜欢Python的零基础读者参考学习。 -
明解Python算法与数据结构[日]柴田望洋本书图文并茂、示例丰富,结合136段代码和213幅图表,直观易懂地介绍了*法与数据结构的基础知识,包括数组、查找、栈和队列、递归*法、排序、字符串查找、线性列表、树结构和二分查找树等。本书并非单纯地对*法与数据结构进行介绍,而是致力于让读者掌握编写实用程序的技术。为此,本书提供的示例代码都是实际可运行的程序,理解这些示例程序之后,相信读者的Python编程能力也会有很大的提升。本书各章节末设置有练*题,并在书末给出了答案,据此读者可检测自己对知识的掌握情况,加深理解。 -
Go程序开发实战宝典猿媛之家 组编 穆旭东 谭庆丰 楚秦 等编著《Go程序开发实战宝典》结合典型案例进行知识点讲解,内容通俗易懂、重点突出、实用性强,囊括Go语言的主要功能。全书共14章,前6章主要包括基础数据类型、循环控制、函数和指针、内置容器、字符串处理等;第7章主要讲解Go语言的面向对象编程,主要包括结构体、方法、接口、设计模式、反射等内容;第8~13章主要介绍服务端开发经常需要处理的问题,主要包括Go语言的编写规范、错误处理、异常处理、文件读写操作、JSON编码解码、网络编程、gRPC、并发编程、数据库编程、网络安全和测试等内容。此外,本书还对一些数据类型的底层结构、并发机制、垃圾回收进行了深入的讲解,*后一章通过对Gin框架的介绍和使用,完成了一个基础的分布式网盘项目。《Go程序开发实战宝典》附赠了相关知识点的视频讲解及案例源代码,读者可自行下载(详细方法见本书封底)。《Go程序开发实战宝典》适合所有对Go语言感兴趣的开发人员阅读,即使没有Go语言基础也可以直接上手使用,同时也可作为计算机相关专业师生的参考用书。
