一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

世界上最早的程序員是怎樣進行編程的?

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-07-31 17:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們大家都記得自己用過的第一臺電腦。Joyce Wheeler 也不例外。但是她的情況略有不同,她是第一批使用電腦的人。


Joyce Wheeler 是首批使用的 EDSAC 的科學家之一

EDSAC 由英國劍橋大學莫里斯·威爾克斯(Maurice Wilkes)和他的團隊受馮·諾伊曼的《First Draft of a Report on the EDVAC》的啟發(fā),以EDVAC為藍本,設計和建造 EDSAC,1949年5月6日正式運行,是世界上第一臺實際運行的存儲程序式電子計算機。所有現(xiàn)代電腦的鼻祖之一。

EDSAC使用了約3000個真空管,排在12個柜架上,占地5×4米,功率消耗12Kw。

EDSAC 使用水銀延遲線作存儲器,分布在32個槽中,每個槽5英尺長,里面包含32個內存位置,共1024個位置。建造時只實現(xiàn)了一半,512個字,第二組于1952年添加。[3] 1952年增加一個磁帶存儲,但實際使用中不能良好工作。

輸入采用5路的穿孔紙帶,使用電子紙帶讀入機,速度為每秒 6·2/3 個字符,1949年10月改進為每秒16字符,1950年使用光電閱讀器,達到50字符每秒。輸出使用電傳打字機,速度6·2/3 字符每秒,1951年添加一個16字符每秒的紙帶打孔機。另外,EDSAC可以外接陰極射線管(CRT),可以用來觀察寄存器的值。 (摘自維基百科)

Joyce Wheeler 就是這批科學家之一。當時,她正在著名天文學家 Fred Hoyle 的指導下攻讀博士學位。

“我的工作是研究恒星內部的反應,”她說,“我對主序恒星在主序列上能保持多久特別感興趣?!?/p>

“我想知道恒星需要多長時間才會消失?!彼忉尩馈?/p>

“使恒星發(fā)光的核反應堆的內部原理是一個需要解決的難題,”她說,“描述其能量過程的數學方程非常復雜?!?/p>

“對于恒星來說,描述其行為和組成的是一組相當復雜的微分方程?!彼a充說。


EDSAC 幫助 Wheeler 博士研究恒星燃燒的過程

手工完成這些計算是不可能的。

“手工計算不可能精確無誤,”她說,“錯誤非常多。”

通過 Maurice Wilkes 發(fā)明的機器 EDSAC,可以準確的完成計算,這是 Wheeler 為了獲得高級學位要做的。

思考時期

首先,她必須學會編寫計算程序。

Wheeler 博士于 1954 年在劍橋大學開始攻讀博士學位的時候了解到 EDSAC,這緣于在早期的訪問中這臺機器曾公開展示過。

因為熱衷于自己的研究,她坐下來翻開一本描述如何編程的小冊子,通過手冊上的練習學會了編程。


像 Joyce Wheeler 一樣的研究生只能在晚上使用 EDSAC

The little book was called WWG after its three authors Maurice Wilkes, David Wheeler and Stanley Gill.

那本小冊子被稱為 WWG,名字取自它的三位作者 Maurice Wilkes、David Wheeler 和 Stanley Gill 的頭字母。

在學習編程的過程中,Blackler 結識了 David Wheeler ,因為她的一個程序有助于確保 EDSAC 工作良好。隨后他們互相了解,墜入愛河,在 1957 年結婚。

如今 62 年過去了,她在那時是非常重要的人物,因為程序員(尤其女程序員)非常稀有。

也許是因為這種新情況,一門新學科和一臺開創(chuàng)性的機器,劍橋的計算機實驗室的氣氛并不是陽盛陰衰。

“你可能會被當成一個東西(object),有時會讓人不舒服,”她說,“但是并沒有因此成為一個男生隊?!?/p>

她說這是振奮人心的時刻,因為這臺機器可以幫助她完成工作。她很快就學會了編程,她的數學能力幫助她迅速掌握了語法,她不得不翻譯那些“討厭的方程”。

“但是它和數學一樣,”她說,“你知道這是你不應該做太久的事情之一。”


編程的基礎是由 EDSAC 的創(chuàng)造者制定的

“我發(fā)現(xiàn)我每天的編程工作不能超過一定的時間,”她說,“之后你就不會有太大的進展?!?/p>

她說,編程問題的解決方案經常會在她從事一些更平凡的事情時被想出來,比如洗衣服或吃午飯。

“有時候,不要太過執(zhí)迷于某件事,學會停下來,對于編程也是一樣?!?/p>

夜間工作

編程結束后,她可以讓 EDSAC 做數字運算。作為一個研究生,她不得不在晚上運行她的程序。她一般選擇在星期五的晚上。

“那很好,因為第二天沒有課?!彼f。

作為一個操作員,只要簽字并提供操作記錄,她就可以單獨運行 EDSAC。

“很多時候,它會在夜間崩潰,也許有時你會很幸運可以讓它運行一整夜,”她說,“如果它真的崩潰了,那么操作員就需要嘗試修復它?!?/p>

“他們甚至不讓任何清潔工靠近它?!彼f。

Wheeler 博士已經用一個程序重新調整了 EDSAC 的兩個字節(jié)的內存,如果這樣做沒有用,那么她的工作就要暫停一晚上了。

盡管經常死機,但是關于不同恒星消亡的時間, Wheeler 已經取得了一些成績。


國家計算機博物館陳放的 EDSAC 復制品

““我已經得到了關于恒星壽命的一些估值,”她說,“編程帶來的好處之一是你可以重復計算,迭代。手工是無法做到這一點的?!?/p>

“我們可以在程序中添加樣本數字,并且可以很容易地檢查它們,”她補充說,“我可以很快地檢查機器上的結果,這非常有用?!?/p>

在 20 世紀 50 年代,“很快”意味著機器執(zhí)行一次程序需要 30 分鐘。然后將結果打印出來,讓研究人員仔細查看他們得到的結果。然后需要重新編程,也許要等好幾天的時間才可以在 EDSAC 上運行一個稍作修改的程序。

盡管等待的時間漫長,但可以肯定的是, Wheeler 博士他們都是先行者。

“我們正在做的工作,不能使用任何其他方式?!彼f。盡管按照現(xiàn)代的標準來看,EDSAC 很粗糙并且速度很慢,但是她已經看到一個革命悄然來臨。

“很顯然,有一天,當機器越來越快,許多問題將迎刃而解?!?/p>

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3689

    瀏覽量

    95256
  • 程序員
    +關注

    關注

    4

    文章

    954

    瀏覽量

    30413
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在 樹莓派 編寫和運行 C 語言程序

    在本教程中,我將討論C編程語言是什么,C編程的用途,以及如何在RaspberryPi編寫和運行C程序。本文的目的是為您介紹在RaspberryPi上
    的頭像 發(fā)表于 03-25 09:28 ?570次閱讀
    如何在 樹莓派 <b class='flag-5'>上</b>編寫和運行 C 語言<b class='flag-5'>程序</b>?

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際是作為Linux的腳本語言而開發(fā)的。Py
    的頭像 發(fā)表于 03-25 09:27 ?740次閱讀
    零基礎入門:如何在樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?

    GaNSafe–世界上最安全的GaN功率半導體

    電子發(fā)燒友網站提供《GaNSafe–世界上最安全的GaN功率半導體.pdf》資料免費下載
    發(fā)表于 01-24 13:50 ?0次下載
    GaNSafe–<b class='flag-5'>世界上</b>最安全的GaN功率半導體

    阿里云升級通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發(fā)者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實現(xiàn)了全面升級。現(xiàn)在,它支持VS Code
    的頭像 發(fā)表于 01-09 11:16 ?715次閱讀

    Triton編譯器與GPU編程的結合應用

    優(yōu)化,以及生成高效的并行執(zhí)行計劃。 GPU編程的挑戰(zhàn) GPU編程面臨的主要挑戰(zhàn)包括: 編程復雜性 :GPU編程需要對硬件架構有深入的理解,包括線程、塊和網格的概念。 內存管理 :GPU
    的頭像 發(fā)表于 12-25 09:13 ?837次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發(fā)燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發(fā)表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    世界上最貴的錫膏-金錫(Au80Sn20)

    獨特的性能和稀缺性而備受矚目。作為世界上最貴的錫膏之一,金錫合金錫膏在高端電子產品的制造中扮演著重要角色。金錫的應用金錫焊料的熔點為280℃,具有優(yōu)異的導熱、導電性
    的頭像 發(fā)表于 12-16 11:00 ?1142次閱讀
    <b class='flag-5'>世界上</b>最貴的錫膏-金錫(Au80Sn20)

    UCD3138A64/UCD3138128程序員手冊

    電子發(fā)燒友網站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發(fā)布CODE AI程序員

    近日,英特爾新質生產力技術生態(tài)大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態(tài)產品發(fā)布分論壇,Intel、智譜、機械革命三方聯(lián)合發(fā)布了專為程序員設計的CODE AI程序員本,成為本
    的頭像 發(fā)表于 11-30 10:34 ?1108次閱讀

    Linux驅動程序程序員指南

    電子發(fā)燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共
    的頭像 發(fā)表于 11-08 10:17 ?533次閱讀

    軟通動力子公司鴻湖萬聯(lián)助陣鴻蒙1024程序員節(jié)成功舉辦

    10月24日,在武漢、成都、深圳等地政府指導下,鴻蒙生態(tài)服務公司舉辦了一場面向廣大開發(fā)者的盛會——鴻蒙1024程序員節(jié)暨鴻蒙原生應用交流會。軟通動力子公司鴻湖萬聯(lián)作為開源鴻蒙生態(tài)的重要參與者和貢獻者
    的頭像 發(fā)表于 10-29 15:49 ?753次閱讀
    軟通動力子公司鴻湖萬聯(lián)助陣鴻蒙1024<b class='flag-5'>程序員</b>節(jié)成功舉辦

    第五屆長沙·中國1024程序員節(jié)開幕

    據官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應用新生態(tài)”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發(fā)表于 10-25 15:42 ?498次閱讀

    技術干貨驛站 ▏深入理解C語言:掌握程序結構知識

    在計算機編程世界中,C語言被廣泛認可為一門強大而高效的編程語言,其簡潔的語法和直接的指令使得它成為了許多程序員的首選。了解C語言的程序結構
    的頭像 發(fā)表于 07-27 08:45 ?1861次閱讀
    技術干貨驛站 ▏深入理解C語言:掌握<b class='flag-5'>程序</b>結構知識