软件与程序设计
-
软件测试专项技术51Testing软件测试网 著《软件测试专项技术 基于Web、移动应用和微信》从理论、技术和实践方面介绍了如何测试Web、移动应用和微信,并给出了大量测试案例。本书共5章,主要内容包括Web测试涉及的理论和技术、常用Web开发技术、高级Web开发技术、移动应用的测试,以及微信的测试。本书适合软件测试人员阅读,也可供相关专业人士参考。 -
从零开始搭建前端监控平台陈辰 著本书从实际开发工作中遇到的问题出发,从前端工程师的角度实践从零开始搭建一个前端监控平台。本书共分为8章,第1章和第2章分别介绍搭建前端监控平台的必要性以及如何确定前端监控平台的功能,第3章介绍数据上报的方法,第4章介绍前端监控平台各功能模块的总体设计,第5章介绍相关数据处理工作,第6章和第7章分别介绍后端服务搭建和前端界面搭建,第8章介绍前端监控平台的具体使用场景。本书内容通俗易懂,实践性强,适合任何对监控平台开发感兴趣的工程师,也适合希望减轻前端监控成本的团队领导者。 -
程序员的数学 第2版+程序员的数学2 概率统计+程序员的数学3 线性代数[日] 结城浩,平冈和幸,堀玄 著《程序员的数学 第2版》面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。读者无须精通编程,也无须精通数学,只要具备四则运算和乘方等基础知识,即可阅读本书。 《程序员的数学 第2版》讲解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、高斯求和、汉诺塔、斐波那契数列等经典问题和算法。引导读者深入理解编程中的数学方法和思路。 《程序员的数学 第2版》新增一个附录来介绍机器学习的基础知识,内容涉及感知器、损失函数、梯度下降法和神经网络,旨在带领读者走进机器学习的世界。《程序员的数学2 概率统计》 《程序员的数学2:概率统计》沿袭《程序员的数学》平易近人的风格,用通俗的语言和具体的图表深入讲解程序员必须掌握的各类概率统计知识,例证丰富,讲解明晰,且提供了大量扩展内容,引导读者进一步深入学习。 《程序员的数学2:概率统计》涉及随机变量、贝叶斯公式、离散值和连续值的概率分布、协方差矩阵、多元正态分布、估计与检验理论、伪随机数以及概率论的各类应用,适合程序设计人员与数学爱好者阅读,也可作为高中或大学非数学专业学生的概率论入门读物。《程序员的数学3 线性代数》 本书沿袭“程序员的数学”系列平易近人的风格,用通俗的语言和具象的图表深入讲解了编程中所需的线性代数知识。内容包括向量、矩阵、行列式、秩、逆矩阵、线性方程、LU分解、特征值、对角化、Jordan标准型、特征值算法等。 -
Spring Cloud微服务架构实战陈韶健 著本书以Spring Cloud为主导,以电商平台为实例,从服务架构设计的角度,对架构设计、程序开发、运维部署三个层面进行了详细的阐述。本书不仅详细介绍了如何使用Spring Cloud工具套件进行微服务应用的开发,还介绍了如何结合Consul、Docker、Kubernets和Jenkins等的使用方法,将开发的微服务应用以一种可扩展的方式在云端发布。通过对本书的系统学习,读者可快速将所掌握的知识应用于实际工作中,提高自身的职业竞争力。本书的读者对象为广大的Java开发者、系统架构师和系统运维人员。本书特别适合使用过Spring开源框架或具有一定Spring框架基础知识的读者阅读。 -
全栈自动化测试实战卢家涛 著TestNG 作为Java 中举足轻重的测试框架,除可以替代JUnit 进行单元自动化测试外,还可以通过集成Selenium、Appium 和HttpClient 等框架做各种类型的自动化测试。本书首先对自动化测试进行了概述,接着对TestNG 的语法进行了讲解,核心部分是使用TestNG 进行单元自动化测试、接口自动化测试和界面自动化测试,最后介绍了持续集成、Mock 测试和代码覆盖率等扩展知识。本书适合测试工程师、自动化测试工程师和测试管理者阅读。 -
程序员修炼之道[美] 大卫・托马斯,安德鲁・亨特 著《程序员修炼之道》之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。时隔 20 年的新版,经过全面的重新选材、组织和编写,覆盖哲学、方法、工具、设计、解耦、并发、重构、需求、团队等务实话题的最佳实践及重大陷阱,以及易于改造、复用的架构技术。本书极具洞察力与趣味性,适合从初学者到架构师的各阶层读者潜心研读或增广见闻。 -
Scratch少儿趣味编程大讲堂叶向阳,钟嘉鸣,陈哲,叶尤迅 著本书内容来自学习Scratch编程的真实教学实践,主要围绕如何设计一个优秀的编程作品展开,全书共9章,每一章都通过一定数量的案例帮助读者理解编程作品设计需要的基本要素,富有趣味性的故事形式使得学习过程更加轻松。本书需要读者初步了解Scratch,适合有一定编程基础的小朋友提高计算机编程水平,也适合希望辅导孩子进行编程训练的家长和少儿编程培训机构的教师使用。 -
Scratch少儿趣味编程大讲堂钟嘉鸣,叶向阳,陈哲,叶尤迅 著本书分为算法篇与应用篇两部分,其中算法篇生动清晰地描述了基本算法原理,用深入浅出的方式使读者更容易理解原本复杂的算法思想;应用篇采用案例教学的形式,调动读者学习编程的兴趣与积极性的同时,提升读者的编程水平 -
Scratch少儿趣味编程大讲堂叶向阳,钟嘉鸣,陈哲,叶尤迅 著本书内容来自于学习Scratch编程的真实教学实践,以12个趣味故事的形式向读者介绍Scratch 编程的基本技能以及程序设计的基本思维和方法。本书首先带读者熟悉编程环境,通过一系列的小故事,在增加学习过程趣味性的同时,提升读者的程序设计水平和逻辑思维能力。 -
Go语言趣学指南内森·扬曼(Nathan Youngman),罗杰·佩珀(Roger Peppé) 著,黄健宏 译《Go语言趣学指南》是一本面向Go语言初学者的书,循序渐进地介绍了使用Go语言所必需的知识,展示了非常多生动有趣的例子,并通过提供大量练习来加深读者对书中所述内容的理解。本书共分8个单元,分别介绍变量、常量、分支和循环等基础语句,整数、浮点数和字符串等常用类型,类型、函数和方法,数组、切片和映射,结构和接口,指针、nil和错误处理方法,并发和状态保护,并且每个单元都包含相应的章节和单元测试。 《Go语言趣学指南》适合对初学Go语言有不同需求的程序员阅读。无论是刚开始学习Go语言的新手,还是想要回顾Go语言基础知识的Go语言使用者,只要是想用Go做开发,无论是开发小型脚本还是大型程序,《Go语言趣学指南》都会非常有帮助。
