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

简介: 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版

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传奇:历史与回忆

目录
相关文章
|
小程序 前端开发 程序员
不得不说,这19个程序员兼职平台让我1年收入60w
关于程序员接私活,社会各界说法不一。
3002 1
|
机器学习/深度学习 算法 关系型数据库
【文献学习】DeepReceiver: A Deep Learning-Based Intelligent Receiver for Wireless Communications in the Ph
文章介绍了一种名为DeepReceiver的基于深度学习的无线通信智能接收机模型,它通过输入IQ信号并输出恢复的信息比特流,能够适应不同的调制和编码方式,在噪声、射频损伤、信道衰落等非理想条件下进行性能验证。
521 0
mybatis-plus防止全表更新与删除
mybatis-plus防止全表更新与删除
407 0
mybatis-plus防止全表更新与删除
|
存储 算法
LeetCode-88. 合并两个有序数组(day18)
LeetCode-88. 合并两个有序数组(day18)
202 0
|
缓存 NoSQL Java
商汤科技面试总结(下)
十、a,b,c三张表,做关联查询,如何优化,可做外键,只在c表加a表外键即可。
467 0
商汤科技面试总结(下)
libvlc视频播放器: 补偿播放进度时间-更加精细
在上几个章节,介绍了如何使用libvlc开发一款视频播放器,libvlc除了具备普通播放器该有的功能,还有很多其他强大的功能,比如:播放rtsp\rtmp流媒体视频、录制画面为视频、各种滤镜等等;
967 0
|
存储 算法 量子技术
|
12天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23477 11
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」

热门文章

最新文章