计算机科学和程序设计有什么区别?如何向非技术人员解释大数据?有时候,日常的类比比技术上的解释更好。这个列表有40个关键的计算机科学概念简单解释。
这个列表是在CarlCheo编译的,它来自各种各样的源代码,比如Stack Overflow和程序员Stack Exchange。这些概念是大多数计算机科学专业的学生在大学里会接触到的,它们可以使困难的概念更容易理解或简单地“点击”
以下是列表中我最喜欢的几个:
问题4:Java和JavaScript有什么区别?
Java和Javascript就像汽车和地毯一样相似~Greg Hewgill/堆栈溢出
一个软件工程师平均每天写多少行代码?
用代码行来衡量软件生产率就像用飞机的重量来衡量进度一样~比尔盖茨
什么是面向对象编程?
物体就像人。他们是活的,呼吸的东西,里面有关于如何做事的知识,里面有记忆,所以他们可以记住事情。而不是在一个非常低的层次上与他们进行交互,而是在一个非常高的抽象层次上与他们进行交互,就像我们现在所做的那样。
举个例子:如果我是你的洗衣对象,你可以把你的脏衣服给我,然后给我发一条信息说:“请你把我的衣服洗一下好吗?”我碰巧知道旧金山最好的洗衣店在哪里。我会说英语,口袋里有美元。所以我出去叫了辆出租车,告诉司机带我去旧金山的这个地方。我去洗你的衣服,我跳回出租车,我回到这里。我把你的干净衣服给你,说:“这是你的干净衣服。”
你不知道我是怎么做到的。你对洗衣店一无所知。也许你会说法语,甚至不会叫出租车。你付不起钱,口袋里没有钱。但我知道如何做到这一切。你不必知道这些。所有这些复杂性都隐藏在我的内心,我们能够在一个非常高的抽象层次上进行交互。这就是物体。它们封装了复杂性,而这种复杂性的接口是高层次的史蒂夫·乔布斯/滚石访谈
虽然并非所有的类比都是完美的,但它们是有趣的解释。更多信息,请查看下面的完整帖子(谢谢丹!)
用外行术语解释的40个关键计算机科学概念| CarlCheo
保罗凯勒摄。
...不一定令人惊讶。谷歌诉甲骨文案涉及一个复杂的问题:计算机代码的哪些部分可以受版权保护,如果这些代码受版权保护,在合理使用的情况下使用部分代码何时仍然合法。这个争论可以追溯到10年前,当时谷歌在构建Android平...
...印机如何打开和关闭时使用的一个示例:在这里,你可以通过类似的方法看到这个想法的演变:录像带翻盖>**门>卷帘门。这发生在整个头脑风暴会议;思想发生了变化。头脑风暴并没有直接带来突破性的创新,但利用大脑...
...都能做出更美味的菜肴。当你这么做的时候,一定要看看这些食物神话(以及这些后续的神话)是不会消亡的,以及科学是如何揭穿它们的。莫妮卡·维斯涅夫斯卡(Shutterstock)摄。7.让你的电子游戏有价值你可能会认为电子游...
...么是人工智能(artificial intelligence (ai))? 人工智能(AI)是计算机科学的一个新的进化领域,它基于创造智能机器的思想,这些机器可以像人类一样行为和反应。人工智能的理念是在机器中模拟人类的行为和智能,使它们以更人性...
...熟悉的对象来解释一个新的或不熟悉的概念。比喻通常是通过使用文学比较手段来创造的,例如明喻和隐喻都是文学手段;然而,一个类比比这两种文学手法都要广泛和细致。类比是用来解释两个事物之间的相似性,以便引入一...
...专门针对研究生水平的资格要求商业学习计划。它是一种计算机自适应的标准化考试,用来评估数学能力和数学能力英语候选人的名字。 对比图 gmat与gre对照表 gmat考试gre考试缩...
...,化学的正式定义可能就是你想要使用的。你可能还需要通过测验练习基本的化学概念。 为什么要学习化学? 因为了解化学有助于你了解周围的世界。烹饪是化学。你能触摸、尝到或闻到的一切都是化学物质。当你学习化学...
...地考察和虚拟世界参观国际空间站。这些列表包括可以从计算机轻松探索的地标,以及增强学习体验的机会,包括livestream事件和交互式工具。 6.在家学习 Scholastic是教育材料行业最知名的品牌之一,它为学前至9年级的学生创...