还有短短的十几天,2019就结束了,各行业的年度好物统计也逐步浮出水面。
程序员的好读物肯定也不能少,这不,小编特地去搜集了一番,豆瓣这些9.0以上的高评分程序员好书,推荐这8本最适用的程序员好书给你。
01
《UNIX环境高级编程(第3版)
(豆瓣评分9.6)
● UNIX编程圣经。
● 与Linux相结合的案例教程,UNIX和 络专家Stevens名著。
● UNIX/Linux程序员案头常备经典之作。
这一版涵盖了70多个新接口,包括POSIX异步I/O、旋转锁、屏障(barrier)和POSIX信 量。此外,这一版删除了许多过时的接口,保留了一些广泛使用的接口。书中几乎所有实例都已经在主流的4个平台上测试过,包括Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、Free-BSD 8.0和Ubuntu 12.04(基于Linux 3.2)。
与前两版一样,读者仍可以通过实例学习,这些实例包括了1万多行可下载的ISO C源代码,书中通过简明但完整的程序阐述了400多个系统调用和函数,清楚地说明它们的用法、参数和返回值。为了使读者能融会贯通,书中还提供了几个贯穿整章的案例,每个案例都根据现在的技术环境进行了全面更新。
02
《Linux/UNIX系统编程手册》
(豆瓣评分9.3)
《Linux/UNIX系统编程手册(套装上下册)》总共分为64章,主要讲解了高效读写文件,对信 、时钟和定时器的运### 用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信 量技术来进行进程间通信,以及运用套接字API编写 络应用等内容。
《Linux/UNIX系统编程手册(套装上下册)》在汇聚大批Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的大亮点。
03
《Python Cookbook 中文版(第 3 版)》
(豆瓣评分9.3)
《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包, 络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。
《Python Cookbook(第3版)中文版》覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在Python 3.3环境下进行了测试,可以很方便地应用到实际项目中去。此外,《Python Cookbook(第3版)中文版》还详细讲解了解决方案是如何工作的,以及为什么能够工作。
04
《C Primer Plus(第6版)中文版》
(豆瓣评分9.3)
● 畅销30余年的C语言编程入门教程。
● 近百万程序员的C语言编程启蒙教程。
● 技术大牛案头常备的工具书 针对C11标准库更新。
《C Primer Plus(第6版)中文版》是一本经过仔细测试、精心设计的完整C语言教程,它涵盖了C语言编程中的核心内容。《C Primer Plus(第6版)中文版》作为计算机科学的经典著作,讲解了包含结构化代码和自顶向下设计在内的程序设计原则。
每章末尾的复习题和编程练习题进一步强化了重要的信息,有助于读者理解和消化那些难以理解的概念。本书采用了友好、易于使用的编排方式,不仅适合打算认真学习C语言编程的学生阅读,也适合那些精通其他编程语言,但希望更好地掌握C语言这门核心语言的开发人员阅读。
05
《Python编程快速上手 : 让繁琐工作自动化》
(豆瓣评分9.0)
畅销Python编程图书,帮助你通过编程快速实现工作自动化。
在本书中,你将学习利用Python编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python程序,完成高效的自动化工作,包括:
● 在一个文件或多个文件中搜索文本;
● 创建、更新、移动和重命名文件和文件夹;
● 搜索 页和下载的在线内容;
● 在任意大小的Excel电子表格中更新和格式化数据;
● 拆分、合并PDF文件,以及如何加水印和加密;
● 发送提醒邮件和文本通知;
● 填写在线表格。
06
《Python神经 络编程》
(豆瓣评分9.2)
本书将带领您进行一场妙趣横生却又有条不紊的旅行——从一个非常简单的想法开始,逐步理解神经 络的工作机制。您无需任何超出中学范围的数学知识,并且本书还给出易于理解的微积分简介。
本书适合想要了解深度学习、人工智能和神经 络的读者阅读,尤其适合想要通过Python编程进行神经 络开发的读者参考。
07
《动手学深度学习》
(豆瓣评分9.2)
目前市面上有关深度学习介绍的书籍大多可分两类,一类侧重方法介绍,另一类侧重实践和深度学习工具的介绍。本书同时覆盖方法和实践。本书不仅从数学的角度阐述深度学习的技术与应用,还包含可运行的代码,为读者展示如何在实际中解决问题。
本书面向希望了解深度学习,特别是对实际使用深度学习感兴趣的大学生、工程师和研究人员。本书不要求读者有任何深度学习或者机器学习的背景知识,读者只需具备基本的数学和编程知识,如基础的线性代数、微分、概率及Python编程知识。本书的附录中提供了书中涉及的主要数学知识,供读者参考。
08
《重构 : 改善既有代码的设计(第2版)》
(豆瓣评分9.4)
● 软件开发大师的不朽经典。
● 生动阐述重构原理和具体做法。
● 普通程序员进阶到编程高手必须修炼的秘笈。
20多年前,正是《重构:改善既有代码的设计》第1 版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。如今,Martin Fowler 的《重构:改善既有代码的设计》一书已经成为全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。
这本备受关注的第2版在第1版的基础上做了全面修订,反映了编程领域业已发生的许多变化。第2版中介绍的重构列表更加内聚,并用JavaScript 语言重写了代码范例。
此外,第2版中还新增了与函数式编程相关的重构范例,旨在教会读者如何在没有类的环境下开展重构。新版沿袭了第1版的结构,依次解释什么是重构,为什么要重构,如何通过“坏味道”识别出需要重构的代码,以及如何在实践中成功实施重构(无论用的是什么编程语言)
购买以上书籍请到异步 区
-END-
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!