0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机底层运行原理相关的诸多学科

算法与数据结构 来源:算法与数据结构 2020-05-06 10:48 次阅读

我在这周更新的文章《学编程,学化学和学开车》中,向大家介绍了和计算机底层运行原理相关的诸多学科。

关于这些学科要不要学?什么时候学?应该怎么学?我在这篇文章中都有一定的介绍。

不过,因为对于大多数非科班同学来说,很难有一两年完整的学习时间,系统学习这么多的科目;

与此同时,即使是科班同学,大多数在学校学习的时候,因为没有实际的项目工程经验,所以对这些课程真正的用处也没有深刻理解,导致学得非常粗浅。很多同学在工作以后,都希望能够快速高效地“回炉”这些课程的精华内容。

在这篇文章中,我就向大家推荐一系列学习计算机底层原理的资源。

这篇文章中推荐的很多资源,都结合了在我知识星球上大家的讨论内容。在这里,也感谢大家的分享:)

1. Crash Course

首先,推荐一个视频资源,来自国外著名的 Youtube 频道:Crash Course。

Crash Course 自 2011 年 12 月 2 日建立,至今已经 8 年多的时间了,在 Youtube 上的订阅量达到了 1000 万级别,当然,我也是其中之一。

他家视频的观看量更是高达 12 亿之多,可以说是 Youtube 上最火的教育频道之一。

Crash Course 涵盖的主题极其广泛:哲学,经济学,历史,文学,心理学,数学,化学,近乎无所不包。当然,还包括在这篇文章中,我想向大家推荐的:计算机科学。

Crash Course 的这套计算机科学视频一共 41 集,平均每集 10 分钟。整体课程主要关注计算机底层原理,属于科普性的讲解。

实际上,Crash Course 成立之初的定位,就是让那些想学点儿东西,但是又没有大块儿时间的人,每天不用找 1-2 个小时,只用 10-20 分钟,就能学习一些知识。

虽然平均每集只有 10 分钟,但是 Crash Course 的视频信息量还是很大的,语速也很快。尽管如此,因为只是科普性的讲解,所以大家不需要真正地记忆理解什么,当做纪录片看就好了。

精心设计的内容,精致的动画,以及通俗的讲解,相信适合大多数同学:)

CrashCourse 的 Youtube 官方频道地址:

https://www.youtube.com/user/crashcourse

国内的同学如果想看中文字幕版本,在 B 站就能直接看到。这套计算机科普视频被国内翻译为【计算机科学速成课】。

传送门:

https://www.bilibili.com/video/av21376839?from=search&seid=46761191568656985

另外,Crash Course 在国内有专门的中文字幕组,同步更新国外视频的中文字幕版本。虽然进度肯定还是稍微落后于官方速度的,但是因为 Crash Course 已出的视频量也很大,所以肯定能满足同学们学习的需求。

CrashCourse 中文字幕组的网址在上面的截图上已经有了:

crashcourse.club。很好记:)

对了,其实不用去 B 站,直接在这个中文字幕组网站,就能看到全部有中文字幕的视频。

另外,值得一提的是,现在 Crash Course 上除了这套 Computer Science 介绍计算机的底层原理,还有很多视频系列也和计算机有关。我简单总结如下:

21 集的人工智能科普。

45 集的统计学科普。

46 集的科技史。

30 集专门介绍游戏。

是不是很酷?:)

2. 一本书,名叫 code

第二个推荐,是一本书,名字就叫《Code》,副标题是 The Hidden Language of Computer Hardware and Software。

这本书有中译本,翻译成《编码:隐匿在计算机软硬件背后的语言》,在豆瓣上评分 9.2。

我直接把豆瓣上的内容简介摘抄下来,如下:

本书讲述的是计算机工作原理。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的。

这本书在美国 Amazon 上,在 Machine Theory(机器理论) 类别中,常年位居第一名。

顺便一提的是,在 Machine Theory(机器理论) 类别中,常年位居第二名的图书,这个公众号也介绍过,就是 Advances in Financial Machine Learning。大家可以参考在 【是不是很酷】开源资源 分享 | 第 1 期 的内容。

在 Machine Theory(机器理论) 类别中,常年位居第四名的图书,我也极其推荐。这是一本来自 1999 年的书,叫 Gödel, Escher, Bach: An Eternal Golden Braid。

这本书有中文版,中文翻译为《哥德尔、艾舍尔、巴赫:集异璧之大成》。豆瓣评分高达 9.4。

这本书曾获普利策文学奖。别看获得的是文学奖,但是它描述的,切切实实是理工世界的事情。整本书结合了数理逻辑学、可计算理论、人工智能学、语言学、遗传学、音乐、绘画等等多个领域的理论,绝对是一本奇书。

当然,亚马逊的计算机相关的图书不仅仅有 Machine Theory(机器理论)这一个类别,还有非常多的类别,篇幅原因,我就不过多介绍了。以后有机会,再和大家介绍更多我觉得非常有意义的书:)

不过,根据各大排行榜去寻找优质的图书,是我寻找优质图书的一种主要方式。大家也可以试试看:)

3. 程序是怎样跑起来的

这是一本日本作者的图书,名字是《程序是怎样跑起来的》。豆瓣评分 8.0。

这本书我没有看过。不过既然有同学推荐,我就摆在这里。

值得一提的是,这本书在国内被图灵教育放在了一个《图灵程序设计丛书,图解与入门系列》这样的一个系列图书中。

我简单看了看,这个系列图书的作者都是日本人,包含《图解 HTTP》,《网络是怎样连接的》,《图解 TCP/IP》,《图解密码技术》,等等等等。

如果对这个风格比较接受的同学,都可以参考。

4. 深入学习计算机系统

这本书大名鼎鼎,相信学习计算机的同学都听过。

Computer Systems: A Programmer's Perspective。中文翻译:《深入学习计算机系统》,最新版是第三版。

这本书豆瓣评分高达 9.8。

这本书整体编写更像课本,而不是科普读物。

这本书的作者,是卡内基梅隆大学(CMU)的计算机系主任。是卡内基梅隆大学(CMU)ICS 课程的御用课本。ICS 的全称是:Introduction to Computer Systems,翻译过来就是:计算机系统导论。

由于这本书太过经典,我知道很多同学读过中文版以后,都会想再读一遍英文版收藏。所幸,这本书在国内有官方引进的英文版,非常适合收藏。

好了,今天就向大家介绍这么多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    6646

    浏览量

    84481
  • 计算机系统
    +关注

    关注

    0

    文章

    213

    浏览量

    23879

原文标题:想了解计算机的底层原理?这些资源通俗易懂又有趣

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业计算机是什么?如何在不同行业中使用?

    工业电脑是专为在工业环境中使用而设计的计算机。它们可用于各个行业,包括制造、运 输和能源。它们通常比普通计算机更强大,并且能够在大多数计算机无法运行的环境中
    的头像 发表于 04-01 15:45 166次阅读
    工业<b class='flag-5'>计算机</b>是什么?如何在不同行业中使用?

    【量子计算机重构未来 | 阅读体验】 跟我一起漫步量子计算

    技术的发展,我们的通信和数据安全将得到更强大的保障。然而,需要指出的是,量子计算技术的发展仍面临诸多挑战。例如,量子计算机的构建和维护成本极高,目前仍停留在实验室阶段;同时,量子计算机
    发表于 03-13 19:28

    【量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    本书内容从目录可以看出本书主要是两部分内容,一部分介绍量子计算机原理,一部分介绍其应用。 其实个人也是抱着对这两个问题的兴趣来看的。 究竟什么是量子计算机相信很多读者都是抱着这个疑问
    发表于 03-11 12:50

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    欣喜收到《量子计算机——重构未来》一书,感谢电子发烧友论坛提供了一个让我了解量子计算机的机会! 自己对电子计算机有点了解,但对量子计算机真是一无所知,只是听说过量子纠缠、超快的运算速
    发表于 03-05 17:37

    量子计算机的未来

    了解量子计算机对于工业生产和产品研发的使用
    发表于 02-01 15:30

    微机原理和计算机组成原理的区别

    来看微机原理和计算机组成原理的区别。微机原理是指微型计算机的工作原理,主要包括计算机的基本组成和运行原理,如中央处理器(CPU)、存储器、输入输出设备等,以及它们之间的连接方式和控制方
    的头像 发表于 01-14 14:56 1157次阅读

    量子计算机的作用有哪些

    量子计算机是一种基于量子力学原理的新型计算机,它利用量子比特(qubit)进行信息处理,具有传统计算机无法比拟的计算能力和潜力。量子计算机
    的头像 发表于 12-30 14:32 660次阅读

    工业计算机和PLC的区别

    存在一些区别。 首先,工业计算机是一种高性能的通用计算机,它具有强大的计算、存储和通信能力。工业计算机一般采用标准的x86架构,可以运行各类
    的头像 发表于 12-15 10:10 514次阅读

    计算机存储技术相关知识

    计算机存储主要分为四类:一级存储:与 CPU 直接连通,CPU 会不断读取存储在这里的指令集,并在需要时运行这些指令集。
    的头像 发表于 11-23 11:30 401次阅读
    <b class='flag-5'>计算机</b>存储技术<b class='flag-5'>相关</b>知识

    工业计算机的应用

    工业计算机在半导体设备上的应用,具体在哪一方面。比如说图像处理使用什么样的计算机,工业控制使用哪一方面的计算机
    发表于 09-12 14:19

    计算机组成与设计

    计算机组成与设计 计算机组成与设计是计算机科学中最基础的课程之一,它主要阐述了计算机的组成原理和设计方法。随着计算机技术的快速发展,
    的头像 发表于 08-17 12:37 928次阅读

    计算机视觉是什么 计算机视觉历史及发展趋势

    正像其它学科一样,一个大量人员研究了多年的学科,却很难给出一个严格的定义,模式识别如此,目前火热的人工智能如此,计算机视觉亦如此。与计算机视觉密切
    发表于 07-20 15:41 0次下载

    谷歌披露量子计算机新突破

    谷歌披露量子计算机新突破 量子计算越加被看重,很多的科技巨头包括IBM、谷歌和微软等以及众多的初创公司都在量子计算研究方面取得了重大进展。 量子信息科学是量子力学与信息学交叉形成的一门边缘学科
    的头像 发表于 07-05 18:17 1185次阅读

    计算机视觉相关概念总结

    为了帮助同事和客户了解更多有关计算机视觉和AI的更多信息,我们言简意赅介绍一些计算机视觉和AI术语,希望能帮助到大家。
    的头像 发表于 05-31 10:11 515次阅读

    计算机通信的规则

    计算机通信的规则主要是网络协议,它定义了计算机如何在通信中进行数据交换和通信的规范和格式。现代计算机通信中使用最广泛的协议是TCP/IP协议。
    发表于 05-09 16:51 1443次阅读