五一小长假,这份书单要不要收下?

举报
G-washington 发表于 2019/09/04 15:48:41 2019/09/04
【摘要】 学而时习之不亦乐乎,借用五一假期,给大家推一波编程书单,老幼皆宜哦!

070f7de8733840cc8eb14c4b0fe08437.jpg  

转眼明天就是五一啦,小长假期间很多朋友有了出行计划,有的打算去旅游,有的打算探亲。然而正是因为黄金周,大家都会集中在这几天出行,所以一定要注意安全。保管好随身携带财物,留意天气变化,做好出行准备。

放个小长假,小编也要唠叨一下书单,放几本轻松的,再放几本充电的,祝您五一小长假假期愉快!!

休闲阅读

想提升自身修养看下这两本:


重构:改善既有代码的设计(第2版)

[美] 马丁·福勒(Martin Fowler) 著,熊节,林从羽 译

3deb045ba6644e70b07f22918e99c9f7.png  

  • 重构20年,世界软件开发大师MartinFowler的不朽经典

  • 生动阐述重构原理和具体做法

  • 普通程序员进阶到编程高手的修炼秘笈和代码整洁之道

这本备受关注的第2 版在第1 版的基础上做了全面修订,反映了编程领域业已发生的许多变化。第2 版中介绍的重构列表更加内聚,并用JavaScript 语言重写了代码范例。此外,第2 版中还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。

新版沿袭了第1 版的结构,依次解释什么是重构,为什么要重构,如何通过“坏味道”识别出需要重构的代码,以及如何在实践中成功实施重构(无论用的是什么编程语言)。

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

作者:【美】Jon Bentley 译者:黄倩, 钱丽艳

  • 20余年畅销不衰计算机科学的不朽经典

  • 伟大的计算机科学著作之一

  • 程序员推选的心爱计算机图书

讲解如何正确选择和高效地实现算法 基于C和C++语言编写 《编程珠玑(第2版·修订版)》是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者JonBentley以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。《编程珠玑(第2版·修订版)》对各个层次的程序员都具有很高的阅读价值。

假期充电


深度学习

作者:【美】Jon Bentley译者:黄倩, 钱丽艳

c87658a51051468abd29b28a90b96e9c.png  

  • AI圣经,deeplearning中文版,2018年图灵奖获奖者作品,业内人称“花书”

  • 人工智能机器学习深度学习领域奠基性经典畅销书

  • 长期位居美国ya马逊AI和机器学习类图书榜首!

  • 所有数据科学家和机器学习从业者的bi读图书!

  • 特斯拉CEO埃隆·马斯克等国内外众多专家推jian!

本书囊括了数学及相关概念的背景知识,包括线性代数、概率论、信息论、数值优化以及机器学习中的相关内容。同时,它还介绍了工业界中实践者用到的深度学习技术,包括深度前馈网络、正则化、优化算法、卷积网络、序列建模和实践方法等,并且调研了诸如自然语言处理、语音识别、计算机视觉、在线推荐系统、生物信息学以及视频游戏方面的应用。最后,本书还提供了一些研究方向,涵盖的理论主题包括线性因子模型、自编码器、表示学习、结构化概率模型、蒙特卡罗方法、配分函数、近似推断以及深度生成模型。

UNIX环境高级编程

作者:【美】W. Richard Stevens, Stephen A.Rago 译者:戚正伟, 张亚英, 尤晋元

149fce2994fc4a118cb48e2996e2e60e.png  

  • UNIX编程圣经新版本

  • unix/linux程序员案头常备参考书

  • 20年来影响无数程序员的经典之作

这一版涵盖了70多个新版POSIX.1标准的新增接口,包括POSIX异步I/O、旋转锁、屏障(barrier)和POSIX信号量。此外,这一版删除了许多过时的接口,保留了一些广泛使用的接口。书中几乎所有实例都已经在目前主流的4个平台上测试过,包括Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、FressBSD 8.0、Ubuntu 12.04(基于Linux 3.2内核)。

与前两版一样,读者仍可以通过实例学习,这些实例包括了1万多行可下载的ISO C源代码,书中通过简明但完整的程序阐述了400多个系统调用和函数,清楚地说明它们的用法、参数和返回值。为了使读者能融会贯通,书中还提供了几个贯穿整章的案例,每个案例都根据现在的技术环境进行了全面更新。 《UNIX环境高级编程(第3版)》帮助了几代程序员写出强大、高性能、可靠的代码。第3版根据当今主流系统进行更新,更具实用价值。

Spring源码深度解析(第2版)

作者:郝佳

29e993ad98b34ac0b4462b90503dd222.png  

  • 畅销长销Spring图书全新升级版本

  • 基于Spring5.x编写

  • 庖丁解牛式讲解Spring工作原理

《Spring源码深度解析(第2版)》从核心实现、企业应用和Spring Boot这3个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring 整体架构和环境搭建、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息、Spring Boot体系原理等内容。

JavaScript忍者秘籍(第2版)

[美] John Resig(莱西格),Bear Bibeault(贝比奥特),Josip Maras(马瑞斯) 著

163b3dff637d430db2020b53b77e5de1.png  

  • jQuery之父John Resig经典力作全新改版

  • JavaScript高手进阶秘籍

  • 全面修订以涵盖 ES6 和 ES7 的概念

《JavaScript 忍者秘籍(第2版)》使用实际的案例清晰地诠释每一个核心概念和技术。本书向读者介绍了如何掌握 JavaScript 核心的概念,诸如函数、闭包、对象、原型和 promise,同时还介绍了 JavaScript API, 包括 DOM、事件和计时器。你将学会测试、跨浏览器开发,所有这些都是高级JavaScript开发者应该掌握的技能。

百面机器学习 算法工程师带你去面试

4010900b9aa7486eb63a1df507ea14f7.png  

  • 人工智能时代不可不读机器学习面试宝典

  • 全面收录100+真实算法面试题

  • 互联网头部企业都在用

  • 直通人工智能领域 全彩印刷

    亲子时间

    家里有孩子滴,可以陪着孩子一起学习Scratch,拉近您与孩子的距离。


Scratch 3.0少儿游戏趣味编程

作者:李强 李若瑜

  • scratch3.0少儿编程真好玩,青少年中小学编程一点通

  • scratch高手密码,15个精彩游戏寓教于乐

  • 提供代码和素材下载,方便亲子互动和自学

全书共8章和1个附录。第1 章带领读者认识Scratch 3.0,第2 章介绍Scratch 3.0 编程中用到的一些基本的概念。第3 章和第4 章分别介绍几个初级难度游戏的编写过程。第5章介绍4款中级难度游戏的编写过程。第6 章、第7 章和第8 章分别介绍一款高级难度游戏的编写过程。附录给出了Scratch 3.0 中常用的编程积木的列表和说明,可供读者在需要时查阅。本书适合中小学信息技术课教师或培训老师、想要让孩子学习Scratch 的家长阅读参考,也非常适合小学生或初中学生自学。

Scratch 3.0少儿编程趣味课

作者:李强 林子为 郝敬轩

2aa89c96dceb4781bb27822489e35ba3.png  

  • 全彩印刷,40个丰富多彩的项目,2个完整游戏案例

  • 做中学,动手学,轻松掌握Scratch 3.0创意和编程

  • 提供代码和素材下载,方便亲子互动和自学

本书是学习Scratch 3.0创意和编程的趣味课程指南。本书从少儿学编程的基础和准备出发,介绍了Scratch 3.0的界面和功能,并通过30多个项目示例,详细展示了各类积木的用法和编程技巧,以及如何将Scratch 3.0与众多流行的硬件结合进行编程开发。最后,通过两个完整的游戏案例的开发,展示了如何综合应用前面课程所学的知识和技能。

即将上架


长假回来想看新书预告的,我就再推荐两本未上架的。

Linux内核深度解析

作者:余华兵

610573d2321048209f1cfceef8008f17.png  

  • 代码基于Linux 4.12版本

  • 兼顾4.x版本中引入的很多新技术点

  • 基于ARM64硬件平台

本书主要讲解Linux内核中的源代码,并对其进行分析。基于Linux内核4.12版本,选择ARM64处理器架构,内容上包括内核的几个关键子系统:引导过程,进程管理,内存管理,异常、中断和系统调用,内核互斥技术,以及文件系统。

Go语言高级编程

作者:柴树杉 曹春晖

e97479d3e8484ab69a45167c730d5b5c.png  

  • 作者是国内第一批Go语言爱好者和Go语言代码的贡献者

  • 提炼大型分布式系统开发的实战经验

  • 聚焦CGO、汇编、Web框架等前沿主题,深入探究Go语法设计的底层实现原理

本书共6章,第1章简单回顾Go语言的发展历史,第2章和第3章系统介绍CGO编程和Go汇编语言的用法,第4章对RPC和Protobuf技术进行了深入介绍,并讲述如何打造一个自己的RPC系统,第5章介绍工业级环境的WEB系统的设计和相关技术,第6章介绍了Go语言在分布式领域的一些编程技术。


本文转载自异步社区

原文链接:https://www.epubit.com/articleDetails?id=Nc24e785f-5d6f-4b3c-b0ba-6859678600e5

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。