人類歷史上第一隻程序BUG,是一位老奶奶抓住的

2021-01-09 魔扣少兒編程
每一步,與世界同步

Bug原意是「臭蟲」或「蟲子」,大家不一定都知道,但是把在電腦系統或程序中,隱藏著的一些未被發現的缺陷或問題叫BUG,家長小朋友們一定是一天怎麼也要念個幾回了。以至於到現在,BUG在網絡上已經引申到各種含義,比如「我這充滿BUG的人生」……那麼BUG的由來是怎樣的?你知道嗎?

1947年,哈佛大學的計算機哈佛二代(Harvard Mark II)突然停止了運行。原來,哈佛二代當時還沒有二極體和電晶體,它是一部繼電器計算機,無數個喀噠作響的電磁開關在其中運作。當開關斷開的時候會有電弧發出閃光,於是這隻妖蛾子奮不顧身地飛了上去,用節肢動物的鮮血開闢了脊索動物的Debug史,從此名垂千古,永遠地保存在了華盛頓的美國國家歷史博物館中。

人類歷史上第一隻程序BUG……長這樣…

所以吧,BUG的中文翻譯其實可以是「妖蛾子」,——你這程序有個妖蛾子,你改改。

而發現第一隻「妖蛾子」的是這個很酷的奶奶,Grace Hopper,Debug之母。

Havard Mark II無故停機時,就是程序媛Hopper奶奶檢查了一下機器,發現了裡面飛進去一隻蛾子,造成了短路。她把蛾子撈出來,貼在日誌上,旁邊寫道:「我們的電腦裡發現了一個bug。」

Grace Hoppe奶奶實際上是個電腦科技的天才、科學家、玻璃天花板的破除者、女性主義者、以及十項全能的狠角色。

她想出方法讓原子彈研究有重大進展

在瓦薩學院的數學教授說服海軍讓 Hopper奶奶 在 37 歲的年紀加入之後,她到了哈佛大學致力於改善馬克一號(Mark I)電腦,並著手讓這部超級電腦的運算比過去都要強大。在與馬克一號相處的三個月中,她甚至為當時的曼哈頓計劃解出了一個極度困難的程序,而她所解出的辦法,是讓原子彈適當爆炸的重要關鍵!

即使如此,她在戰後仍是無法成為哈佛的教授,或繼續留在海軍。

她基本上就是coding的發明者

Hopper 奶奶在一個早期的電腦公司中找到了工作,並且很快地發現:所有開發出來的小型個人電腦都沒有一個統一的溝通、交流方式。同時她也意識到美國大眾並沒辦法理解任何數學上的符號,因此她將象徵性的程序語言以平易近人的英文來做表示。但她卻受到了眾人的嘲笑,也因此在之後的一場演講上大大的對質疑者嘲諷了一番:

我希望促使了人們進入電腦領域的想法或許有一部份是瘋狂的,畢竟要用簡單的英文和電腦溝通是個相當可笑的想法,沒有人會這樣做的。但除非,這方法確實行得通,那可就另當別論了!

最後,她所開發的程式語言COBOL,到了2000年,基本上衍生出了現在各種程式語言當中的 70%。

啊,一直叫 Hopper 奶奶其實挺不公平的呢,人家年輕時可是標誌的美人一枚,所以簡直就是【明明可以靠顏值吃飯卻偏偏要用智商吃飯】的典範啊!

相關焦點

  • 人類歷史上第一隻克隆羊多莉
    人類歷史上第一隻克隆羊多莉  April Ye • 2019-07-16 11:25:55 來源:前瞻網 E2277
  • 老奶奶撿到一隻兔子,養了2年不捨得吃,孫女回家後瞬間呆住了
    老奶奶撿到一隻兔子,養了2年不捨得吃,孫女回家後瞬間呆住了 兔子是一種非常可愛的小動物,它們萌萌的外表俘獲了不少人的心,所以有很多人會將其當作小寵物養在家中。但是有一位老奶奶就撿到了一隻很奇怪的兔子,養了兩年捨不得吃,孫女回來之後呆住了,下面就帶大家來看一看吧。
  • 95歲老奶奶赤手空拳罵跑黑熊
    比雙槍老太婆還厲害的老奶奶出現啦!加拿大溫哥華,有一隻黑熊大半夜跑到一戶人家的廚房翻箱倒櫃找食物,房子的主人是一位95歲高齡的老太太。發現了「熊孩子」的搗亂行為,老奶奶非常憤怒,絕不姑息,赤手空拳地把黑熊從自家廚房趕跑,兩次!這位神勇老奶奶名叫安娜 斯塔迪(Anna Stady),當天晚上正在看電視,突然聽到廚房傳來動靜。
  • bug什麼意思,網絡語言bug什麼意思,什麼是bug一起來看看
    大家在日常工作或者生活中經常會聽到bug這詞,例如遊戲bug,軟體bug以及程序bug,那麼bug究竟是什麼意思那,我們一起來看看吧。bug英文的意思是昆蟲蟲子,竊聽使人惱怒意思,但是網絡上經常說的遊戲或者軟體bug並不是這意思,這裡bug指電腦系統或程序故障,遊戲中的漏洞,軟體以及遊戲中的缺陷,很多程序在製作過程中就會出現很多漏洞bug,因為遊戲是電腦程式設計的,所以很多遊戲也會出現很多bug,尤其是新開發遊戲會有很多漏洞,破壞遊戲內的平衡,嚴重的程序漏洞,對我們電腦安全以及財富安全造成很大的影響
  • 人類的善於思考是人類進化中最大的bug
    發展到今時今日,每十個人中就有一個人是管人的崗位設置,這個隊伍龐大到超過歷史上任何軍隊數量……由於過於龐大,他們內部也會產生各種社會問題,於是管理他們的機構,部門,人員也需要配套,層級越來越多,費用越來越高。
  • 世界是一個程序,人類或在虛擬環境中,能通過Bug將其打破嗎?
    世界是一個程序,人類或在虛擬環境中,能通過Bug將其打破嗎?138億年前宇宙發生奇點大爆炸,爆炸過後產生無數星系,經過幾十億年運轉,慢慢出現銀河系和太陽系,地球正是在這個過程中出現了。在40億年的長河中經歷了多次物種滅絕,最終迎來人類,人類出現后豐富地球上事物,讓地球成為宇宙中最獨特的星球,如今已經進入了智能時代,VR技術和各種高智能的手機出現,讓大家的生活更加方便。世界是虛擬的?
  • 這個世界真的存在BUG嗎?越來越多的科學家認為我們活在虛擬中
    138億年前的那場宇宙大爆炸,一個創世程序誕生了。這個程序由高級生物設計在一套既定的物理規則下運行。地球上的一切都被栩栩如生的模擬了出來,人類的歷史就在這套程序下發展、隨機演變。宇宙存在了138億年,而從幼發拉底河與底格裡斯河發源,人類歷史最古老文明的出現到現在也還不到萬年的時間。我們又如何確定自己不是未來生物模擬出來的程序呢?
  • 生化危機6愛麗絲是複製人嗎 愛麗絲老奶奶身份揭秘
    改編自熱門遊戲的恐怖驚悚電影生化危機6終章日前正在電影院熱映,據悉,該電影將作為該系列電影的最後一部,15年來,生化危機為大家帶來了6部作品,在終章中將為大家畫上一個完美的句號。  看過該系列電影的觀眾對於愛麗絲的身份一直頗為好奇,愛麗絲失憶了好幾部,終於子啊終章要公開其的真實身份,讓粉絲們驚喜不已,那麼生化危機6愛麗絲是複製人嗎?
  • 80多歲老奶奶熱衷《上古捲軸5》自稱也許無法玩上老滾6
    自從上古捲軸5發布以來,距離今天大約也有了七年的時間了,有一位80多歲的老奶奶熱衷於老滾5無法自拔,這位老奶奶是《上古捲軸5》的忠實粉絲最近,在網上表示自己也許不可能玩的上《上古捲軸6》了,因為當第六部發布的時候,也許她已經玩不上了
  • 動漫設定bug有多離譜?水中點火太經典,狗遛狗又是什麼操作
    這一錯誤在三次元中是不可能存在或者出現的,可是在理想創作條件下難免出現形上學上的失誤。在網友的統計總結下,將這些動畫設定bug一一呈現。虛假的手銬現實中,手銬仿佛是難以接觸的物品。或許在警探類電視劇/電影中才有機會一睹風採。手銬,正如其名,用來縛束雙手的物品。
  • 小智收服的那些厲害又稀有的神奇寶貝,最後一隻萬裡挑一!
    稀有度第四名:圓陸鯊除了小智之前一直照顧的由基拉外,圓陸鯊就是他得到的第一隻準神了,剛開始遇到圓陸鯊的時候,它對隔壁老奶奶和七夕青鳥展示的龍星群絕招非常感興趣,同樣也想學習卻不得門路。乘龍是稀有度非常高的神奇寶貝,乘龍通人性、以和平著稱,卻也正因為這點,人類過去曾經對其大肆捕捉,如今的乘龍已經瀕臨滅絕了。在小智即將結束橘子群島的旅途時,遇到了乘龍群,小智便將自己的乘龍放歸到大家的身邊了,第二次見面時小智的乘龍已經成為了這群乘龍的隊長。
  • 被老奶奶當成孩子養的「外星人」,來自哪裡?後來怎麼樣了?
    當時是一位名叫Tamara的獨居老奶奶發現的。那天天氣很怪,晴朗的天空突然下起了大雨。不知為什麼老奶奶開始變得很奇怪,即使外面下著大雨,她依然想往外面跑。最後她無意識地在一處墓地上停了下來。隨著哭聲她找到了一個看起來似人非人的「小嬰兒」。
  • 報告休斯頓地面,我們遇到bug:歷數航空歷史上最知名的九大軟體漏洞
    軟體bug可以說無處不在,但在太空當中引發的麻煩(以及經濟損失)卻可能超出我們的想像。 無論何時,遇到軟體bug總會令人頭痛不已;然而在某些情況下,軟體bug造成的麻煩會比其它場景更嚴重——例如在太空當中執行任務。無論宇宙飛船規模多大、噸位多驚人,都需要依賴軟體完成自身的既定目標。
  • 這次蘋果 iMac 真的遇到 「bug」了:蜘蛛爬進了屏幕裡
    蘋果產品的工藝作為行業的標杆,在一體化的道路上一直以來都是一騎絕塵,但高度集成化也帶來了不少問題。前段時間,曾有用戶爆料自己的iPad進了一個小蟲子,無獨有偶最近外媒BGR編輯Chris Mills的iMac也翻車了,屏幕中竟然活生生跑出個蜘蛛。
  • Granny:如何「感化」老奶奶不追你?卡BUG超詳細攻略一學就會
    哈嘍,小夥伴們大家好,我是你們的好朋友少女醬~少女醬又來嘍~最近相信很多小夥伴也和少女醬一樣,迷上了一款叫做Granny(恐怖老奶奶)的恐怖生存類遊戲。很多玩家在遊戲中被老奶奶追打的痛不欲生,而老奶奶高高抬起的右手,也成了很多玩家的陰影。
  • 要怎樣和程序猿談一場沒有 bug 的戀愛
    >博主誠心推薦(單身狗慎往下滑,後果自負)現在越來越多的妹子把戀愛目標鎖定在程式設計師上,原因無他:呆萌又多金。雖然最後還是和好了,不過,對於要怎樣和程序猿談一場沒有bug的戀愛,我思考了很多 1.一定要務實、直接一些,別整那些沒用的程序猿是很務實的一群人,喜歡直來直去,非黑即白,他們不太會說甜言蜜語,也不太知道要怎麼哄你開心,但是在你生氣的時候會陪著你,當然,也不會主動惹你生氣,多半你的氣都是自己找的
  • 睡前英語故事|Bug on a rug 地毯上的小蟲
    小朋友們晚上好呀~今天帶來的繪本是Bug on a rug《地毯上的小蟲》小朋友們,一隻小蟲看到了一張地毯,她蹦蹦噠噠地上了地毯,接下來它做了什麼事情呢?我們一起去看看故事吧~↓↓↓《Bug on a rug》地毯上的小蟲今天的繪本詞彙量大概40-50左右,適合4-7歲孩子閱讀~想知道你家寶寶適合什麼階段的繪本和兒歌嗎?
  • 88歲老奶奶沉迷《動物森友會》,網友們送了她一臺特別版的Switch
    三月份的時候,博士和大家分享了文章《88歲的老奶奶成為<集合啦!動物森友會>NPC,你發現了嗎?》,講述了任天堂疑似在旗下新作《集合啦!動物森友會》埋了一個小彩蛋。那就是把《動物之森》系列鐵桿粉絲、一位已經88歲的老奶奶做成了遊戲中的NPC。大家發現《集合啦!
  • 當年第一隻克隆羊「多莉」,後來怎麼樣了?結局讓人類不寒而慄
    中國掌握了克隆出猴子的技術,很多國家都眼紅不已,當初中國宣告這一實驗的成功時,作為一位中國人,自然是為此感到無比激動驕傲的。而學過生物的也都知道世界上第一隻克隆出來的動物是一隻叫多莉的克隆羊,至今記得在生物課本上這隻小羊的長相。
  • 一個在計算機誕生之初,遺留下來的巨大Bug
    其實不是,千年蟲不是病毒,它是計算機的一個程序錯誤問題,說白了就是一個「bug」。但一個bug怎麼會在當時造成如此大的反響呢?而且還是大量的出現。今天小編就來講一講歷史上的千年蟲。葛麗絲·霍普在講千年蟲前,我們先來認識一個必要的人物——「葛麗絲·霍普」。提到她的原因自然是因為她和千年蟲有著密切的關係,可能學過編程的人應該很了解這個人。