主頁 > 軟體設計 > 【歷史上的今天】12 月 22 日:世界上第一封電子郵件發出;我國研制億次計算機;第一臺可編程計算機的發明者出生

【歷史上的今天】12 月 22 日:世界上第一封電子郵件發出;我國研制億次計算機;第一臺可編程計算機的發明者出生

2021-12-23 07:37:58 軟體設計

整理 | 王啟隆

透過「歷史上的今天」,從過去看未來,從現在亦可以改變未來,

今天是 2021 年 12 月 22 日,在 1900 年的今天,第一輛奔馳汽車誕生,梅賽德斯-奔馳,德國汽車品牌,被認為是世界上最高檔汽車品牌之一,其完美的技術水平、過硬的質量標準、推陳出新的創新能力以及一系列經典轎跑車款式令人稱道,回顧科技歷史上的今天,12 月 22 榷訓誕生過哪些關鍵事件呢?

1905 年 12 月 22 日:世界上第一臺可編程電子計算機的發明者 Thomas Flowers 出生

Thomas Harold Flowers 出生于 1905 年 12 月 22 日,他是英國郵政總局的一名英國工程師;在第二次世界大戰中,Flowers 設計和建造了 Colossus,這是世界上第一臺可編程的電子計算機,協助破譯了德軍的密碼,1998 年 10 月 28 日,Flowers 逝世,享年 92 歲,

Flowers 出生在倫敦東區的一個瓦匠家庭,在伍爾維奇的皇家兵工廠擔當機械工程學徒期間,他參加了倫敦大學的夜校,獲得了電氣工程的學位;1926 年,他加入郵政總局的電信部門,并從 1935 年開始研究電話交換的電子學應用,最終在 1939 年,他的研究讓他確信全電子系統是可能實作的,而這一知識背景對他未來的計算機設計至關重要,

在這里插入圖片描述

圖源:維基百科

1941 年 2 月,Thomas Flowers 在戰時首次接觸到密碼破譯,當時艾倫·圖靈(Alan Turing)正在布萊切利公園政府密碼破譯機構作業,無法抽身的他請求援軍的幫助,最終找到了 Thomas Flowers,圖靈想讓 Flowers 為基于繼電器的炸彈機設計一個解碼器,用于拆除德軍炸彈;這個解碼器專案最終被放棄了,但圖靈卻因此記住了 Flowers,

1943 年 2 月,圖靈把 Flowers 介紹給了馬克斯·紐曼,紐曼當時負責洛倫茲密碼的部分自動化分析作業,這是一種高級的德語密碼,由一種名為 Lorenz SZ40/42 的電傳打字機在線密碼機生成,是德軍的戰時機密之一,而負責破譯該密碼的英國人當時稱之為“金槍魚”,起初,破譯的成果并不佳,直到 Flowers 提出了一種更復雜的替代方案:Colossus(巨像),

Colossus 是一個龐大的電子系統,使用了大約 1800 條真空管,由于之前最復雜的電子設備只使用過大約 150 個真空管,一些人懷疑該系統是否可靠;Flowers 反駁說,英國的電話系統使用了數千個真空管,而且十分可靠,Flowers 的專案得到了多利斯山郵局研究站主任拉德利的全力支持;由于采購零件的優先級最高,Flowers 的團隊在 11 個月內便制造了第一臺機器,由于其巨大的比例,布萊切利公園的作業人員立即將其稱為 Colossus(巨像),Colossus 在諾曼底登陸中大展神威,識破了德軍的佯攻,

第二次世界大戰期間,英國解碼作業完成并使用了 10 臺 Colossus ,剩下兩臺被轉移到英國情報部門,最終分別在 1959 年和 1960 年退役,但是,在戰后,Flowers 對密碼分析的貢獻幾乎沒有得到認可,并且因為制造巨像而負債累累;英國政府向他支付了 1000 英鎊的款項,其中不包括 Flowers 在設備上的個人投資;Flowers 曾經嘗試向英格蘭銀行申請貸款來建造另一臺像 Colossus 這樣的機器,但被拒絕貸款,因為銀行不相信這樣的機器可以作業,Flowers 也無法讓人信服他已經設計并制造了許多這樣的機器,并在戰爭做出了貢獻,因為他在 Colossus 上的作業被政府保密,

直到 1970 年代,Flowers 在計算方面的作業才得到充分承認;甚至連他的家人,在那之前也只知道他做了一些“秘密而重要”的作業,他晚年留在了郵局研究站,和他的團隊開創了全電子電話交換機的先河,并于 1969 年退休;2012 年 9 月,他的戰時日記在布萊切利公園展出,如今英國電信研究實驗室附近的一條道路,被命名為 Thomas Flowers 路,你如何看待建造“巨像”的 Thomas Flowers 的傳奇經歷?歡迎在評論區發表你的感想,

資料來源:維基百科

1971 年 12 月:世界上第一封電子郵件

1971 年年末,世界上第一封電子郵件發出,當時,為阿帕網作業的工程師雷·湯姆林森(Ray Tomlinson)在測驗軟體 SNDMSG 時發出了一封郵件,并首次使用 @ 分隔用戶名與計算機名,SNDMSG 是第一個能夠在連接到 ARPANET 的不同主機用戶之間發送郵件的系統,據說這并不是他的作業任務,而是純粹覺得有意思順手實作的,

在雷·湯姆林森給同事說明了這件事之后,阿帕網的科學家們以極大的熱情歡迎了這個石破天驚般的創新,他們天才的想法及研究成果,在那之后可以用極快的速度來與同事共享了;此后他們中的許多人回想起來,都覺得阿帕網所獲得的巨大成功當中,電子郵件功不可沒,

在這里插入圖片描述

圖源:CSDN 下載自東方 IC

關于歷史上的第一封電子郵件,除了 1971 年以外還有一種說法,便是在 1969 年 10 月由計算機科學家 Leonard K.教授發給他的同事的一條簡短訊息;據《互聯網周刊》報道,世界上的第一封電子郵件是由計算機科學家 Leonard K.教授發給他的同事的一條簡短訊息,這條訊息只有兩個字母:“LO”,Leonard K.教授因此被稱為電子郵件之父,

Leonard K. 對此解釋,“當年我試圖通過一臺位于加利福尼亞大學的計算機和另一臺位于舊金山附近斯坦福研究中心的計算機聯系,我們所做的事情就是從一臺計算機登錄到另一臺機,當時登錄的辦法就是鍵入 L-O-G,于是我方鍵入 L,然后問對方:‘收到 L 了嗎?’對方回答:‘收到了,’然后依次鍵入 O 和 G,還未收到對方收到 G 的確認回答,系統就癱瘓了,所以第一條網上資訊就是‘LO’,意思是‘你好!我完蛋了,”

你認為世界上第一封電子郵件究竟是哪一位發出的呢?無論如何,電子郵件都已經成為了現代人類重要的溝通方式之一,它解決了通信上的兩個問題:如何發送資訊(或載有資訊的物體),以及同步性,在眾多郵箱品牌里,你認為哪一家的電子郵箱最好用?歡迎參與本期投票,在評論區分享你的真知灼見,

資料來源:維基百科、百度百科

1983 年 12 月 22 日:我國第一臺億次計算機“銀河”研制成功

1983 年 12 月 22 日,中國第一臺每秒鐘運算一億次以上的“銀河”巨型計算機,由國防科技大學計算機研究所在長沙研制成功,它填補了國內巨型計算機的空白,中國成為繼美國、日本之后,第三個能獨立設計和制造巨型計算機的國家,標志著中國進入了世界研制巨型計算機的行列,

“銀河”巨型計算機系統曾經是我國目前運算速度最快、存貯容量最大、功能最強的電子計算機,它是石油、地質勘探、中長期數值預報、衛星影像處理、計算大型科研題目和國防建設的重要手段,對加快我國現代化建設有很重要的作用,

在這里插入圖片描述

圖源:CSDN 下載自東方 IC

在 80 年代,只有少數幾個國家能夠研制巨型電子計算機,但是在中國,20 世紀 80 年代以前除了有被稱作“儀器”的電子管計算機和晶體管計算機外,還沒有每秒計算速度能達到千萬次的巨型計算機,1978 年中國第一次向南太平洋發射的運載火箭,用的還是運算速度僅百萬次的計算機;“銀河”計算機的研制成功,扭轉了這一局面,標志著我國計算機技術發展到了一個新階段,

慈云桂擔任了 “銀河 - 1 號巨型計算機” 研制的總指揮和總設計師,他最早倡導在中國開展智能計算機的研究,負責組建了中國計算機學會智能計算機專業組,并成功主持了新一代計算機系統國際學識訓議,而“銀河”巨型機的研制任務從 1978 年 2 月開始的,并最終落實到國防科技大學計算機研究所,他們充分利用對外開放的有利條件,在新技術、新工藝、新理論的探索中,終于使“銀河”億次巨型機比國際主流巨型機在 10 個方面有了創造性的發展,填補了國內巨型機的空白,

資料來源:維基百科、百度百科

2000 年 12 月 22 日:網站 egghead.com 被黑客入侵

在這里插入圖片描述

圖源:維基百科

Egghead Software 是一家美國計算機軟體零售商,成立于 1984 年,2001 年申請破產保護,域名被亞馬遜收購,該公司由 Victor D. Alhadeff 于 1984 年創立,當時還只是一家小商店,客戶可以注冊一張“CUE”卡(“Customer Updates and 'Eggs’tras”)來提供折扣,1993 年 6 月,該公司發布了它的第一個軟體產品 Egghead Express,允許客戶下訂單和管理訂單,

1995 年,當時 Egghead 有 2500 名員工,在 30 個州經營零售商店;同年,當 Windows 95 的開發經理想要測驗軟體的兼容性時,他在 Egghead 商店買了每個程式的拷貝用來測驗,1999 年,該公司以 3.75 億美元的全股票交易與 OnSale.com 合并,并保留了 Egghead.com 的名稱,Onsale 的首席執行官 Jerry Kaplan 成為合并后公司的首席執行官,

2000 年 12 月 22 日,就在圣誕節前夕,該公司的服務器遭到入侵,當時超過 370 萬人的信用卡資料被盜,該公司首先公開否認存在問題,然后通知了銀行,后者通知了消費者,導致此次泄密事件升級為一場全面曝光的丑聞,更令人哭笑不得的是,該公司后來發現信用卡資訊沒有被獲取,2001 年 8 月,該公司申請破產,并擬定了被 Fry’s Electronics 收購的交易,然而,在弗萊指控 Egghead 未能提供財務檔案后,交易破裂,2001 年 12 月,該公司將其域名出售給 Amazon.com,

【歡迎投稿】以史為鏡,可以知興替,計算機科學發展至今,有許多至關重要的事件、人物,歡迎所有朋友一起共建「歷史上的今天」,投稿郵箱:tangxy@csdn.net ,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/390401.html

標籤:其他

上一篇:[國 創]大一學生的第一個專案

下一篇:室友畫圣誕樹的時候,我卷了一把檔案上傳和下載

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more