I have helped you pick out the best books to buy at the Book Festival

Click to follow  asynchronous books , stick to the public number

Share IT good books, technical dry goods and workplace knowledge with you every day


After the long winter, the cold spring is gone, and April is almost halfway through. We have so many festivals to celebrate. For the true fans who love reading, what is the big day of the Reading Festival without giving some benefits?

Just yesterday, the Asynchronous Community Shopkeeper released the Asynchronous Community 3.X version. The community made the biggest upgrade and revision in the past three years. Readers who have not seen it, please read this article "Asynchronous Community Enters the 3.X Era! These new ways of playing you You must know" , which not only optimizes the UI interface and writing environment, but the most critical point is: the asynchronous community has realized the multimedia content service, which can not only buy paper books but also e-books (e-reading e-books and e-books) Push version e-books), video courses; at the same time, no matter where you buy asynchronous books, just scan the QR code printed on the book and add the book to "My Bookshelf", you can receive information about this book at any time Push and service, there will also be exclusive rights to purchase e-books of this book at a discount.

Speaking of which, it's time to talk about benefits! Asynchronous community: 20 yuan off 99 yuan / 199 yuan off 50 yuan. At the same time, there is a list of books worth buying in the near future. If you have not started, this opportunity should not be missed.

new programming book

Paper/eBook Sync


"Python neural network programming"

 By Tariq Rashid 

Click on the cover to buy the paper book


At present, the development and application of deep learning and artificial intelligence have left a deep impression on people. Neural networks are a key element of deep learning and artificial intelligence, yet very few people truly understand how neural networks work. This book reveals the mathematical ideas of neural networks step by step with ease, and introduces how to develop neural networks using the Python 3.5 programming language.

This book will take you on a fun yet methodical journey - starting with a very simple idea and gradually understanding how neural networks work. You don't need any math knowledge beyond middle school, and this book provides an easy-to-understand introduction to calculus. The goal of this book is to make neural networks understandable to as many general readers as possible. Readers will learn to develop their own neural network using Python, train it to recognize handwritten digits, and rival even professional neural networks.

This book is suitable for readers who want to understand deep learning, artificial intelligence and neural networks, especially for readers who want to develop neural networks through Python programming.


"Stupid way" to learn C language

[US] Zed A. Shaw

Click on the cover to buy the paper book


This book will be accompanied by more than 5 hours of passionate video , this is a complete set of C language video courses! 
Author Zed A. Shaw has built the perfect course for C beginners eager to improve their programming skills (regardless of language), just follow along and you'll get what Zed has taught so far for millions of programmers success! As long as you can be disciplined, committed and persistent! 
The content of this book is very simple and easy to read. It only takes 2 days to 1 week to read it. After reading it, you can get C programming experience with thousands of lines of code. This book will make every minute of your investment pay off. You can quickly learn one of the most powerful programming languages ​​in the world and become a C programmer. 
In this book, you will learn the C language by completing 52 well-designed exercises. Read the exercises in the book, watch the video provided by the author, type in the code (don't copy and paste!), fix your mistakes, and watch the program work. Along the way, you'll learn what good modern C code looks like, how to think about code effectively, and how to find and fix bugs more efficiently. Most importantly, you'll master sophisticated defensive programming techniques that allow you to create software that avoids bugs and resists malicious behavior, no matter what programming language you use. This book uses practical projects to help you apply what you've learned so you can gain more confidence in your newly acquired skills. Zed will teach you many of the key skills needed to write great C code.

"Git Master's Road" 

Jakub Narębski 著

Click on the cover to buy the paper book


This book is oriented to all Git users, comprehensively and meticulously introduces various practical skills about Git to readers, fully explores its potential, and better realizes project version management. Learning this book can help readers make better use of Git and improve the efficiency of software development.


JavaScript Ninja Cheats 2nd Edition

[US] John, Resig, Bear, Bibeault, Josip... by

Click on the cover to buy the paper book


The JavaScript language is very important, and there are many related technical books, but so far there is no book on the market that provides an in-depth and comprehensive introduction to the important parts of the JavaScript language (functions, closures, and prototypes), and there is no book about cross-browser coding. 's books. This book fills that gap, an in-depth analysis of the JavaScript language written by the founder of the jQuery library.

JavaScript Ninjas (2nd Edition) uses real-world examples to clearly illustrate each core concept and technique. This book introduces readers to the concepts at the heart of JavaScript, such as functions, closures, objects, prototypes, and promises, while also introducing the JavaScript API, including the DOM, events, and timers. You'll learn about testing, cross-browser development, all skills that advanced JavaScript developers should master.


"In-depth understanding of Spring Cloud and microservice construction"

By Fang Zhipeng 

Click on the cover to buy the paper book


Throughout the book, the text is clear and clear. The practice of each component of Spring Cloud is introduced by combining theory with practice, and part of the source code is interpreted. With rich pictures and texts, the language is simple and worthy of the name of "simple". This book integrates the author's first-line experience and experience in implementing microservices, and specifically guides the practice of Spring Cloud in landing, which is very worthy of reference.


"Microservices Distributed Architecture Development Practice"

 By Gong Pengrico

Click on the cover to buy the paper book

This book does not discuss too much theoretical things. Based on the existing mature framework, around the specific requirements encountered in actual projects, we decompose and implement these requirements one by one from the perspective of microservice distributed architecture. Readers who master this knowledge are fully capable of quickly building a reliable, efficient, and flexible microservice distributed architecture.


"Algorithms on Text - Natural Language Processing in Simple Depth"

 by Lu Yanxiong

Click on the cover to buy the paper book


微信整合搜索算法组组长路彦雄全新作品,深入浅出讲解自然语言处理和机器学习技术,微博总阅读量超30万次。

本书结合作者多年学习和从事自然语言处理相关工作的经验,力图用生动形象的方式深入浅出地介绍自然语言处理的理论、方法和技术。本书抛弃掉繁琐的证明,提取出算法的核心,帮助读者尽快地掌握自然语言处理所必备的知识和技能。本书适合从事自然语言处理相关研究和工作的读者参考,尤其适合想要了解和掌握机器学习或者自然语言处理技术的读者阅读。


《数据结构 Python语言描述》

 【美】Kenneth A. Lambert(兰伯特) 著 

点击封面购买纸书


在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大。Python语言的语法简单,交互性强。用Python来讲解数据结构等主题,比C语言等实现起来更为容易,更为清晰。 


《Python程序设计(第3版)》

【美】John Zelle(策勒)著 

点击封面购买纸书

Python之父作序推荐 ,Python 3 编程入门经典。本书以Python语言为工具教授计算机程序设计。本书强调解决问题、设计和编程是计算机科学的核心技能。本书特色鲜明、示例生动有趣、内容易读易学,适合Python入门程序员阅读,也适合高校计算机专业的教师和学生参考。 


《SQL优化核心思想》

罗炳森, 黄超, 钟侥著 

点击封面购买纸书

本书内容源自“道森起点”高级SQL优化实战班,由专业团队倾力打造,集多年SQL优化实战经验和专职教学经验于一体。


结构化查询语言(Structured Query Language,SQL)是一种功能强大的数据库语言。它基于关系代数运算,功能丰富、语言简洁、使用方便灵活,已成为关系数据库的标准语言。 本书旨在引导读者掌握SQL优化技能,以更好地提升数据库性能。

编程经典

纸书/电子书


《C Primer Plus(第6版)中文版》

 【美】Stephen Prata(史蒂芬 普拉达)著 

点击封面购买纸书

经久不衰的C语言畅销经典教程、针对C11标准进行全面更新 

与以前的版本一样,作者的目标仍旧是为读者提供一本入门型、条理清晰、见解深刻的C语言教程。作者把基础的编程概念与C语言的细节很好地融合在一起,并通过大量短小精悍的示例同时演示一两个概念,通过学以致用的方式鼓励读者掌握新的主题。

每章末尾的复习题和编程练习题进一步强化了重要的信息,有助于读者理解和消化那些难以理解的概念。本书采用了友好、易于使用的编排方式,不仅适合打算认真学习C语言编程的学生阅读,也适合那些精通其他编程语言,但希望更好地掌握C语言这门核心语言的开发人员阅读。


《C++ Primer Plus(第6版)中文版》

 【美】Stephen Prata 著

 点击封面购买纸书

一本经久不衰的C++畅销经典教程;首本支持C++11新标准的程序设计图书。

它被誉为“开发人员学习C++的必备教程,没有之一”!

《C++ Primer Plus(第6版)中文版》可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的首章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象——C++的精髓之一——的有关内容。整个书的结构安排较为合理,难度爬升较慢。
如果你是一个从未学过C语言(或者压根没学会C)的读者,那么,我相信这本书更适合你。

《Python核心编程(第3版)》

【美】Wesley Chun(卫斯理 春)著

点击封面购买纸书

Python是一种灵活、可靠且具有表现力的编程语言,它将编译语言的强大与脚本语言的简洁性、快速开发特性整合起来。在本书中,Python开发人员兼企业培训师Wesley Chun会帮助您将Python技能提升到更高的水平。  本书涵盖了成为一名技术全面的Python开发人员所需的一切内容。本书讲解了应用开发相关的多个领域,而且书中的内容可以立即应用到项目开发中。此外,本书还包含了一些使用Python 2和Python 3编写的代码案例,以及一些代码移植技巧。有些代码片段甚至无须修改就可以运行在Python 2.x或Python 3.x上。

本书适合具有一定经验的Python开发人员阅读


《软技能 代码之外的生存指南》

约翰 Z.森梅兹 著

点击封面购买纸书


这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。书中论述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”。 

对大多数软件开发人员而言,编码才是有趣的,而如何与客户、同事以及经理们打交道,如何保证工作效率,如何保障财务安全,如何保持自己的体形,如何找到真爱……这些则统统被视为畏途。本书恰恰可以在这些方面帮到你!


《代码整洁之道》

马丁 著

点击封面购买纸书


细节之中自有天地,整洁成就卓越代码。尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。然而这种情况并非无法避免。 

这本书是软件工程大师马丁经典力作,由互联网产品与运营专家韩磊献译,本书获第13届Jolt大奖

从《代码整洁之道》中可以学到:好代码和糟糕的代码之间的区别:如何编写好代码,如何将糟糕的代码转化为好代码:如何创建好名称、好函数、好对象和好类;如何格式化代码以实现其可读性的优化:如何在不妨碍代码逻辑的前提下充分实现错误处理;如何进行单元测试和测试驱动开发。


《代码整洁之道 程序员的职业素养》

罗伯特·C.马丁 著

点击封面购买纸书


成功的程序员在以往的工作和生活中都曾经历过大大小小的不确定性,承受过永无休止的压力。他们之所以能够成功,是因为拥有一个共同点,都深切关注创建软件所需的各项实践。他们将软件开发视为一种需要精雕细琢加以修炼的技艺,他们以专业人士的标准要求自己,他们具有职业素养。 

软件开发大师Robert C. Martin在书中介绍了真实软件技艺中的各项原则、技术、工具和实践,展示了怎么以自豪、自尊和自信的心态进行软件开发,怎么取得卓越表现和丰硕成果,怎么做到有效沟通和确切估算,怎么以坦诚的心态面对困难,并引导读者认识到专业程序员肩负的责任重大,阐述了什么才是程序员的职业素养。

《编程珠玑(第2版 修订版)》

乔恩·本特利(Jon Bentley) 著

点击封面购买纸书


本书作者Jon Bentley,世界计算机科学家,被誉为影响算法发展的十位大师之一。

多年以来,当程序员们推选出心爱的计算机图书时,《编程珠玑》总是位于前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师JonBentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上受欢迎的专栏,结集为两部不朽的计算机科学经典名著,影响和激励着一代又一代程序员和计算机科学工作者。本书为首卷,主要讨论计算机科学中本质的问题:如何正确选择和高效地实现算法。

在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。

《编程珠玑(续 修订版)》

乔恩·本特利 著

点击封面购买纸书


本书是计算机科学方面的经典名著《编程珠玑》的姊妹篇,讲述了对于程序员有共性的知识。延续了《编程珠玑》的特色,通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行透彻而睿智的描述,为复杂的编程问题提供清晰而完备的解决思路。涵盖了程序员操纵程序的技术、程序员取舍的技巧、输入和输出设计以及算法示例,这些内容结合成一个有机的整体,如一串串珠玑展示给程序员。(Jon Bentley)


《重构 改善既有代码的设计》

马丁·福勒(Martin Fowler) 著

点击封面购买纸书


软件开发的不朽经典,生动阐述重构原理和具体做法,普通程序员进阶到编程高手必须修炼的秘笈。 

重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。

本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。

视频课程

新品

《TMMi精华课程 》

测试成熟度模型集成

点击封面购买

TMMi(测试成熟度模型集成)是国际非营利性组织TMMi基金会开发和维护的一个测试成熟度模型。使用TMMi,组织可以通过有资质的评估师来客观地评估和改进他们的测试过程。

TMMi当前在国内逐渐得到认可和普及。本课程并不包含详细的TMMi的完整描述,而是对模型的精华部分进行概要的描述,此外,还涉及TMMi评估方法和TMMi实施的部分实践


课程目录:

TMMi基金会主席 Erik van Veenendaal 推荐(04:06)[试看]

业界资深专家 Donald Craigie 推荐(05:18)[试看]

TMMi主任评估师任亮推荐(03:46)[试看]

周震漪先生推荐(05:07)[试看]

李士湘先生推荐(03:34)[试看]

徐盛先生推荐(03:53)[试看]

模型优势(04:20)

成本与收益(03:18)[试看]

国内外现状(01:47)

TMMi 1级简介(02:47)

TMMi 2级简介(02:53)

TMMi 3级简介(02:26)

TMMi 4级简介(03:59)

TMMi 5级简介(02:04)

过程域的结构(02:46)

通用目标和目的简介(02:06)

TMMi评估简介(02:39)

TMMi主任评估师和评估师简介(03:31)

TMMi实施主要步骤(02:47)

TMMi实施成功的关键因素(04:37)


《算法学习与应用从入门到精通 》

点击封面购买

算法是程序的灵魂,只有掌握了算法,才能轻松地驾驭程序开发。算法能够告诉开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需遵循这个思路去实现即可。本课程是图书《算法学习与应用从入门到精通》知识点讲解,适合算法研究和学习的初学者,也适合有一定算法基础的读者。

课程目录:

算法学习与应用从入门到精通视频教程——知识点讲解

第1章 算法是程序的灵魂(07:47)[试看]

第2章 常用的算法思想(15:57)

第3章 线性表、队列和栈(17:33)

第4章 树(18:06)

第5章 图(22:05)

第6章 查找算法(18:04)

第7章 内部排序算法(23:24)

第8章 外部排序算法(21:50)

第9章 经典的数据结构问题(02:52)

第10章 解决数学问题(04:40)

第11章 解决趣味问题(08:17)

第12章 解决图像问题(04:26)

第13章 算法的经典问题(06:22)

第14章 解决奥赛问题(09:07)

第15章 常见算法应用实践(04:46)

第16章 俄罗斯方块游戏(01:56)

第17章 学生成绩管理系统(02:08)

第18章 绘图板系统(01:32)

第19章 UDP传输系统(02:13)

第20章 推箱子游戏(02:06)


《奔跑吧Linux内核》视频教程第一季:内存管理初级》

张天飞

点击封面购买

课程基于Linux 4.0内核,主要选取了Linux内核中最基本最常用的内存管理、进程管理、并发与同步以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。 

课程目录:

奔跑吧Linux内核

预告片 运维高级如何单步调试RHEL—— CENTOS7的内核一(04:00)[试看]

序言一: Linux内核学习方法论(09:13)

序言2-1 Linux发行版和开发板的选择(13:56)

序言2-2 搭建Qemu+gdb单步调试内核(13:51)[试看]

序言2-3 搭建Eclipse图形化调试内核(10:59)[试看]

奔跑2-0-0 内存管理硬件知识(15:25)

奔跑2.0.1 内存管理总览一(23:26)[试看]

奔跑2-0-2 内存管理总览二(07:35)

奔跑2-0-3 内存管理常用术语(09:49)

奔跑2.0.4 内存管理究竟管些什么东西(28:02)

奔跑2-1-2 物理内存初始化(11:13)

奔跑2.0.5内存管理代码框架导读(38:09)

奔跑2-1-0 DDR简介(06:47)

奔跑2-2-1 ARM64页表的映射(10:58)

奔跑2.1.1 物理内存三大数据结(19:39)

奔跑2-2-0 ARM32页表的映射(08:54)

奔跑2-2-2 页表映射例子分析(11:59)

奔跑2-2-3 ARM32页表映射那些奇葩的事(09:42)

奔跑2-3-1 内存布局一(10:35)

奔跑2-3-2 内存布局二(13:30)

实战运维1:查看系统内存信息的工具(一)(20:19)

实战运维2:查看系统内存信息的工具(二)(16:32)

实战运维3:读懂内核log中的内存管理信息(25:35)

实战运维4:读懂 proc meminfo(27:59)

实战运维5:Linux运维能力进阶线路图(09:40)[试看]

实战运维6:Linux内存管理参数调优(一)(19:46)

实战运维7:Linux内存管理参数调优(二)(31:20)

实战运维8:Linux内存管理参数调优(三)(22:58)


今日互动

你读过哪些异步图书的经典书?截止时间4月23日17时,留言+转发本活动到朋友圈,小编将抽奖选出5名读者赠送e读版100元异步社区代金券一张,(留言点赞最多的自动获得一张)。


推荐阅读

2018年4月新书书单

异步图书最全Python书单

一份程序员必备的算法书单

第一本Python神经网络编程图书


长按二维码,可以关注我们哟

每天与你分享IT好文。


在“异步图书”后台回复“关注”,即可免费获得2000门在线视频课程;推荐朋友关注根据提示获取赠书链接,免费得异步e读版图书一本。赶紧来参加哦!

扫一扫上方二维码,回复“关注”参与活动!

点击阅读原文,直达异步社区参加99减20元/199减50元促销活动(时间:4月19-4月46日)


阅读原文




Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326074843&siteId=291194637