国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡要介紹世界上首位程序員的簡要介紹

華秋商城 ? 來源:djl ? 2019-09-02 16:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

戰(zhàn)時打造的所有機器,最初構(gòu)思時都以完成某項特殊工作(例如解程序或破解密碼)為目標(biāo)。但在愛達(dá)或圖靈心目中,真正的電腦應(yīng)該能完美且快速的執(zhí)行任何邏輯作業(yè)。如此一來,機器的作業(yè)就并非只由硬件決定,軟件(可以在上面跑的程序)也扮演重要角色。

圖靈再度清楚說明這個概念:「我們不需要靠無數(shù)的不同機器來完成不同的工作。」他在1948年寫道:「只需要一部機器就夠了。在辦公室為通用機器『設(shè)計程序』來完成這些工作,取代了為執(zhí)行不同工作而要生產(chǎn)不同機器的工程問題。」

理論上,像ENIAC這樣的機器應(yīng)該可以程序化,甚至當(dāng)成通用機器來使用。但實際上,載入新程序的程序非常辛苦,包括必須動手一一拔除連結(jié)電腦中不同單元的電纜。戰(zhàn)時打造的機器無法以電子速度轉(zhuǎn)換程序,因此催生現(xiàn)代電腦的下一個步驟就很重要:設(shè)法把程序儲存在機器的電子記憶體中。

霍普—膽識過人的程序設(shè)計先驅(qū)


▲ Grace Hope(右二)與 UNIVAC(照片來源:Public.Resource.Org)

從巴貝奇以降的電腦發(fā)明者都把焦點放在硬件上。但二次大戰(zhàn)期間參與計算工作的女性和愛達(dá)一樣,很早就看出程序設(shè)計的重要。她們設(shè)法把指揮硬件作業(yè)的指令編成程序碼,軟件中蘊含的神奇程序,能以奇妙的方式改變機器的作業(yè)。

這群程序設(shè)計先驅(qū)中,故事最繽紛有趣的是膽識過人、活潑迷人的海軍女軍官霍普(GraceHopper),她先是為哈佛大學(xué)的艾肯工作,然后又加入艾科特和莫渠利的團隊。她在大學(xué)時代主修數(shù)學(xué)和物理,從瓦薩學(xué)院畢業(yè)后,進(jìn)入耶魯大學(xué)攻讀研究所,并且在 1934 年拿到數(shù)學(xué)博士的學(xué)位。

出人意料之外的是,霍普的教育過程在當(dāng)時其實不算太不尋常。耶魯大學(xué)在1895 年首度頒發(fā)數(shù)學(xué)博士學(xué)位給女性,而她是第十一位獲頒耶魯數(shù)學(xué)博士學(xué)位的女性。女性數(shù)學(xué)博士在 1930年代并不算太罕見,尤其如果她們出身名門的話。事實上,比起后來的世代,霍普成長的年代更常見到女性數(shù)學(xué)博士。

1930年代,美國有113位女性獲得數(shù)學(xué)博士學(xué)位,占美國數(shù)學(xué)博士總數(shù)的15%。但到了 1950 年代,只有 106 位女性獲得數(shù)學(xué)博士學(xué)位,只占總數(shù)的 4%。(到了二十一世紀(jì)的最初十年,情況已大幅好轉(zhuǎn),那段期間美國總共有 1,600 位女性獲頒數(shù)學(xué)博士學(xué)位,占總數(shù)的30%。)嫁給比較文學(xué)教授文森.霍普(Vincent Hopper)之后,葛瑞絲.霍普到瓦薩學(xué)院任教。

和其他數(shù)學(xué)教授不同的是,她堅持學(xué)生必須具備良好的寫作能力。她上機率課時,會先講解自己最愛的數(shù)學(xué)公式,然后要求學(xué)生以此為題寫一篇文章。她批改時,也會就文章清晰度和寫作風(fēng)格來評析。

「我(在文章上)寫滿評語,而他們會抱怨這是數(shù)學(xué)課,又不是英文課,」她回憶道:「然后我會解釋,除非他們懂得怎么和別人溝通,否則學(xué)習(xí)數(shù)學(xué)毫無用處。」終其一生,霍普一直很擅長把科學(xué)問題(例如有關(guān)軌道、流體流動、爆炸、天氣型態(tài)的問題)轉(zhuǎn)換為數(shù)學(xué)方程序,然后再翻譯成一般人聽得懂的英文。這項才能也幫助她成為優(yōu)秀的程序設(shè)計師。

霍普的長處是很懂得把現(xiàn)實世界的問題轉(zhuǎn)化為數(shù)學(xué)方程序,然后用機器能夠了解的方式下達(dá)指令,和機器溝通。「我學(xué)習(xí)海洋學(xué)的術(shù)語,還有和掃雷、***、近發(fā)引信及生醫(yī)領(lǐng)域相關(guān)的種種詞匯,」她解釋:「我們必須學(xué)習(xí)他們的用語,才有辦法解決他們的問題。我可以隨時轉(zhuǎn)換詞匯,先用高度技術(shù)性的術(shù)語跟程序設(shè)計師溝通,然后幾小時之后,再用完全不同的詞匯向主管報告相同的事情。」要成功創(chuàng)新,有賴于清楚的溝通。

由于霍普清晰準(zhǔn)確的溝通能力,艾肯指派她撰寫電腦程序設(shè)計手冊,這是全世界第一部程序設(shè)計手冊。有一天,艾肯站在霍普的辦公桌旁,對她說:「妳要寫一本書。」

「我沒辦法寫書,」霍普回答:「我從來沒有寫過書。」

「妳現(xiàn)在加入海軍了,」艾肯說:「妳要撰寫一本書。」

結(jié)果霍普寫出一部厚達(dá)五百頁的巨著,裡面包含了馬克一號的發(fā)展史和程序設(shè)計指南。霍普的引言就從巴貝奇開始說起。她和愛達(dá)一樣,知道巴貝奇分析機有一種特質(zhì),也就是她和艾肯所深信,馬克一號有別于其他電腦的特質(zhì)。艾肯的馬克一號和巴貝奇未完成的機器一樣,藉由打孔紙帶接收源源不絕的指令,可以透過重新編程,傳達(dá)新的指令。

霍普每天晚上都把當(dāng)天撰寫的內(nèi)容唸給艾肯聽,她因此領(lǐng)悟到成為優(yōu)秀寫手的簡單訣竅,她說:「他指出,如果你大聲朗讀時,會結(jié)結(jié)巴巴讀不順,那么最好修改句子。我每天都得朗讀五頁我寫下的內(nèi)容。」于是,她寫的句子變得簡潔、生動、清晰。霍普和艾肯成為最佳拍檔,活生生是百年前愛達(dá)與巴貝奇的現(xiàn)代翻版。霍普愈深入了解愛達(dá),就愈認(rèn)同她。「她寫了第一個程序迴圈,」霍普說:「我絕對不會忘記這點。我們都不會忘記。」

霍普撰寫的電腦發(fā)展史偏重個人,所以她的書強調(diào)個人角色。反之,在霍普的著作完成后沒多久,IBM的主管也推出自己的馬克一號發(fā)展史,把大部分功勞都?xì)w諸在紐約恩狄考特建造機器 IBM 團隊。「以組織歷史取代個人歷史,最符合IBM的利益,」曾深入研究霍普的史學(xué)家拜耳(Kurt Beyer)指出:「根據(jù)IBM的說法,公司才是科技創(chuàng)新的所在。組織裡的工程師團隊扮演無名英雄,逐步推動進(jìn)步,取代了獨自在實驗室或地下室埋首研究的激進(jìn)發(fā)明家。」

在 IBM 版本的歷史中,馬克一號涵蓋的一長串小創(chuàng)新(例如棘輪式計數(shù)器和雙層饋卡機制等),都要歸功于一群工程師在恩狄考特默默耕耘、通力合作所促成的。

霍普版的歷史和IBM版之間的差異,其實不只關(guān)乎誰功勞最大的爭議,而隱含了更深遠(yuǎn)的意義,進(jìn)一步暴露出雙方的創(chuàng)新史觀在根本上的差異。和霍普一樣,有些科技相關(guān)研究也強調(diào)創(chuàng)意十足的發(fā)明家推動了跳躍式的創(chuàng)新。其他研究則強調(diào)團隊和組織的角色,例如貝爾實驗室工程師的努力,以及IBM恩狄考特團隊的合作成果。后者試圖說明,有些科技突破也許表面看來像是靈光閃現(xiàn)后的大躍進(jìn),實際上卻是逐步演進(jìn)的結(jié)果,等到各種想法、概念、技術(shù)和工程方法都同時醞釀成熟時,才一舉畢其功。這兩種科技發(fā)展史觀都不夠完善。事實上,數(shù)位時代大部分的偉大創(chuàng)新,都仰賴擁有高度創(chuàng)造力的個人(莫渠利、圖靈、馮諾伊曼、艾肯等),和有能力實現(xiàn)創(chuàng)意的團隊之間的良好互動。

霍普在哈佛大學(xué)開發(fā)出來的其中一種程序是「次常式」,是為了特殊工作而編寫的大段程序碼,可暫時儲存起來,在主程序某個部分需要用到時再叫出來使用。「次常式是明確、簡潔,而且通常一再重復(fù)的程序,」她寫道:「哈佛的馬克一號包含了為 sin x、log10x、10x 設(shè)計的次常式,每個次常式都用一個作業(yè)碼來唿叫。」

愛達(dá)在關(guān)于分析機的評注中,最先描述了這個概念。霍普累積了許多這類次常式。她為馬克一號寫程序的時候,也發(fā)展出「編譯器」(compiler)的概念,她發(fā)明一種程序,能把源碼轉(zhuǎn)譯為不同電腦處理器使用的機器語言,加速了為多部機器撰寫相同程序的過程。

除此之外,「bug」(錯誤和「debug」(除錯)這兩個詞,也在霍普團隊推波助瀾下,成為電腦界的流行用語。當(dāng)時打造馬克二號電腦的哈佛建筑物沒有裝紗窗。有一天晚上機器突然故障,工作人員開始檢查究竟哪裡出問題。他們發(fā)現(xiàn)有一隻翅膀達(dá)四公分寬的大飛蛾卡死在電機繼電器中。于是他們?nèi)〕鲲w蛾,把牠用膠帶黏在對數(shù)表上,并在實驗日誌中記下:「面板F,(飛蛾)在繼電器中。找到第一隻真正的蟲(bug)。」從此他們就把偵錯和除錯稱為「debug」。

電腦創(chuàng)新者和其他開路先鋒一樣,如果在半途卡住了,很容易從超前變落后。執(zhí)著和專注等特質(zhì)令他們創(chuàng)造力豐沛,但是面對新觀念時,他們也可能因為相同的特質(zhì)而抗拒改變。賈伯斯的執(zhí)著和專注十分有名,然而當(dāng)他領(lǐng)悟到必須改弦易轍時,他會突然改變主意,令同事眼花撩亂,困惑不已。艾肯卻缺乏這種靈活應(yīng)變的能力,只是一味憑著海軍指揮官的本能,采取中央集權(quán)的管理方式。

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

    關(guān)注

    143

    文章

    9592

    瀏覽量

    154117
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51618
  • 程序設(shè)計
    +關(guān)注

    關(guān)注

    3

    文章

    263

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于Matter over Thread的照明應(yīng)用示例簡要設(shè)置步驟

    在Silicon Labs(芯科科技)近期更新的技術(shù)支持文檔頁面中,我們詳細(xì)描述了運行一個基于Matter over Thread的照明應(yīng)用示例的簡要設(shè)置步驟。
    的頭像 發(fā)表于 02-03 14:03 ?368次閱讀
    基于Matter over Thread的照明應(yīng)用示例<b class='flag-5'>簡要</b>設(shè)置步驟

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應(yīng)用國際開發(fā)者大會在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?720次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個功能沒問題,可以上線了。 29別擔(dān)心,這個問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發(fā)表于 12-10 08:24

    匯編程序段的定義介紹

    已經(jīng)由操作系統(tǒng)自動設(shè)置為代碼段的段基址,數(shù)據(jù)段的段基址則需要程序員手動裝入DS中; ASSUME偽指令用于指定每一個數(shù)據(jù)段所對應(yīng)的段基址寄存器。如上面的代碼中CODE段的段基址寄存器為CS,DATA段
    發(fā)表于 11-21 08:19

    關(guān)于系統(tǒng)鏈接腳本的介紹

    一、隊伍介紹 本篇為蜂鳥E203系列分享第四篇,本篇介紹的內(nèi)容是系統(tǒng)鏈接腳本。 二、如何實現(xiàn)不同的下載模式? 實現(xiàn)三種不同的程序運行方式,可通過makefile的命令行指定不同的鏈接腳本,從而實現(xiàn)
    發(fā)表于 10-30 08:26

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一個圓滿句號。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?781次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    開鴻智谷“以賽促學(xué)、以賽選才”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    10月24日,由開鴻智谷聯(lián)合主辦的長沙1024程序員節(jié)暨開源鴻蒙構(gòu)建大會在長沙圓滿落幕。本次活動以“湘聚長沙,共赴熱AI”為主題,通過技術(shù)分享與實戰(zhàn)競賽相結(jié)合的方式,著力培養(yǎng)“開源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?707次閱讀
    開鴻智谷“以賽促學(xué)、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    藍(lán)牙低功耗模塊的原理和應(yīng)用介紹

    隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,藍(lán)牙低功耗模塊在連接各種設(shè)備和傳輸數(shù)據(jù)方面發(fā)揮著重要作用。今天將為您介紹藍(lán)牙低功耗模塊的工作原理以及其廣泛的應(yīng)用領(lǐng)域。 藍(lán)牙低功耗模塊的原理 藍(lán)牙低功耗模塊是基于藍(lán)牙5.0
    的頭像 發(fā)表于 05-21 15:56 ?1217次閱讀

    NVMe協(xié)議簡要分析

    (Serializer/Deserializer)將數(shù)據(jù)發(fā)送至PCIe鏈路中。 圖3 NVMe 分層結(jié)構(gòu)示意圖 由于NVMe協(xié)議是基于PCIe協(xié)議實現(xiàn)的,下面通過在PCIe拓?fù)浣Y(jié)構(gòu)中介紹NVMe協(xié)議中的SQ、CQ
    發(fā)表于 05-15 00:34

    程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)中遇到的難點。 2. 從方法論的高度對C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進(jìn)行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    C語言的歷史及程序介紹

    電子發(fā)燒友網(wǎng)站提供《C語言的歷史及程序介紹.pdf》資料免費下載
    發(fā)表于 04-09 16:10 ?0次下載

    從零開始學(xué)電路仿真Multisim與電路設(shè)計Protel技術(shù)——完整版

    作了簡要說明,然后重點對Multisim、Protel軟件的使用方法和實戰(zhàn)技巧做了詳細(xì)的介紹。對于Multisim,選擇了Multisim7為介紹對象;對于Protel,選擇了在國內(nèi)使用最為廣泛
    發(fā)表于 03-25 14:37

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

    ,一本很好的書是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。這本書對經(jīng)驗豐富的程序員和想學(xué)習(xí)C語
    的頭像 發(fā)表于 03-25 09:28 ?1157次閱讀
    如何在 樹莓派 上編寫和運行 C 語言<b class='flag-5'>程序</b>?

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

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運行一個簡單的Python
    的頭像 發(fā)表于 03-25 09:27 ?2041次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?

    簡要分析園區(qū)智能光儲充能量管理系統(tǒng)設(shè)計及應(yīng)用

    本文在對光儲充系統(tǒng)相關(guān)研究的基礎(chǔ)上,設(shè)計了一種園區(qū)光儲充能量管理系統(tǒng)(EMS)。介紹了EMS的系統(tǒng)架構(gòu)及設(shè)備管理、系統(tǒng)管理、數(shù)據(jù)展示、能源分析等功能設(shè)計,根據(jù)光伏發(fā)電量和用電負(fù)荷,結(jié)合峰谷用電時段分布,制定了能量管理策略,實現(xiàn)了經(jīng)濟利益*大化。
    的頭像 發(fā)表于 03-10 17:06 ?1059次閱讀
    <b class='flag-5'>簡要</b>分析園區(qū)智能光儲充能量管理系統(tǒng)設(shè)計及應(yīng)用