软件与程序设计
-
零基础学C++胡志伟本书内容围绕计算机编程基础和C 编程基础语法展开,通过生动、形象和有趣的漫画故事,讲解基础的语法知识及其运用。本书包含C/C 基础语法,如变量、条件语句、循环、数组等,以及一些非常基础的数学等综合知识,如闰年、质数、奇偶数、水仙花数等;同时针对初学者学习有困难的如循环嵌套、多重条件语句等内容,以具体、生动的漫画故事来引导学习和加深理解。 本书适合初次接触计算机编程的零基础人员阅读,包括青少年和初次学习编程的人;对于有一定计算机编程基础的人来说,本书也可以作为“故事书”来阅读。 -
QML和Qt Quick快速入门霍亚飞本书是基于Qt 6.4的QML 和Qt Quick入门书籍,详细介绍了QML 语言的语法和编写Qt Quick程序需要用到的基本知识点。本书内容主要包括QML语法、Qt Quick基础知识以及在图形动画、3D、数据处理、多媒体和移动开发方面的应用等。本书全面系统讲解了Qt Quick编程的方方面面,与主要讲解Qt Widgets编程的《Qt Creator快速入门(第4版)》相辅相成,可以帮助初学者快速入门Qt Quick编程。 -
深入浅出C++马晓锐C 是目前流行且应用广泛的程序设计语言之一,它的高效率和面向对象技术备受推崇。本书由浅入深、循序渐进地讲解了C 的各个知识点,结合一些实用的知识讲解了CH 的主要用法。全书分为4篇,共25章,内容包括基于C 98版本的知识点:C 的历史和特点、C 编译工具的安装和配置、C 程序的元素、C 基本数据类型、C 语句与控制结构、数组、函数、指针与引用、自定义数据类型与字符串、面向对象程序设计思想和类、重载技术、继承与派生技术、虚函数与多态性、模板与命名空间、标准模板库、C 输入/输出、C 异常处理、API编程和MFC框架简介、多线程处理与链接库、基本算法与数据结构、数据库编程和网络编程等,同时还对C 11~C 20版本的新特性进行了讲解。为了使读者能真正掌握C 的用法,书中最后两章通过建立两个实用的程序向读者介绍C 的具体应用。本书适合初学C 人员、具有一定C语言或者C 语言基础的中级学习者、学习CH 的大/中专院校的学生阅读,也可以作为高等院校C 的教材或教学参考书。 -
完全图解计算机网络原理基恩 著现在,我们对网络已经非常熟悉了,网络资讯、电子邮件、网络购物、网络搜索、远程办公、网上交流、网络在线学习、网络文件传输……通过连入互联网,我们就可以方便地使用这些网络服务。可以说网络改变了我们的工作和生活方式。然而网络是如何发生作用的,它的结构和工作原理是什么,很多人可能并不清楚。《完全图解计算机网络原理》一书就用通俗易懂的文字,结合直观清晰的插图,对网络的基础知识、网络的构成元素、网络间的通用语言TCP/IP、Web网站的运行原理、以太网与无线局域网、路由、网络安全技术等进行了详细解说,适合所有对网络技术感兴趣的广大读者参考学习。 -
Serverless学习手册[美]杰森 卡茨(Jason Katzer)本书的主要内容有:生产路径。检查分布式系统、微服务、接口和Serverless体系结构和模式的进出情况。工具。深入研究监控、可监控性和警报、日志记录、流水线、自动化和部署。概念。学习如何设计安全性和隐私性,如何通过测试和模拟系统来管理质量,以及如何为失败做计划。 -
Python基础教程[挪] 芒努斯·利·海特兰德本书Python新手入门经典图书,涵盖了Python编程的方方面面。本书前半部分介绍了基础知识与概念:从安装Python、配置开发环境,到列表、元组、字符串、字典以及各种语句的基础知识,再到抽象、异常、方法、属性、迭代器等核心概念,Python与数据库、网络、C语言等工具结合使用,以及Python程序测试、打包、发布等知识。本书的后半部分,向读者详尽介绍了当下流行的多个Python项目的开发过程。 本次修订,不仅在结构与细节知识上进行了优化和完善,还增加了贴近真实商业环境的案例,并辅以课件PPT和专门针对求职应聘的习题,旨在帮助读者真正掌握Python开发的实战能力。 -
一本书读懂支付[美国][美]陈斌 著这是一本从支付常识、支付模式、支付工具、支付业务、支付技术、支付风险、行业趋势等维度360°全方位解读支付的著作。作者是中国支付领域的领军人物,本书融合了他在中国、美国、日本、新加坡4个国家近30年的支付工作经验,得到了中国银联执行副总裁等9位专家力荐。围绕支付这个主题,本书内容可谓面面俱到,讲解方式深入浅出,呈现形式图文并茂,包含大量案例及分析。阅读本书,你将掌握如下知识:·支付和交易的各种概念以及二者的逻辑关系;·支付模式的5种分类方式以及超过20种的支付模式;·银行卡、二维码、物联网、电子钱包等4种支付和收单工具;·刷脸、指纹、声纹、掌纹、虹膜和静脉等6种生物特征支付方式;·支付的技术架构和整体架构,首次提出以参考架构的方法设计支付系统的架构;·支付前、支付中和支付后的支付应用系统设计;·支付系统技术实现过程中的常见问题及解决方案;·支付的技术运维,包括云服务、分布式计算、容器、数据中心架构、系统环境、应用发布、服务监控、故障应急、灾备与自动化等;·以ITIL为基础的支付信息技术管理蕞佳实践,包括可用性管理、容量管理、变更管理、服务水平协议管理、事件管理和故障管理等;·支付的业务运营与管理;·支付的信息安全与行业监管;·支付行业的发展趋势和面临的挑战。如果你是支付行业的新人,本书能带领你快速、系统地掌握支付领域的专业知识;如果你是支付行业的老兵,本书也能解决你的很多疑难问题并作为案头备查手册。不管你是关注支付业务,还是支付技术,抑或是从事支付相关的管理工作,都能从本书中找到对你有价值的内容。 -
MATLAB 图形学基础[印]兰詹·帕雷克(Ranjan Parekh)著,章毓晋 译本书介绍二维和三维图形的基本概念和原理,是为计算机科学、图形学、多媒体和数据科学等方向的本科生、研究生和工程技术人员编写的图书。本书演示了使用MATLAB编程来解决与图形相关的问题,并讨论了各种生成图形以及可视化图形的工具。本书涵盖的重要概念包括变换、投影、表面生成、参数表示、曲线拟合、插值、向量表示以及纹理映射,这些内容广泛应用于教育和研究领域。本书通过大量的实例和编程代码说明了理论概念,并可用于可视化和验证结果。 -
JAX可微分编程程琪皓本书以Google开发的JAX开源框架为载体,详细介绍了JAX在可微分编程领域的应用,具体包括自动微分的基本原理、数据结构,以及自动微分在实际场景中的应用,其涉及的领域包括但不限于算法优化、神经网络、工程建模、量子计算等。本书分为3部分,总计10章外加5篇附录。第1部分介绍了可微分编程的基本原理,包括手动求导、数值微分、符号微分以及自动微分的前向模式和反向模式,在未调用任何库函数的情况下,从零开始构建起了符号微分及自动微分的数据结构。第2部分是对JAX库特性的介绍,包括JAX的基本语法、自动微分、即时编译和并行计算,并以此为切口,对深度学习、λ演算等领域进行了深入浅出的讲解。第3部分是自动微分在实际场景中的应用,除了算法优化、神经网络等极其经典的应用场景,这一部分还给出了自动微分在工程建模、量子计算等方面的理论及应用。本书涵盖的范围虽广,但对其中每个领域的介绍都绝非浅尝辄止,无论材料的选取、内容的编排,还是论述的视角、观点的呈现,均不乏新颖之处。通过本书的学习,读者不但可以掌握JAX开源框架的用法,还可以获悉JAX在可微分编程领域的具体应用方法。本书适合在工作中会用到自动微分技术的工程技术人员、高校科研人员阅读,也适合对JAX感兴趣并希望能掌握其应用的AI技术人员阅读。 -
Node.js 后端全程实战凌杰本书是《JavaScript 全栈开发》在后端开发方面的续作。后端开发(也称服务端开发)指的是创建Web 应用在服务端的实现,并对它进行部署与维护的过程。要想成为一名全栈工程师,后端开发的技术栈是必须要全面了解并掌握的。本书将以基于 Node.js 运行平台的 Express.js 框架为工具为读者介绍开发并维护一个服务端应用所涉及的全部技术栈。本书主体由两部分组成:部分以开发一个“线上简历”应用的服务端业务为演示项目,循序渐进地介绍使用 Express.js 框架开发服务端应用的具体实践过程;第二部分以“线上简历”应用的部署与维护工作为例,为读者介绍如何使用Docker、K8s 等运维工具来进行服务端应用的维护工作。本书提供了一个可读性高、可被验证的示例项目(包含完整源代码),以帮助读者理解书中所介绍的技术的概念、开发框架以及 Web 应用的维护工具。本书适合已经对 JavaScript、HTML 和 CSS 等基本前端技术,以及 Node.js 运行平台有所了解,并对 Web 全栈开发及其设计理念感兴趣的读者阅读、使用。
