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

    文章

    7352

    浏览量

    87625
  • 计算机系统
    +关注

    关注

    0

    文章

    276

    浏览量

    24071

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

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

收藏 人收藏

    评论

    相关推荐

    计算机系统的硬件组成和主要部件

    计算机系统的硬件组成是计算机运行的基础,它包含了多个关键部件,这些部件相互协作,共同实现计算机的各种功能。
    的头像 发表于 09-10 11:41 1321次阅读

    计算机视觉有哪些优缺点

    计算机视觉作为人工智能领域的一个重要分支,旨在使计算机能够像人类一样理解和解释图像和视频中的信息。这一技术的发展不仅推动了多个行业的变革,也带来了诸多优势,但同时也伴随着一些挑战和局限性。以下是对
    的头像 发表于 08-14 09:49 641次阅读

    机器视觉和计算机视觉有什么区别

    机器视觉和计算机视觉是两个密切相关但又有所区别的概念。 一、定义 机器视觉 机器视觉,又称为计算机视觉,是指利用计算机、图像处理技术和人工智能技术,使机器能够感知、识别、分析和理解图像
    的头像 发表于 07-16 10:23 434次阅读

    计算机视觉的工作原理和应用

    计算机视觉(Computer Vision,简称CV)是一门跨学科的研究领域,它利用计算机和数学算法来模拟人类视觉系统对图像和视频进行识别、理解、分析和处理。其核心目标在于使计算机能够
    的头像 发表于 07-10 18:24 1478次阅读

    计算机视觉与人工智能的关系是什么

    引言 计算机视觉是一门研究如何使计算机能够理解和解释视觉信息的学科。它涉及到图像处理、模式识别、机器学习等多个领域的知识。人工智能则是研究如何使计算机具有智能行为的
    的头像 发表于 07-09 09:25 481次阅读

    计算机视觉和机器视觉区别在哪

    计算机视觉和机器视觉是两个密切相关但又有明显区别的领域。 一、定义 计算机视觉 计算机视觉是一门研究如何使计算机能够像人类一样理解和解释视觉
    的头像 发表于 07-09 09:22 373次阅读

    计算机视觉属于人工智能吗

    属于,计算机视觉是人工智能领域的一个重要分支。 引言 计算机视觉是一门研究如何使计算机具有视觉能力的学科,它涉及到图像处理、模式识别、机器学习等多个领域。
    的头像 发表于 07-09 09:11 1012次阅读

    计算机控制器的结构和功能

    随着信息技术的迅猛发展,计算机已经深入我们生活的方方面面。而计算机控制器,作为计算机系统的核心部件之一,承担着协调各部件工作、指挥整个计算机按程序
    的头像 发表于 06-17 15:47 1310次阅读

    工业控制计算机的特点 工业控制计算机的应用领域

    计算机通常采用高质量的硬件组件,以确保在恶劣的工业环境中稳定运行。 实时性 :工业控制计算机能够快速响应外部事件,具有高度的实时性,确保生产过程的连续性和稳定性。 稳定性 :在长时间运行
    的头像 发表于 06-16 11:30 1348次阅读

    工业计算机与普通计算机的区别

    在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
    的头像 发表于 06-06 16:45 1077次阅读

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

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

    量子计算机应用——量子计算沉浸式体验系统

    让量子计算机走出实验室造中国自主可控量子计算机由于量子计算机的研制属于巨型系统工程,真机搭建复杂,成本高昂,涉及众多基础产业和工程实现环节,需要大量跨专业人才。量子计算从业人员短缺问题
    的头像 发表于 02-24 08:21 316次阅读
    量子<b class='flag-5'>计算机</b>应用——量子<b class='flag-5'>计算</b>沉浸式体验系统

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

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

    中国第三代自主超导量子计算机“本源悟空”上线运行

    1月6日上午9时,中国第三代自主超导量子计算机“本源悟空”,在本源量子计算科技(合肥)股份有限公司(简称本源量子)正式上线运行。图为中国第三代自主超导量子计算机“本源悟空”该量子
    的头像 发表于 01-07 08:21 753次阅读
    中国第三代自主超导量子<b class='flag-5'>计算机</b>“本源悟空”上线<b class='flag-5'>运行</b>

    计算机存储技术相关知识

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