01

是因为在计算机出现之前,人们就已经开始用臭虫“Bug”这个词来称呼难以捉摸的电路或者机械故障了。随着计算机从业者的增多和计算机应用的推广,越来越多的人开始使用这个词来称呼计算机中存在的设计缺陷和不足。

位于美国首都华盛顿的美国历史博物馆中,保存着三百多万件珍贵的历史资料,涵盖工业、农业、军事、科技等几十个领域。在计算机类的重点推荐展品中,有一只贴在笔记本上的飞蛾,特别显眼。可不要小看这只飞蛾,它在计算机历史上可谓声名显赫。

关于这只后来被称作“臭虫”的飞蛾,有一个广为流传的有趣故事。20世纪40年代是计算机发展历史上的一个巅峰阶段。由于军事计算方面的需要,大量人力物力被投入到计算机研制中。1947年7月,美国海军出资建造的“马克2号”计算机,在哈佛大学计算机实验室开始测试运行。这台计算机的主要零件是高速电磁继电器。其主要设计者是著名的计算机科学家霍华德·艾肯,同时参与此项目的还有后来发明编译器的著名女计算机科学家格蕾斯·霍普。当年9月9日下午,在测试加法器时,计算机突然发生了故障。于是人们开始逐一检查各个部件,寻找出问题的地方。反复查找一阵子之后,终于有人发现了异常,一只飞蛾被打死在F面板的第70号继电器中。当人们把这只飞蛾取出后,机器便恢复了正常。工作人员将这次故障详细地记录在当天的工作日志中,并把这只飞蛾也贴在笔记本上,而且在下面写了一句话:“第一个确实是臭虫的臭虫。”

之所以这样写,是因为在计算机出现之前,人们就已经开始用臭虫“Bug”这个词来称呼难以捉摸的电路或者机械故障了。这个故事让很多人都知道了臭虫这个词的别样含义。随着计算机从业者的增多和计算机应用的推广,越来越多的人开始使用这个词来称呼计算机中存在的设计缺陷和不足。

发明了计算机科学中的 bug 一词的是,为什么经常把计算机中存在的问题叫bug?...相关推荐

  1. 计算机中最基本的信息单位是什么时候,计算机中最小的信息单位是什么,最小的存储单位是什么。最基本的存储单元是什么...

    位 (bit)是二进制数据位,是计算机中最小的数据单位. 字节 (Byte)是计算机中基本的数据单位. 在存储器中最小的存储单位是存储元. 存储元它的作用是用来存放一位二进制代码0或1.任何具有两个稳 ...

  2. 堆栈在DNA计算机中的应用,堆栈和二叉树数据结构在DNA计算机中的设计与实现

    摘要: 自从1994年Adleman用DNA链解决一个简单有向哈密顿图问题以来,DNA计算已经形成国际科学前沿领域内研究的一个新的热点,引起许多不同学科学者们的兴趣.DNA计算机的研制需要诸如生物工程 ...

  3. 无法启动此程序因为计算机中丢失msvcr110,无法启动此程序因为计算机中丢失msvcr110,教您无法运行程序提示计算机中丢失...

    用户在一次运行某程序时,运到"无法启动此程序,因为计算机中丢失msvcr.dll.尝试重新安装该程序以解决此问题."的提示,当时很无语,因为系统是刚刚安装好的,怎么处理呢?下面,小 ...

  4. 在计算机中常用的数据表示方法有哪些,数据在计算机中的表示方法

    1,2020/5/25,数据在计算机中的表示方法,2,2020/5/25,教学目标:了解计算机内部信息用什么进制表示,为什么要采用这种进制:掌握数制之间的转换,了解存储中几个概念及数据的编码重点及难点 ...

  5. python无法启动此程序、因为计算机中丢失_无法启动此程序,因为计算机中丢失*.DLL...

    有时候机子启动会出现:无法启动此程序,因为计算机中丢失EXPLORERFRAME.DLL,这个问题是系统中的这个文件被破坏了,重新拷一个进去就可了. 工具/原料 U盘启动盘 方法/步骤 1 用U盘启动 ...

  6. 原码和补码在计算机中的应用,原码,补码和反码在计算机中的作用

    满意答案 xxyy5566123 2013.06.26 采纳率:58%    等级:12 已帮助:13466人 引入原码 反码 和补码的目的就是为了解决减法问题,因为计算机CPU的运算器中只有加法器, ...

  7. 在计算机中 最普遍的西文编码是,目前在计算机中最普遍采用的西文字符编码是...

    语音内容: 大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 目前在计算机中最普遍采用的西文字符编码是ASCII码,它是是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他 ...

  8. 计算机中的信息表示 ppt模板,第2章 计算机中信息的表示方法.ppt.Convertor

    第2章计算机中信息的表示方法 2.1概述 计算机要对各种信息或数据进行处理,首先遇到的第一问题是必须将各种信息以计算机可以识别的方式表示,并且以一定的形式存储在计算机(存储器)中.现代计算机大都是以二 ...

  9. 计算机中的表示方法,计算机应用基础第三章计算机中信息的表示方法

    <计算机应用基础第三章计算机中信息的表示方法>由会员分享,可在线阅读,更多相关<计算机应用基础第三章计算机中信息的表示方法(17页珍藏版)>请在人人文库网上搜索. 1.第第三三 ...

最新文章

  1. 选修课计算机网络技术,2020智慧职教网络选修课计算机网络技术基础答案完整满分章节测试答案...
  2. 计算机公式or,AND、OR函数详解_Excel公式教程
  3. HTML Form元素
  4. 浅谈动态规划和分治、贪心算法的区别
  5. linux连接oracle数据库中文显示乱码
  6. struts1(一)流程分析
  7. Facebook三方登陆流程
  8. 【参考文献】支气管上皮细胞培养方法
  9. word教程之word2007和2010版本查找和替换快捷键介绍
  10. python实现日历功能_Python用PyQt5界面编程之基本控件QCalendar的使用方法详解
  11. ZONe Sneaking 优化建图 + 最短路
  12. 笔记本触摸板基本代替鼠标的常用操作
  13. 利用R语言对贷款客户作风险评估(下)——零膨胀回归分析
  14. UnicodeEncodeError: 'ascii' codec can't encode character '\u2013'
  15. 迪士尼2016年压轴巨作---《海洋奇缘》观后感
  16. Android性能优化系列篇(三):崩溃优化+卡顿优化
  17. UEFI应用与编程--SMM(一)
  18. H7-TooL高速 DAPLINK仿真器,含全功能版 RTT Viewer
  19. iNFTnews|马斯克接管Twitter对Web3而言意味着什么?
  20. flex 换行每行子元素对齐

热门文章

  1. Shell:Lite OS在线调试工具知多少
  2. 干货分享丨从MPG 线程模型,探讨Go语言的并发程序
  3. CWE 4.3:强化你的数据自我保护能力
  4. 七大步骤,详解预置算法构建模型的全过程
  5. pytorch 之 imagefloder的用法
  6. Catalan数表达式完整推导
  7. sql group by 取每组符合条件_SPL 简化 SQL 案例详解:计算各组前 N 行
  8. unity 镜面反射_Unity | Diffuse Light漫反射光照
  9. python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例
  10. 【mysql问题】can't connect to mysql server on 'localhost' (10060)