大家好,我是辣条。

今天整理了2021年计算机推荐书单,一定要收藏。

目录

1、领域特定语言

2、《编码:隐匿在计算机软硬件背后的语言》

3、《深入理解计算机系统》

4、算法设计

5、Python编程快速上手 让繁琐工作自动化 第2版

6、《编程珠玑》

7、《程序员修炼之道》

8、学Python 不加班 轻松实现办公自动化

9、Linux就该这么学(第2版)

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

11、《C程序设计语言》

12、机器学习的数学

13、Linux命令行大全 第2版

14、《软技能2:软件开发者职业生涯指南》

15、《TCP/IP详解(套装共3册)》

16、解构领域驱动设计

17、精通Rust 第2版

18、《人月神话》

19、《C++ Primer 中文版》

20、《算法导论(原书第3版)》

21、UNIX传奇:历史与回忆

22、CSS新世界

23、《交互设计之路》

24、《算法导论》

25、《代码大全》

26、数据结构 Python语言描述 第2版

27、数据结构与算法之美(全彩印刷)

28、深入理解Java虚拟机(第3版)

29、《现代操作系统(原书第4版)》

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


1、领域特定语言

领域特定语言DSL,通过Java和C语言分析具体案例,讲解DSL的构造方式和通用原则,软件开发程序员的教程,马丁·福勒新的力作。

本书适合想要了解各种DSL及其构造方式,理解其通用原则、模式和适用场景,以提高开发生产力和沟通能力的软件开发人员阅读。

2、《编码:隐匿在计算机软硬件背后的语言》

这本书常年排在程序员必读书单TOP5内,作者通过丰富的想象将看似繁杂的计算机工作原理阐述得通俗易懂。

你在读的时候,会惊讶地发现把电线、电灯泡、触发器这些常见的零件拼拼接接,最后居然可以建造一台电子计算机,在这个过程中,还顺便学了数理逻辑、布尔代数、组合数学、集合、物理、化学和电子学。

3、《深入理解计算机系统》

本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。

4、算法设计

这是一本被众多名校采用的算法设计课程教材,强调用实际示例阐明枯燥的算法理论,更注重算法设计思路而非算法复杂度分析。本书采用新颖的教学方式,通过分析真实世界的问题来激发算法思想。

这是一本被众多名校采用的算法设计课程教材,强调用实际示例阐明枯燥的算法理论,更注重算法设计思路而非算法复杂度分析。本书采用新颖的教学方式,通过分析真实世界的问题来激发算法思想。两位作者以一种清晰、直接的方式,指导学生自己分析和定义问题,并从中找出适用于给定场景的算法设计原则。

5、Python编程快速上手 让繁琐工作自动化 第2版

在本书中,你将学习利用Python编程在几分钟内完成手动需要几小时的工作,无须事先具备编程经验。通过阅读本书,你会学习Python的基本知识,探索Python丰富的模块库。

6、《编程珠玑》

多年以来,当程序员们推选出最心爱的计算机图书时,《编程珠玑》总是排在前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师Jon Bentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏,

7、《程序员修炼之道》

这是一本全球票选的程序员必读书籍,常读常新的不老神话,从开发到架构,注重实效永不过时。
技术总是在不断演化与变革的,但是这本书时刻能令人感受到震撼的智慧和力量。

8、学Python 不加班 轻松实现办公自动化

全书共11章,涵盖Python的各种应用场景,具体包括文件管理自动化,网络信息自动获取,TXT、XLS/XLSX、DOC/DOCX、PPT、PDF、图片文件的自动化处理,模拟鼠标、键盘操控本地软件,自动化运行管理等。

9、Linux就该这么学(第2版)

本书共分为20章,内容涵盖了部署Linux系统,常用的Linux命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,firewalld防火墙与iptables防火墙的区别和配置。

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

本书共分为职业篇、自我营销篇、学习篇、生产力篇、理财篇、健身篇、精神篇等七篇,概括了软件行业从业人员所需的“软技能”。通过阅读本书,软件工程人员、编程人员和其他技术人员能够积极思考自己的职业生涯,丰富自己的生活,让自己更接近成功。

11、《C程序设计语言

在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。

12、机器学习的数学

本书的目标是帮助读者全面、系统地学习机器学习所必须的数学知识。全书由8章组成,力求精准、最小地覆盖机器学习的数学知识。包括微积分,线性代数与矩阵论,最优化方法,概率论,信息论,随机过程,以及图论。

13、Linux命令行大全 第2版

全书内容包括4个部分,第一部分由Shell的介绍开启命令行基础知识的学习之旅;第二部分讲述配置文件的编辑,如何通过命令行控制计算机;第三部分探讨常见的任务与必备工具;第四部分全面介绍Shell编程,读者可通过动手编写Shell脚本掌握Linux命令的应用,从而实现常见计算任务的自动化。

14、《软技能2:软件开发者职业生涯指南》

这是一本为软件开发者量身定做的职业发展指南,处于任何发展阶段的软件开发者,都将从本书中获益。

15、《TCP/IP详解(套装共3册)》

当我们学懂了计算机网络之后,你会发现,这个网络的灵魂是网络通信和数据传输。而能达到这种目的,通信之间所凭借的核心就是 TCP/IP。

16、解构领域驱动设计

本书全面阐释了领域驱动设计(domain-driven design,DDD)的知识体系,内容覆盖领域驱动设计的主要模式与主流方法,并在此基础上提出“领域驱动设计统一过程”(domain-driven design unified process,DDDUP),将整个软件构建过程划分为全局分析、架构映射和领域建模3个阶段。

17、精通Rust 第2版

本书适合想学习Rust编程的读者阅读,希望读者能够对C、C++或者Python有一些了解。书中丰富的代码示例和详细的讲解能够帮助读者快速上手,高效率掌握Rust编程。

18、《人月神话》

人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、 系统分析师 更是必读之作。

19、《C++ Primer 中文版》

这本久负盛名的 C++ 经典教程。

20、《算法导论(原书第3版)》

在我们学习完计算机系统后,我们需要明白,计算机能运行本质是通过运行在硬件之上的软件来实现的。我们这些IT从业人员的职业生涯也主要就是围绕着这些计算机软件展开。

21、UNIX传奇:历史与回忆

本书适合对计算机或相关历史感兴趣的人阅读。读者不需要有太多的专业技术背景,就可以欣赏Unix背后的思想,了解它的重要性。

22、CSS新世界

本书的所有内容都是作者经过深入思考和探索后提炼出来的,知识点多且内容丰富,注重技术细节、经验分享和解决问题的思路。本书的主要目标是帮助前端开发者突破CSS技能提升的瓶颈,非常适合具有一定CSS基础的前端开发者阅读。

23、《交互设计之路》

本书是基于众多商务案例,讲述如何创建更好的、高客户忠诚度的软件产品和基于软件的高科技产品的书。本书列举了很多真实可信的实际例子,说明目前在软件产品和基于软件的高科技产品中,普遍存在着“难用”的问题。

24、《算法导论》

这本书深入浅出,全面地介绍了计算机算法。

25、《代码大全》

著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎。

26、数据结构 Python语言描述 第2版

全书首先概述 Python 编程的功能—这些功能是实际编程和解决问题时所必需的;其次介绍抽象数据类型的规范、实现和应用,多项集类型,以及接口和实现之间的重要差异;随后介绍线性多项集、栈、队列和列表;最后介绍树、图等内容。

27、数据结构与算法之美(全彩印刷)

20个数据结构与算法,100个真实项目场景案例,300多幅算法手绘图解。

28、深入理解Java虚拟机(第3版)

这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。

29、《现代操作系统(原书第4版)》

这本书对进程、内存管理、文件系统、I/O 都有很详细地讲解,最后还有专门的的章节介绍 Linux 和 Windows Vista 系统。

与国内的教材相比其优点主要在于并非是知识点简单的罗列,而是通过一个个问题去引导出用以解决这些问题的技术,从而加深读者的理解。

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

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

 

2021年我推荐给你这些高质量计算机书籍相关推荐

  1. 2022备受初学者推荐的8本高质量Python书籍(赠电子版)

    Python是一种多功能语言.它经常用作Web应用程序的脚本语言,嵌入到软件产品中,以及人工智能和系统任务管理.它既简单又强大,非常适合初学者和专业程序员. 今天,小编选择几本高质量的Python书籍 ...

  2. 为什么高质量计算机书籍几乎都是外国人写的?

    想象一下一个只跟风看过视频.跟着自己小学三年级的儿子学了三天.压根没真正玩过的英雄联盟的教授会怎样教你玩英雄联盟: 第一章 基本控制 第一节 鼠标的108种用法 --鼠标使用共分3个模式,108种用法 ...

  3. 蛙蛙推荐:如何编写高质量的python程序

    蛙蛙推荐:如何编写高质量的python程序 蛙蛙推荐:如何编写高质量的python程序 - 蛙蛙王子 - 博客园 蛙蛙推荐:如何编写高质量的python程序 如何编写高质量的python程序 目录 代 ...

  4. 购高配置计算机主机,解决方案:高端笔记本配置列表推荐和完整的高配置计算机物理检查...

    该计算机可用于工作,玩游戏,在Internet上观看视频,阅读小说,扫描微博,浏览论坛和购物...它可以使您的日常生活丰富多彩,也可以使您远离尘世.每个人都知道世界上每天发生的事情.电脑每天都在改变人 ...

  5. 博士推荐:几个高质量人工智能方向的优质原创公众号

    人工智能与计算机编程和数学相关性比较大,网络上的资料比较繁杂,想系统的学习人工智能谈何容易,今天给大家推荐9个原创公众号,这些公众号定期会发些高质量原创,希望可以让你更高效的学习. 机器学习算法与Py ...

  6. 推荐5款实用高质量的APP

    1.藏书馆 一个谈笑有鸿儒往来无白丁的读书社区 你的专属个性化图书馆!自然科学,社会科学,畅销书一切你想到的想不到的,这里都有!同时提供荐读,导读,帮读,伴读,共读等读书服务,能够共享读书笔记,让你的 ...

  7. 包邮送书 | 中科院博士推荐的50本高质量Python、数据分析书籍

    阿广来给大家送一波福利,这次联系了 9个好友一起给各位送书,每个号送 5本,一共 50本,还包邮哦,具体书籍种类.介绍信息文中有详细介绍,确实是几本精选书籍.这10个公众号,也是在Python.AI. ...

  8. 计算机毕业设计选题推荐 40个高质量计算机毕设项目分享【源码+论文】(二)

    文章目录 前言 题目1 : 基于SSM的房屋出租出售系统 <br /> 题目2 : 基于SSM的房屋租赁系统 <br /> 题目3 : 基于SSM的个人健康信息管理系统 < ...

  9. 软件工程毕设选题推荐 40个高质量计算机毕设项目分享【源码+论文】

    文章目录 前言 题目1 : 基于SSM的员工/学生宿舍后勤管理系统 <br /> 题目2 : 基于SSM的勤工助学管理系统 <br /> 题目3 : 基于SSM的停车位短租网站 ...

最新文章

  1. 让一个网页打开的同时自动为另一个网页自动填写表单并提交
  2. 安装您的Sbo Add-on插件
  3. .NET 不规则、可改变大小、边框半透明窗体设计
  4. java继承的生活例子,帮你突破瓶颈
  5. python推荐淘宝物美价廉商品 2.0
  6. 《Linux内核原理与分析》第三周作业
  7. QT5.11 + VS2017 环境搭建
  8. linux qos 软件,linux下QOS:应用篇 - 博客 - 伯乐在线
  9. linux jlink软件安装,LINUX下安装JLINK
  10. 【华为云技术分享】如何览遍“数字中国”的现在与未来?云上智慧地图来支招
  11. Python学习入门基础教程(learning Python)--5.1 Python下文件处理基本过程
  12. 【React 】基于Antd Design的Switch开关选择器控件封装
  13. 学习 opencv 自带示例 stereo_calib(立体相机标定)
  14. 绘制螺旋线java_Python实现的绘制三维双螺旋线图形功能示例
  15. 开源录屏软件Captura安装和使用
  16. 当使用VMware给虚拟机扩展硬盘容量时,显示无法扩展容量并提示:在部分链上无法执行所调用的函数,请打开父虚拟磁盘。
  17. html 环形图圆角,canvas绘制圆角环形图
  18. GLTF格式学习:glTF介绍( 基于WebGL
  19. 按月显示的万年历(含农历)网页代码
  20. 洛谷P2832 行路难

热门文章

  1. X299+10代10900XOpenCore引导安装macOS Catalina10.15.5
  2. 如何运维机械电气设备?购物中心必备
  3. 内科大人工智能学习总结
  4. matlab仿真gmid电路,bandgap电路稳定性仿真---频响、相位裕度、环路增益
  5. 高精度运算——加减乘除法模板
  6. 6-34 图书列表 (20 分)
  7. 毕业设计——基于HTML5的洛阳旅游网站设计与实现
  8. c语言结构体和联合体,C语言结构体和联合体
  9. [附源码]JAVA+ssm计算机毕业设计本地美食推荐平台(程序+Lw)
  10. 小程序反馈功能并回显(包括前后端)