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

    文章

    7764

    浏览量

    92681
  • 计算机系统
    +关注

    关注

    0

    文章

    292

    浏览量

    25212

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【作品合集】赛昉科技VisionFive 2单板计算机开发板测评

    、OpenSUSE、OpenKylin、OpenEuler、Deepin等,及在这些操作系统上运行的各类软件。 活动详情地址: 【RISC-V专题】VisionFive 2单板计算机免费试用 作品合集: 作者
    发表于 09-04 09:08

    工业计算机的重要性

    工业计算机对某些行业至关重要。我们将在下面详细解释这些行业中的工业计算机应用。1.制造与工业自动化工业级计算机非常适合制造工厂,特别是那些想要自动化装配过程的工厂。在这样的环境中,工业计算机
    的头像 发表于 07-28 16:07 398次阅读
    工业<b class='flag-5'>计算机</b>的重要性

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。自动化
    的头像 发表于 07-21 16:44 419次阅读
    自动化<b class='flag-5'>计算机</b>经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 530次阅读
    自动化<b class='flag-5'>计算机</b>的功能与用途

    工业计算机与商用计算机的区别有哪些

    能够高效稳定地运行,减少停机时间,确保生产效率。那么工业计算机与普通商用计算机有哪些区别呢?一、组件选择与制造质量:工业级组件:使用更宽温度范围(如-20°C到60
    的头像 发表于 07-10 16:36 516次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    Blue Lion超级计算机将在NVIDIA Vera Rubin上运行

    德国莱布尼茨超算中心(LRZ)将迎来全新超级计算机 Blue Lion,其算力比该中心现有的 SuperMUC-NG 高性能计算机提升了约 30 倍。这台新的超级计算机将在 NVIDIA Vera Rubin 架构上
    的头像 发表于 06-12 15:39 829次阅读

    NVIDIA技术赋能欧洲最快超级计算机JUPITER

    NVIDIA 宣布,搭载 NVIDIA Grace Hopper 平台的 JUPITER 超级计算机成为欧洲最快超级计算机,其运行 HPC 和 AI 工作负载的速度是第二名的两倍以上。
    的头像 发表于 06-12 15:33 1039次阅读

    一文带你了解工业计算机尺寸

    工业计算机是现代自动化、人工智能(AI)和边缘计算的支柱。这些坚固耐用的系统旨在承受恶劣的环境,同时为关键应用提供可靠的性能。然而,由于有这么多可用的外形尺寸,为您的工业计算机选择合适的尺寸可能是
    的头像 发表于 04-24 13:35 790次阅读
    一文带你了解工业<b class='flag-5'>计算机</b>尺寸

    计算机网络入门指南

    计算机网络是指将地理位置不同且具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
    的头像 发表于 04-22 14:29 1858次阅读
    <b class='flag-5'>计算机</b>网络入门指南

    杰和科技工业计算机AF208|防尘+静音+全天候运行

    在特殊的工业环境中,实现快速生产离不开各类工业计算机的强大支持。杰和科技工业计算机AF208,作为核心控制单元,凭借其坚固可靠的外壳、先进的散热技术以及紧凑灵活的部署特点,发挥着关键作用。硬实力外壳
    的头像 发表于 03-03 11:04 601次阅读
    杰和科技工业<b class='flag-5'>计算机</b>AF208|防尘+静音+全天候<b class='flag-5'>运行</b>

    Quantinuum“Reimei”量子计算机在RIKEN正式运行

    )成功安装并全面投入运行。 此次合作中,RIKEN为“Reimei”量子计算机提供了世界级的基础设施,包括为其量身定制的设计、准备及交付工作。这一里程碑式的成就不仅标志着Quantinuum在量子计算领域的持续突破,也预示着未来
    的头像 发表于 02-17 10:21 791次阅读

    BU-67121W实验室航空电子接口计算机North Hills

    可以在BU-67121W上轻松创建嵌入式软件,实现MIL-STD-1553、ARINC 429和以太网接口之间的数据自动转发。独立模式:允许BU-67121W作为用户可编程的计算机系统独立运行
    发表于 02-11 09:26

    Simcenter Testlab Neo多学科性能工程的新一代软件平台

    SimcenterTestlabNeo多学科性能工程的新一代软件平台通过在任何流程中集成分析和仿真模型,提高基于测试的多学科性能工程的工作效率和洞察力。为何选择SimcenterTestlabNeo
    的头像 发表于 01-21 17:02 890次阅读
    Simcenter Testlab Neo<b class='flag-5'>多学科</b>性能工程的新一代软件平台

    工业计算机的定义与重要性

    运行。随着现代产业向智能化、自动化和数据化的转型,工业计算机在制造业、交通运输、能源、电信等多个领域中扮演着越来越重要的角色。工业计算机的广阔应用促进了生产效率的提
    的头像 发表于 12-25 15:11 976次阅读
    工业<b class='flag-5'>计算机</b>的定义与重要性

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的计算服务。下面,AI部落小编为
    的头像 发表于 12-17 10:19 944次阅读