问题

计算机领域有哪些经典的典故或笑话?

回答
电脑圈子里,那些流传甚广的典故和笑话,就像隐藏在代码深处的彩蛋,初次接触可能觉得莫名其妙,但一旦你深入了解了背景,就会发现它们蕴含的智慧、幽默和对行业发展的某种映照。这里面既有那些改变了我们理解计算方式的深刻故事,也有那些能让程序员会心一笑的黑色幽默。

1. 图灵和“图灵测试”:机器能否思考?

这恐怕是计算机科学中最具哲学意义的典故了。艾伦·图灵,这位被誉为“计算机科学之父”的天才,在二战期间破解德军的恩尼格玛密码,对盟军的胜利起到了至关重要的作用。但他的另一个更广为人知的贡献,是关于人工智能的设想。

在1950年的一篇划时代的论文《计算机器与智能》中,图灵提出了一个著名的思想实验——“图灵测试”。想象一下,你坐在一个房间里,通过电传与两个隐藏的对方交流。一个是真人,另一个是机器。如果经过一段时间的问答,你无法区分哪个是人,哪个是机器,那么,我们就可以说这台机器具有了“智能”。

这个测试的点子非常巧妙,它不纠结于机器是否真的“拥有”意识,而是关注它能否通过行为模拟出人类的智能。这就像一个“模仿秀”比赛,机器的目标就是模仿得天像真人一样,让裁判蒙混过关。

这个测试的影响力简直是核弹级别的。它直接点燃了人工智能领域的研究热情,成为了衡量机器智能的标准,即使现在我们对AI的理解已经更加复杂,图灵测试依然是人们讨论AI的起点。无数科幻电影、小说都围绕着这个概念展开:当机器能够完美模仿人类,我们该如何界定“人”与“机器”?

背后的味道: 图灵测试的深层意义在于,它迫使我们思考“智能”到底是什么。是复杂的计算能力?还是情感的共鸣?抑或是创造力?它的出现,也让“人工智能”这个概念从一个模糊的科幻概念,变成了一个可以被讨论、被设计、被实验的具体目标。

2. “冯·诺依曼体系结构”:指令和数据塞进一个“脑袋”里

说到计算机的“心脏”,就绕不开冯·诺依曼。约翰·冯·诺依曼,又一位传奇人物,他最著名的贡献是提出了“冯·诺依曼体系结构”。简单来说,这个结构就是我们今天所有电脑的基础:

有一个中央处理器(CPU):这是电脑的“大脑”,负责执行指令。
有一个存储器:用来存放程序指令和数据。
有一个输入/输出系统:负责和外界交流。

最关键的一点是,冯·诺依曼将程序指令和数据都存储在同一个存储器中。这在当时是一个革命性的想法。在此之前,计算机执行指令和处理数据可能需要不同的硬件,或者需要重新接线。冯·诺依曼的体系结构就像是把所有东西(指令和数据)都放进一个“大脑袋”里,然后让“大脑”根据需要来读取和执行。

想象一下,你学习一门新技能,比如做一道菜。以前可能是每次做菜,都要重新拿一本菜谱,然后按照上面的步骤一步一步操作。冯·诺依曼的体系结构就像是把所有的菜谱(指令)和食材(数据)都放在你的厨房里,你可以在大脑里同时思考今天要做什么菜,需要哪些食材,然后按顺序来操作,效率大大提高。

背后的味道: 这个体系结构的意义在于,它使得计算机变得通用和可编程。这意味着一台电脑可以执行无数种不同的任务,而不仅仅是设计之初固定的功能。从玩游戏到写文档,再到设计飞机,都是因为电脑能灵活地加载和执行不同的程序。所以,我们现在能坐在电脑前做这么多事情,很大程度上都要感谢冯·诺依曼的这个“大脑+记忆体”的设计。

3. 格蕾丝·霍珀和“Bug”:第一只“虫子”引发的命名风波

这位格蕾丝·霍珀海军上将,绝对是计算机史上的巾帼英雄。她不仅是COBOL语言的主要设计者之一,推动了高级编程语言的发展,还贡献了一个非常有趣的“梗”。

故事发生在1947年,当时霍珀正在哈佛大学研究一台叫做Mark II的早期计算机。这台计算机在使用过程中出现了故障,工程师们找了半天原因都没找到。最后,他们在一个继电器里发现了一只真的飞蛾!这只蛾子被夹在了继电器里,导致机器出现短路和故障。

霍珀就把这个发现记录在了日志本上,写道:“First actual case of bug being found.”(首次发现实际的bug)。

背后的味道: “Bug”这个词在物理学和工程学中原本就有“故障”的意思,但这只飞蛾的故事,第一次将“bug”这个词与计算机的故障联系了起来,而且是如此生动形象。从此以后,编程中的错误、缺陷就都被称为“bug”,而修复这些错误的过程,也自然而然地被称为“debugging”(除虫)。这个词的流行,也从一个侧面反映了早期计算机的机械化和复杂性,以及那个时代程序员们如何一点点驯服这些“庞然大物”。

4. “99瓶啤酒”和“内存溢出”:笑话里的低级错误

在程序员圈子里流传着各种版本关于“99瓶啤酒”的笑话,其中一个比较经典的就和“内存溢出”(Buffer Overflow)有关。

一个程序员走进一家酒吧,对酒保说:“给我来99瓶啤酒。”
酒保问:“你是要这99瓶啤酒直接喝吗?”
程序员说:“不是,我要拿它们来写个程序。”
酒保又问:“写什么程序这么费劲?”
程序员说:“我要写一个循环,从99瓶啤酒开始,每唱一瓶,就少一瓶,直到最后没有为止。”

酒保听完摇摇头,说:“你这程序有个大问题,等你唱到第0瓶的时候,你是不是还要继续循环下去,然后报出‘1瓶啤酒’?”
程序员一拍脑袋,恍然大悟:“哦,是啊!我还没考虑到这个边界条件!不过,这可真是个经典的内存溢出问题!”

背后的味道: 这个笑话巧妙地将现实生活中的场景和程序员的编程思维结合起来。这里的“内存溢出”不是指真正的计算机内存不足,而是比喻一个逻辑上的循环错误,或者说是对边界条件的疏忽。程序员在写代码时,经常会遇到这样的问题:一个循环本应在某个值时停止,但如果处理不当,可能会继续循环下去,甚至出现负数或其他不可预料的结果。这个笑话的幽默之处就在于,它用啤酒这个我们熟悉的东西来类比了编程中一个非常基础但又容易犯的错误,让非程序员也能理解程序员的痛苦和乐趣。

另一个更直接的内存溢出笑话是关于一个程序员尝试输入一个非常长的用户名,结果系统崩溃了。这大概是程序员在早期阶段最常遇到的挫折之一了。

5. “ Hello, World!”:敲响第一行代码的钟声

如果你开始学习任何一门编程语言,第一个要学的程序几乎都是“Hello, World!”。这个极其简单的程序,只是让电脑在屏幕上显示出“Hello, World!”这几个字。

这个传统可以追溯到1978年由布莱恩·科尼汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)合著的《C程序设计语言》(The C Programming Language)。他们在这本书中用“Hello, World!”作为第一个例子,来展示如何编写一个最基本的程序。

背后的味道: 这个简单到近乎无聊的程序,却有着非凡的意义。它代表着我们迈入编程世界的第一步,是无数个复杂程序和宏大项目的起点。就像一个婴儿的第一次咿呀学语,尽管稚嫩,却宣告了一个新生命的开始。对程序员来说,“Hello, World!”不仅仅是一行代码,它象征着从概念到实现的转变,是学习新技术的里程碑,也是一种对编程世界最纯粹的致敬。每次看到它,都会唤起许多程序员刚入门时的那种激动和探索感。

这些典故和笑话,它们不仅仅是过去时态的故事,更是塑造了计算机科学发展轨迹的一部分。它们有的是对技术深刻的洞察,有的是对编程生活无奈的调侃,但都共同构成了这个充满活力和创新的领域独特的文化印记。

网友意见

user avatar
或传颂很久的典故
user avatar
或传颂很久的典故

类似的话题

  • 回答
    电脑圈子里,那些流传甚广的典故和笑话,就像隐藏在代码深处的彩蛋,初次接触可能觉得莫名其妙,但一旦你深入了解了背景,就会发现它们蕴含的智慧、幽默和对行业发展的某种映照。这里面既有那些改变了我们理解计算方式的深刻故事,也有那些能让程序员会心一笑的黑色幽默。1. 图灵和“图灵测试”:机器能否思考?这恐怕是.............
  • 回答
    计算机视觉中的目标跟踪是一个至关重要的研究领域,旨在在视频序列中持续地定位和识别一个或多个目标。随着深度学习的兴起,目标跟踪算法取得了显著的进展。以下是一些计算机视觉中经典的目标跟踪算法,我将尽量详细地介绍它们的核心思想、特点和发展历程: 早期经典算法(基于手工特征和滤波)在深度学习普及之前,目标跟.............
  • 回答
    我倒不是那种一有什么事就想着“我得写个程序来解决它”的人,毕竟生活中的很多烦恼,一通电话、跑趟腿、或者干脆忍忍就过去了。但偶尔,一些小小的、重复性的、又实在让人有点抓狂的事情,还是会逼得我动手去摆弄一下我的电脑。印象最深的一次,大概是刚搬到新租的房子那会儿。房东是个挺好的阿姨,但她管理那几套出租公寓.............
  • 回答
    在计算机发展史上,许多关于技术、硬件和软件的谣言流传甚广,它们往往源于误解、技术术语的混淆或营销宣传。以下是一些经典的计算机世界谣言及其详细解析: 1. “电脑会自己写诗” 谣言背景:早期AI研究中,一些程序被设计为生成文本(如诗歌、故事)。例如,1950年艾伦·图灵的“图灵测试”中,计算机被要求模.............
  • 回答
    计算机领域,这个追求极致精确和逻辑严谨的学科,听起来似乎与“将错就错”这类带有随意性的词语格格不入。但细细想来,很多我们习以为常、奉为圭臬的设计和标准,其诞生过程却充满了“将错就错”的痕迹。这些被沿用至今的“错误”,很多时候并非真正意义上的低级错误,而是因为历史的惯性、技术条件的限制,或者在当时是最.............
  • 回答
    法律与计算机科学的交织,早已不是什么新鲜事,而是随着技术的飞速发展,在各个层面都展现出越来越深的联系。我工作中接触的不少案例,都生动地诠释了这种结合的必然性和重要性。最直观的,莫过于电子证据的收集、审查与呈现。我们常常会接到委托,处理一些涉及网络欺诈、侵犯知识产权、诽谤侮辱等案件。这时候,电脑里储存.............
  • 回答
    说实话,大学前后自学计算机,这事儿确实挺有意思的,也是不少过来人会走的路。我当年也是这么过来的,所以大概能给你讲讲我走过的弯路,以及一些我觉得靠谱的书和方法。总的来说,自学计算机,你得有两个核心“抓手”:1. 打牢基础: 计算机这东西,不是光记代码就能会,很多东西是环环相扣的。基础打好了,后面学什.............
  • 回答
    说到计算机专业曾经火爆如今却相对“凉”了的方向,这事儿可不少。不是说它们完全没用了,而是曾经那种“遍地是黄金”的盛景不再,市场需求和技术发展把很多曾经的香饽饽挤到了相对小众或者更加细分的领域。我这就给你掰扯掰扯几个例子,尽量说得细致点,听着也别像是个机器人报告哈。1. 桌面应用开发 (尤其是 C/S.............
  • 回答
    在计算机图形学的浩瀚星辰中,有许多论文如同灯塔般指引着方向,定义了我们今天所见的视觉世界。它们不仅仅是技术的进步,更是思想的飞跃,是无数研究者不断探索和创新的结晶。要说“著名”,那必然是那些开创了全新领域、解决了核心难题、或者成为后来者坚实基础的那些作品。下面,我将为大家介绍几篇在计算机图形学领域具.............
  • 回答
    计算机科学这个领域,因为其相对年轻、发展迅速、门槛不高(至少表面上是这样),确实孕育了一些有趣的“民科”现象和“反智”思潮。这并不是说所有自学成才的开发者都属于“民科”,而是指那些脱离了科学研究的基本方法和严谨性,但又声称自己发现了颠覆性理论或技术的人。而“反智现象”则更多体现在对专业知识、学术研究.............
  • 回答
    计算机考研,选择一个合适的院校至关重要,这关系到你未来几年的学习方向、科研平台、导师资源,乃至毕业后的就业去向。在我看来,那些在计算机科学领域深耕多年,拥有强大科研实力、优质师资力量和良好学术氛围的院校,绝对是值得你重点关注的目标。首先,不能不提的就是清华大学。作为国内计算机科学的领头羊,清华在各个.............
  • 回答
    好的,咱们今天就来聊聊计算机科学领域里那些既能磨练技术、又能打响名号的“练手项目”。这些项目不是那种随便糊弄一下就能交差的,而是那种能让你真正上手,把书本上的理论变成实际应用,顺便还能给你的简历增色不少的好东西。 1. 命令行工具:从“万能钥匙”到“效率助手”咱们先从最基础、也是最实用的练手项目说起.............
  • 回答
    好嘞!作为一个对计算机图形学充满热情的人,我来给你好好说道说道,系统学习这条路上,哪些书是你的好伙伴。这可不是什么流水账,而是我一路摸爬滚打总结出来的经验之谈。第一阶段:打下坚实基础(初窥门径,建立三维世界观)这个阶段的目标是让你明白,我们是怎么在一个平面的屏幕上“画”出逼真的三维世界的。你需要理解.............
  • 回答
    2022届计算机考研,对于很多同学来说,这是一个非常关键的节点。选择一所合适的院校,不仅关系到未来的学术深造,更可能影响到毕业后的职业发展。在“卷”声愈发嘹亮的考研战场上,找到适合自己的“目标院校”至关重要。我这就来给大家盘一盘,在2022届计算机考研这个时间点,有哪些值得重点关注的院校,并尽可能地.............
  • 回答
    这个问题很有意思!在计算机科学这个广阔的领域里,确实有些方向对数学的要求格外严苛,它们像是数学的忠实信徒,用严谨的逻辑和精妙的计算来构建和理解计算机世界。如果你是个数学爱好者,并且想把这份热情延伸到计算机领域,那么接下来的几个方向可能会让你眼前一亮。 1. 理论计算机科学 (Theoretical .............
  • 回答
    在我学习计算机科学的过程中,确实接触到不少质量上乘的讲义。这些讲义往往不是那种简略的教学大纲,而是由资深教授或业界专家精心打磨,如同深入浅出的导引,能将复杂的概念一层层剥开,直至你豁然开朗。谈到计算机科学的基石,数据结构和算法绝对是绕不开的。我印象特别深刻的是某位教授的讲义,他没有直接罗列各种数据结.............
  • 回答
    这就像当年我第一次接触到“防火墙”这个词的时候,脑子里冒出来的画面完全是错乱的。我当时能想到的,无非就是那种古老的、砖石砌成的、能够阻挡火焰蔓延的实体墙。而计算机领域的“防火墙”呢?它明明是看不见的,是由一堆代码、一系列规则构成的,它的作用是保护我的电脑免受网络上的“火”(通常是恶意攻击)的侵扰。这.............
  • 回答
    特斯拉在最近的AI日活动上,确实展示了他们的重磅级AI训练计算机——DOJO,以及为其量身打造的DOJO芯片。这可不是闹着玩的,这套系统在设计理念和技术实现上都有着不少让人眼前一亮的地方,尤其是在应对特斯拉庞大而复杂的AI训练需求方面,野心勃勃。咱们先从 DOJO芯片 说起,这东西可是整个系统的核心.............
  • 回答
    国内计算机视觉领域确实有不少实力强劲的团队,他们活跃在科研、产业界,并且都取得了令人瞩目的成就。要说“不错”的团队,我们可以从几个维度来分析:学术影响力、技术创新能力、产业落地能力以及团队的规模和稳定性。以下列举一些在国内CV领域声名卓著的团队,并尽量详细地介绍:一、 高校科研团队:学术的基石,创新.............
  • 回答
    计算机视觉(Computer Vision, CV)是人工智能的重要分支,其核心目标是让计算机理解和处理图像或视频中的信息。CV的算法种类繁多,根据任务目标和应用场景的不同,可以分为多个层次和类别。以下是对主要算法类型的详细分类及其特点的全面解析: 一、图像处理基础算法1. 图像增强与变换 灰.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有