大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述2021年我推荐给你这些高质量计算机书籍相关的知识,希望能为你提供帮助。
大家好,我是辣条。
今天整理了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版??
?
??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年我推荐给你这些高质量计算机书籍】
推荐阅读
- Java基本数据类型
- Java入门阶段总结
- Flutter 专题28 易忽略的小而巧的技术点汇总#yyds干货盘点#
- #yyds干货盘点#three.js中相机的lookAt和control的target区别
- #yyds干货盘点# ElasticSearch第二弹之分片原理
- 有没有好奇过路由器宽带拨号的mtu值为什么是1492呢(了解MTU与IP分片)
- #yyds干货盘点#Flutter中如何添加垂直分隔线flutter专题35
- #yyds干货盘点#Spring认证中国教育管理中心-Spring Data R2DBC框架教程六
- 配置IPv6地址跳变——网络测试仪实操