软件与程序设计
-
C# 8.0本质论马克·米凯利斯(Mark Michaelis) 著作为历年来深受各层次开发人员欢迎的C#指南,本书讨论了从C# 3.0到8.0的重要的C#特性,强调了现代编程模式,可帮助读者编写简洁、强大、健壮、安全和易于维护的C#代码。C#专家Mark Michaelis对语言进行了全面而深入的探讨,提供了对关键C# 8.0增强、C# 8.0和.NET Core/.NET Standard的配合使用以及跨平台编译的专业论述。他用简洁的例子阐释了关键C#构造,并提供了大量实践编程规范,为你进行高效软件开发打好基础。 -
Spring Boot企业级项目开发实战张科 著随着互联网的发展,越来越来的企业采用Spring Boot来完成Web项目的开发。本书专门为Spring Boot企业项目开发者量身定制,内容涉及Spring Boot的理论基础、源码解析和项目开发中的各种技巧。 本书分为10章。第1章介绍Spring、Spring MVC的理论基础,同时搭建Spring开发环境;第2章介绍Spring Boot入门知识,包括Restful API、Jersey、Postman、Swagger2 UI和Lombok等;第3章介绍Spring Data JPA和Validate等;第4章介绍使用Spring Boot进行Web开发的具体方法,另外还会介绍Redis的使用;第5章介绍Spring Security的原理;第6章介绍Spring Boot框架的扩展,包括日志、定时任务、邮件的发送、Web Service和Web Socket等;第7章介绍单元测试、集成测试和性能测试等;第8章介绍Jeecg Boot的功能、环境、配置和源码等;第9章是项目实战,全面展示一个销售管理系统的完整开发过程;第10 章介绍项目的打包、热部署和监控等。 本书内容翔实,示例丰富,适合基础较为薄弱的Spring Boot项目开发人员阅读,也适合SpringBoot技术爱好者作为参考书,另外还可作为高等院校计算机及相关专业的教材。 -
变尺度数据分析理论王艾,高学东本书是作者在多年研究与教学工作的基础上完成的,全面系统地介绍了变尺度数据分析领域相关内容的主要思想、基础理论、核心方法与应用技术。全书共9章,其中1~3章介绍数据驱动的决策分析、数据挖掘技术应用过程、思维及其信息组织形式、分析主题发现方法、数据分析任务判定方法;4~6章深入讨论变尺度数据分析原理,包括尺度及尺度变换基本概念、多尺度数据模型、尺度变换策略和尺度变换机制、变尺度数据分析方法;7~9章分别针对分类变量数据、二值变量数据、数值变量数据的数据特征,论述变尺度数据分析方法的扩展应用技术。本书适用于大数据管理与应用及数据科学与技术领域的研究和应用人员,也可作为相关专业研究生和高年级本科生的教材或教学参考书。 -
Java网络编程实战李建英 著本书全面介绍如何使用Java开发网络程序,将学习使用Java的网络类库既快速又轻松地完成常见的网络编程任务。本书共11章,主要内容包括: TCP/IP协议基础、搭建Windows下的Java网络开发环境、搭建Linux下的Java网络开发环境、本机网络信息编程、Java多线程编程、TCP套接字编程、FTP网络编程、UDP编程和即时通信系统的设计、网络服务器设计、网络性能工具IPerf的使用、IPv6编程等。 本书适用于所有Java编程人员,包括Java初学者和资深Java开发人员。本书还可作为高校的Java教材以及企业的Java培训教材。 -
程序设计语言原理[美] 罗伯特·W.塞巴斯塔 著,徐宝文,王子元,周晓宇 等 译本书从为什么学习程序设计语言、常用程序设计语言的演化史、评估程序设计语言结构的标准,以及这些语言基本的实现方法开始讲起,通过不局限于特定语言种类地分析语言结构的设计问题,检测设计选择,以及比较设计可选方案来讲述程序设计语言基本原理。 -
Docker实战派王嘉涛云原生时代,应用变得越来越强大,与此同时,它的复杂度也在呈指数级上升。希望实现基础设施和流程现代化,甚至组织文化现代化的企业的终目标是仔细选择适合其具体情况的云技术。在现代化的企业应用中,集群部署、隔离环境、灰度发布、服务网格及动态扩容/缩容缺一不可,而Docker 技术则是其中间的必要桥梁。本书将围绕Docker 技术展开介绍,通过“七步法”为读者构建完善的学习体系。开篇先通过“盖房子”的故事展开,让读者迅速了解Docker 是什么、能做什么。然后补充一些与Docker 技术相关的基础知识,包含Linux、Shell、Nginx 及网络调试基础,为读者的后续学习扫除障碍。后通过示例帮助读者进行Docker 容器化体验。“授人以鱼,不如授人以渔”。本书通过剖析Docker 的核心原理、持续集成与发布及企业级应用案例,一步步为读者打造“通向企业级应用”的阶梯。 本书内容详尽,由浅入深,案例丰富。 -
量子计算[美]杰克·希德里(Jack D.Hidary)本书的内容主要包括三部分。部分概述了量子计算和量子电路的基础知识。第二部分重点介绍了量子硬件和量子计算算法的基本原理,并提供了多种量子计算方法的实用代码。第三部分详细介绍了掌握量子计算所需的数学工具,特别是把线性代数的核心概念和量子计算联系起来。此外,本书还介绍了的变分和优化方法,讨论了随机电路采样等前沿应用。阅读本书,读者不仅能对量子计算的历史和发展脉络有清晰的认识,掌握量子计算的关键知识点,通过随书代码还能亲自体验量子编程,将量子计算的理论知识和动手实践相结合。本书配套提供代码和习题,既可用于高校的教学,又可用于产业界的技术培训。 -
Go程序员面试笔试宝典饶全成 欧长坤 楚秦等编著 猿媛之家 组编Go语言是一门既年轻、简捷,又强大、高效、充满潜力的服务器语言。《Go程序员面试笔试宝典》使用浅显易懂的语言与大量流程图,深入介绍了Go语言。全书分为三大部分:第1部分(1~5章)为Go语言基础。介绍了Go 语言中基础、常见的逃逸分析、defer 延迟语句、切片、数组、散列表、通道和接口。第2部分(6~11章)为Go语言类库。介绍了Go语言自身的类库,如unsafe、context、错误、计时器、反射和sync包。第3部分(12~14章)为Go语言高级特性。介绍了调度、内存分配、GC,从原理到源码分析,逐渐深入。这三大部分是runtime 中重要、核心的内容,理解了这三者的原理,才算是对Go语言有了一个比较深入的理解和掌握。 《Go程序员面试笔试宝典》是一本计算机相关专业毕业生面试笔试求职参考书,同时也适合有一定工作经验的开发工程师进一步提升自身水平。 -
ARM64体系结构编程与实践奔跑吧Linux社区本书旨在详细介绍ARM64体系结构的相关技术。本书首先介绍了ARM64体系结构的基础知识、搭建树莓派实验环境的方法,然后讲述了ARM64指令集中的加载与存储指令、算术与移位指令、比较与跳转等指令以及ARM64指令集中的陷阱,接着讨论了GNU汇编器、链接器、链接脚本、GCC内嵌汇编代码、异常处理、中断处理、GIC-V2,后剖析了内存管理、高速缓存、缓存一致性、TLB管理、内存屏障指令、原子操作、操作系统等内容。本书适合嵌入式开发人员阅读。 -
零基础学Python项目基础开发张帆 著本书是一本面向 Python 初学者的书籍,除了介绍 Python 常见的开发领域和使用场景,还详细介绍了从 Python 基础到具体项目工程的开发,让读者快速掌握 Python 应用开发。 本书从零开始,由浅入深、由点到面地绘制了 Python 编程世界的草图,部分(第1~3 章)主要讲解了 Python 的基础语法和句法,包括怎样在本机搭建 Python 开发环境,如何使用 Python 开发工具等基础内容;第二部分(第 4~5 章)主要讲解了如何使用 Python 开发常用的小工具,如何使用 Python 提高工作效率;第三部分(第 6~11 章)主要讲解了项目工程的开发,涉及大量其他领域的技术或者服务,也是Python学习的重中之重。通过学习本书,读者可以快速地了解 Python 各个领域的应用,并且掌握基本的开发技术,不再觉得这些领域的开发技术遥不可及,也可以探索自己喜欢的开发领域,并通过有趣实用的案例提高深入学习的兴趣。 本书内容丰富、通俗易懂,还提供了同步视频、习题及答案等丰富资源,适合各高校相关专业作为本科及研究生教材,也可作为相关培训机构的参考用书。
