通过这些日常类比学习关键的计算机科学概念

计算机科学和程序设计有什么区别?如何向非技术人员解释大数据?有时候,日常的类比比技术上的解释更好。这个列表有40个关键的计算机科学概念简单解释。...
Illustration for article titled Learn Key Computer Science Concepts with These Everyday Analogies

计算机科学和程序设计有什么区别?如何向非技术人员解释大数据?有时候,日常的类比比技术上的解释更好。这个列表有40个关键的计算机科学概念简单解释。

这个列表是在CarlCheo编译的,它来自各种各样的源代码,比如Stack Overflow和程序员Stack Exchange。这些概念是大多数计算机科学专业的学生在大学里会接触到的,它们可以使困难的概念更容易理解或简单地“点击”

以下是列表中我最喜欢的几个:

问题4:Java和JavaScript有什么区别?

Java和Javascript就像汽车和地毯一样相似~Greg Hewgill/堆栈溢出

一个软件工程师平均每天写多少行代码?

用代码行来衡量软件生产率就像用飞机的重量来衡量进度一样~比尔盖茨

什么是面向对象编程?

物体就像人。他们是活的,呼吸的东西,里面有关于如何做事的知识,里面有记忆,所以他们可以记住事情。而不是在一个非常低的层次上与他们进行交互,而是在一个非常高的抽象层次上与他们进行交互,就像我们现在所做的那样。

举个例子:如果我是你的洗衣对象,你可以把你的脏衣服给我,然后给我发一条信息说:“请你把我的衣服洗一下好吗?”我碰巧知道旧金山最好的洗衣店在哪里。我会说英语,口袋里有美元。所以我出去叫了辆出租车,告诉司机带我去旧金山的这个地方。我去洗你的衣服,我跳回出租车,我回到这里。我把你的干净衣服给你,说:“这是你的干净衣服。”

你不知道我是怎么做到的。你对洗衣店一无所知。也许你会说法语,甚至不会叫出租车。你付不起钱,口袋里没有钱。但我知道如何做到这一切。你不必知道这些。所有这些复杂性都隐藏在我的内心,我们能够在一个非常高的抽象层次上进行交互。这就是物体。它们封装了复杂性,而这种复杂性的接口是高层次的史蒂夫·乔布斯/滚石访谈

虽然并非所有的类比都是完美的,但它们是有趣的解释。更多信息,请查看下面的完整帖子(谢谢丹!)

用外行术语解释的40个关键计算机科学概念| CarlCheo

保罗凯勒摄。

  • 发表于 2021-05-19 03:51
  • 阅读 ( 112 )
  • 分类:互联网

你可能感兴趣的文章

5节课,成为一名真正优秀的自学程序员

... 关键一课:在编写代码之前就学习两种主要的计算机编程工具。 ...

  • 发布于 2021-03-12 09:53
  • 阅读 ( 232 )

这些机器学习课程将为您准备一条职业道路

...的一门将帮助你迈出重要的第一步,并决定你是否想从事计算机科学的职业。 ...

  • 发布于 2021-03-25 15:43
  • 阅读 ( 255 )

甲骨文和谷歌在最高法院的对决是一场隐喻之战

...不一定令人惊讶。谷歌诉甲骨文案涉及一个复杂的问题:计算机代码的哪些部分可以受版权保护,如果这些代码受版权保护,在合理使用的情况下使用部分代码何时仍然合法。这个争论可以追溯到10年前,当时谷歌在构建Android平...

  • 发布于 2021-04-17 13:06
  • 阅读 ( 200 )

通过创造性的类比获得更好的头脑风暴结果

...印机如何打开和关闭时使用的一个示例:在这里,你可以通过类似的方法看到这个想法的演变:录像带翻盖>**门>卷帘门。这发生在整个头脑风暴会议;思想发生了变化。头脑风暴并没有直接带来突破性的创新,但利用大脑...

  • 发布于 2021-05-22 18:30
  • 阅读 ( 135 )

用科学的力量完善日常生活的十大方法

...都能做出更美味的菜肴。当你这么做的时候,一定要看看这些食物神话(以及这些后续的神话)是不会消亡的,以及科学是如何揭穿它们的。莫妮卡·维斯涅夫斯卡(Shutterstock)摄。7.让你的电子游戏有价值你可能会认为电子游...

  • 发布于 2021-05-23 14:01
  • 阅读 ( 219 )

物联网(iot)和人工智能(ai)的区别

...么是人工智能(artificial intelligence (ai))? 人工智能(AI)是计算机科学的一个新的进化领域,它基于创造智能机器的思想,这些机器可以像人类一样行为和反应。人工智能的理念是在机器中模拟人类的行为和智能,使它们以更人性...

  • 发布于 2021-06-26 11:17
  • 阅读 ( 584 )

类比(analogy)和明喻(simile)的区别

...熟悉的对象来解释一个新的或不熟悉的概念。比喻通常是通过使用文学比较手段来创造的,例如明喻和隐喻都是文学手段;然而,一个类比比这两种文学手法都要广泛和细致。类比是用来解释两个事物之间的相似性,以便引入一...

  • 发布于 2021-06-27 16:32
  • 阅读 ( 588 )

gmat考试(gmat)和gre考试(gre)的区别

...专门针对研究生水平的资格要求商业学习计划。它是一种计算机自适应的标准化考试,用来评估数学能力和数学能力英语候选人的名字。 对比图 gmat与gre对照表 gmat考试gre考试缩...

  • 发布于 2021-07-04 19:17
  • 阅读 ( 254 )

什么是和(and )

...,化学的正式定义可能就是你想要使用的。你可能还需要通过测验练习基本的化学概念。 为什么要学习化学? 因为了解化学有助于你了解周围的世界。烹饪是化学。你能触摸、尝到或闻到的一切都是化学物质。当你学习化学...

  • 发布于 2021-09-02 18:02
  • 阅读 ( 176 )

如何免费家庭学校(homeschool for free)

...地考察和虚拟世界参观国际空间站。这些列表包括可以从计算机轻松探索的地标,以及增强学习体验的机会,包括livestream事件和交互式工具。 6.在家学习 Scholastic是教育材料行业最知名的品牌之一,它为学前至9年级的学生创...

  • 发布于 2021-09-04 00:12
  • 阅读 ( 214 )
复读の姬
复读の姬

0 篇文章

相关推荐