網路行銷
在當今的數位世界中,借助 Java、JavaScript、Python 和其他程式語言,幾乎任何人都可以輕鬆創建操作應用程式或編寫軟體。
但情況並不總是如此。
1952年,A-0編譯器的出現改變了這種情況,A-0編譯器是一系列規範,可以自動將英語等高階語言翻譯成機器的二進位碼程式。
該編譯器現已成為 IEEE 里程碑,由 Grace Hopper 開發,她曾擔任費城 Eckert-Mauchly 計算機公司(現隸屬於 Unisys)的高級數學家。
IEEE Fellow 的創新使得程式設計師能夠使用英語命令更快速、更輕鬆地編寫程式碼。的影響,使每個人都更容易編寫程式碼。
5月7日,A-0編譯器作為IEEE里程碑在費城賓州大學舉行了落成儀式。
電氣系統、工程和計算機科學教授安德烈·德洪 (André DeHon) 在落成典禮上表示:“這一里程碑慶祝了計算機自動化自己編程的繁瑣部分的第一步。”
網路行銷 刪除打孔卡系統
為了對電腦進行編程,早期的技術人員使用彙編語言編寫任務,這是一種人類必備的編寫機器代碼的方式,由二進制數字組成。數字的孔打到對應上。 中等的方法的文章。
打孔卡系統很費力;完成一項任務可能需要幾天的時間。
在賓州大學領導的電子數位積分器和電腦(ENIAC)的開發後,電腦科學家J. Presper Eckert 和John W. Mauchly 開始著手創建打孔卡的替代產品。 ENIAC建立的目的是為了提高戰爭期間美國砲兵的精確度,但有人希望開發用於商業應用的電腦。
他們設計的機器是第一台已知的大型電子計算機,通用自動計算機,或 UNIVAC I。
UNIVAC 我使用了 6,103 個真空管,佔用了 33 平方尺的房間。尺。
“這個里程碑慶祝了應用程式電腦自動化自己編程的繁瑣部分的第一步。” ——安德烈·德洪
然而,技術人員仍然必須手動將指令輸入電腦才能執行任何新程式。
霍珀在電腦協會的演講中表示,這個運行過程會導致錯誤,因為「程式設計師都是糟糕的抄襲者」。太空符號,或變成了A。
根據隱藏英雄的一篇文章,霍普有一個簡化程式設計的想法:讓電腦將英文翻譯成機器碼。
她的靈感來自於電腦科學家 Betty Holberton 的排序/合併生成器和 Mauchly 的短代碼。工作。師指導。
「我認為告訴我們實際上使用電腦編寫的程式的第一步是可以排序/合併生成器,」霍珀在演講中說道。無相似之處的語言編寫程式的步驟。
IEEE 院士 Grace Hopper 將電話號碼輸入通用自動機 (UNIVAC I),電腦可以找到正確的指令來完成。電腦歷史博物館
網路行銷 更簡單、更快速、更精準的編程
霍珀認為電腦應該說類似人類的語言,而不是要求人類說電腦語言,據一位人士稱,他開始考慮如何讓程式設計師使用英語呼叫特定的程式碼。 資訊科技專業人士 本人。
但她需要一個提供電腦參考的常用指令庫,以及一個將英文翻譯成機器碼的系統。
這樣的庫並不存在,所以霍珀建立了自己的庫。了一個正確的三個數字的呼號,便於UNIVAC I 能夠找到磁帶。資料的記憶體位置,第三個用於輸出位置。
「我所要做的就是寫下一組索書號,讓電腦在捲軸上找到它們,然後進行添加,」她在計算歷史中心的一篇文章中說道。
這個系統被稱為A-0編譯器,因為程式碼是用一種語言寫的,然後被「編譯」成機器語言。
根據 Cockroach Labs 的一篇文章,以前需要一個月的手動編碼現在可以在五分鐘內完成。
霍珀向 Eckert-Mauchly 電腦擠了 A-0。
「我有一個正在運行的編譯器,沒有人會碰它,因為他們仔細地告訴我電腦只能做算術;他們無法做節目,」霍珀說。認為對於任何新的想法,因為對人們改變過敏,所以你必須讚揚這個想法。
公司領導層花了兩年時間才接受A-0。
1954年,Hopper提前擔任UNIVAC部門自動編程總監。 。
Hopper 也參與了 COBOL 的開發,COBOL 是最早的標準化電腦語言之一。 ,其第一個規範於1959年發布。
賓州大學現在展示一塊認可A-0的牌匾。
1951年至1952年間,Grace Hopper發明了A-0編譯器,這是一系列連結器/載入器的規格。 0編譯器影響了算術和商業程式語言的發展。
IEEE 費城分會贊助了這項指定。
里程碑計畫由 IEEE 歷史中心管理並由捐贈者的支持,旨在促成全球傑出的技術發展。