㈠ 誰發明了那些經典的編程語言
《軟體故事:誰發明了那些經典的編程語言》介紹了多種語言和軟體的起源以及促進軟體行業發展的重大成就,以傳記體講述了埋沒於歷史洪流卻起到了關鍵作用的編程人員及其貢獻,包括「存儲式計算」早期出現的女性軟體先驅的故事。
本書內容主要包括:約翰· 巴克斯發明Fortran 語言、約翰· 麥卡錫設計Lisp語言、「COBOL 之母」葛麗絲· 霍普等人創建COBOL 語言、肯· 湯普森與丹尼斯· 里奇開發Unix 操作系統和C 語言、托馬斯· 庫爾茲與約翰· 凱默尼開發BASIC 語言、本賈尼· 斯特勞斯特盧普開發C++、「Word 之父」查爾斯· 西蒙尼研發Word、阿蘭· 凱伊設計Smalltalk 語言、安迪·赫茲菲爾德等研發Macintosh、錢柏林等創建SQL 語言、詹姆斯·高斯林發明Java,等等。
《軟體故事:誰發明了那些經典的編程語言》適合計算機相關從業人員及對軟體行業感興趣的讀者參考閱讀。
㈡ 誰能給我說一下最早的計算機及計算誕生的過程和最早的計算機語言
1614年,蘇格蘭人John Napier (1550-1617)發表了一篇論文,其中提到他發明了一種可以計算四則運算和方根運算的精巧裝置。
1623年, Wilhelm Schickard (1592-1635)製作了一個能進行六位以內數加減法,並能通過鈴聲輸出答案的'計算鍾'。通過轉動齒輪來進行操作。
1625年, William Oughtred (1575-1660) 發明計算尺。
1642至1643年,巴斯卡(Blaise Pascal)為了幫助做收稅員的父親,他就發明了一個用齒輪運作的加法器,叫 「Pascalene」 ,這是第一部機械加法器。
1666年,在英國Samuel Morland發明了一部可以計算加數及減數的機械計數機。
1673年, Gottfried Leibniz 製造了一部踏式(stepped)圓柱形轉輪的計數機,叫「Stepped Reckoner」,這部計算器可以把重復的數字相乘,並自動地加入加數器里。
1694年,德國數學家,Gottfried Leibniz ,把巴斯卡的Pascalene 改良,製造了一部可以計算乘數的機器,它仍然是用齒輪及刻度盤操作。
1773年, Philipp-Matthaus 製造及賣出了少量精確至12位的計算機器。
1775年,The third Earl of Stanhope 發明了一部與Leibniz相似的乘法計算器。
1786年,J.H.Mueller 設計了一部差分機,可惜沒有撥款去製造。
1801年, Joseph-Marie Jacquard 的織布機是用連接按序的打孔卡控制編織的樣式。
1854年,George Boole 出版 "An Investigation of the Laws of Thought」,是講述符號及邏輯理由,它後來成為計算機設計的基本概念。
1882年,William S. Burroughs 辭去在銀行文員的工作,並專注於加數器的發明。
1889年,Herman Hollerith 的電動製表機在比賽中有出色的表現,並被用於1890 中的人口調查。Herman Hollerith 採用了Jacquard 織布機的概念用來計算,他用咭貯存資料,然後注入機器內編譯結果。這機器使本來需要十年時間才能得到的人口調查結果,在短短六星期內做到。
1893年,第一部四功能計算器被發明。
1895年,Guglielmo Marconi 傳送廣播訊號。
1896年,Hollerith 成立製表機器公司(Tabulating Machine Company)。
1901年,打孔鍵出現,之後的半個世紀只有很少的改變。
1904年,John A.Fleming 取得真空二極體的專利權,為無線電通訊建立基礎。
1906年,Lee de Foredt 加了一個第三活門在Felming 的二極體, 創制了三電極真空管。
1907年,唱片音樂在紐約組成第一間正式的電台。
1908年,英國科學家 Campbell Swinton描述了電子掃描方法及預示用陰極射線管製造電視。
1911年,Hollerith 的表機公司與其它兩間公司合並,組成 Computer Tabulating Recording Company (C-T-R),製表及錄制公司。但在1924年,改名為International Business Machine Corporation (IBM)。
1911年,荷蘭物理學家 Kamerlingh Onnes 在 Leiden Unversity 發現超導電。
1931年,Vannever Bush 發明了一部可以解決差分程序的計數機,這機器可以解決一些令數學家,科學家頭痛的復雜差分程序。
1935年,IBM (International Business Machine Corporation) 引入 "IBM 601」,它是一部有算術部件及可在1秒鍾內計算乘數的穿孔咭機器。 它對科學及商業的計算起很大的作用。總共製造了1500 部。
1937年,Alan Turing 想出了一個 "通用機器(Universal Machine)」 的概念,可以執行任何的演算法,形成了一個"可計算(computability)」的基本概念。Turing 的概念比其它同類型的發明為好,因為他用了符號處理(symbol processing) 的概念。
1939年11月,John Vincent Atannsoff 與 John Berry 製造了一部16位加數器。它是第一部用真空管計算的機器。
1939年,Zuse 與 Schreyer 開鈶製造了"V2」〔後來叫Z2〕,這機器沿用 Z1的機械貯存器,加上一個用斷電器邏輯(Relay Logic)的新算術部件。但當 Zuse完成草稿後,這計劃被中斷一年。
1939-40年,Schreyer 完成了用真空管的10位加數器,以及用氖氣燈(霓虹燈)的存貯器。
1940年1月,在 Bell Labs, Samuel Williams 及Stibitz 完成了一部可以計算復雜數字的機器, 叫「復雜數字計數機(Complex Number Calculator)」,後來改稱為「斷電器計數機型號I (Model I Relay Calculator)」 。它用電話開關部份做邏輯部件:145個斷電器,10個橫杠開關。數字用「Plus 3BCD」代表。在同年9月,電傳打字 etype 安裝在一個數學會議里,由New Hampshire 連接去紐約。
1940年, Zuse 終於完成Z2,它比V2運作得更好,但不是太可靠。
1941年夏季,Atanasoff及Berry完成了一部專為解決聯立線性方程系統(system of simultaneous linear equations) 的計算器,後來叫做"ABC (Atanasoff-Berry Computer)」,它有60個50位的存貯器,以電容器(capacitories)的形式安裝在2個旋轉的鼓上,時鍾速度是60Hz。
1941年2月,Zuse 完成"V3」(後來叫Z3),是第一部操作中可編寫程序的計數機。它亦是用浮點操作,有7個位的指數,14位的尾數,以及一個正負號。存貯器可以貯存64個字,所以需要1400個斷電器。它有多於1200個的算術及控制部件,而程序編寫,輸入,輸出的與 Z1 相同。 1943年1月 Howard H. Aiken完成"ASCC Mark I」(自動按序控制計算器 Mark I ,Automatic Sequence —— Controlled Calculator Mark I),亦稱「Haward Mark I」。這部機器有51尺長,重5頓,由 750,000部份合並而成。它有72個累加器,每一個有自己的算術部件,及23位數的寄存器。
1943年12月, Tommy Flowers與他的隊伍,完成第一部「Colossus」,它有2400個真空管用作邏輯部件,5 個紙帶圈讀取器
(reader),每個可以每秒工作5000字元。
1943年,由 John Brainered領導,
ENIAC開始研究。而 John Mauchly 及J. Presper Eckert負責這計劃的執行。
1946年,(ENIAC)在美國建造完成。
1947年,美國計算器協會(ACM)成立。
1947年,英國完成了第一個存儲真空管O 1948貝爾電話公司研製成半導體。
1949年,英國建造完成"延遲存儲電子自動計算器"(EDSAC)
1950年,"自動化"一詞第一次用於汽車工業。
1951年,美國麻省理工學院製成磁心
1952年,第一台"儲存程序計算器"誕生。
1952年,第一台大型計算機系統IBM701宣布建造完成。
1952年,第一台符號語言翻譯機發明成功。
1954年,第一台半導體計算機由貝爾電話公司研製成功。
1954年,第一台通用數據處理機IBM650誕生。
1955年,第一台利用磁心的大型計算機IBM705建造完成。
1956年,IBM公司推出科學704計算機。
1957年,程序設計語言FORTRAN問世。
1959年,第一台小型科學計算器IBM620研製成功。
1961年,程序設計語言COBOL問世。
1963年,BASIC語言問世。
㈢ 世界上所有的語言是不是都可以發明一套文字來描述和記錄
滿族也有啊,很多民族都有。
維吾爾族在中國的文字,在其他國家也有這個族啊,不是誰借鑒的誰的,本來就是一種。
一個民族的語言文字是有他們自身的發展過程的,有的民族已經有了自己的語言但是沒有文字,有的已經有文字了。
這些是跟他們生活的環境,歷史發展等多方面聯系的,發明一種文字和他們的語言相對應是可以的,但是沒有必要啊。
我們國家的少數民族學習漢語不就是一個很好的方法嗎?每個國家都有自己通用的語言,何必再去興師動眾的創文字呢?
你說呢?
㈣ 電計算器是誰發明的
1931年,Vannever Bush 發明了一部可以解決差分程序的計數機,這機器可以解決一些令數學家,科學家頭痛的復雜差分程序。 1935年,IBM (International Business Machine Corporation) 引入 "IBM 601」,它是一部有算術部件及可在1秒鍾內計算乘數的穿孔咭機器。 它對科學及商業的計算起很大的作用。總共製造了1500 部。 1937年,Alan Turing 想出了一個 "通用機器(Universal Machine)」 的概念,可以執行任何的演算法,形成了一個"可計算(computability)」的基本概念。Turing 的概念比其它同類型的發明為好,因為他用了符號處理(symbol processing) 的概念。 1939年11月,John Vincent Atannsoff 與 John Berry 製造了一部16位加數器。它是第一部用真空管計算的機器。 1939年,Zuse 與 Schreyer 開鈶製造了"V2」〔後來叫Z2〕,這機器沿用 Z1的機械貯存器,加上一個用斷電器邏輯(Relay Logic)的新算術部件。但當 Zuse完成草稿後,這計劃被中斷一年。 1939-40年,Schreyer 完成了用真空管的10位加數器,以及用氖氣燈(霓虹燈)的存貯器。 1940年1月,在 Bell Labs, Samuel Williams 及Stibitz 完成了一部可以計算復雜數字的機器, 叫「復雜數字計數機(Complex Number Calculator)」,後來改稱為「斷電器計數機型號I (Model I Relay Calculator)」 。它用電話開關部份做邏輯部件:145個斷電器,10個橫杠開關。數字用「Plus 3BCD」代表。在同年9月,電傳打字 etype 安裝在一個數學會議里,由New Hampshire 連接去紐約。 1940年, Zuse 終於完成Z2,它比運作得更好,但不是太可靠。 1941年夏季,Atanasoff及Berry完成了一部專為解決聯立線性方程系統(system of simultaneous linear equations) 的計算器,後來叫做"ABC (Atanasoff-Berry Computer)」,它有60個50位的存貯器,以電容器(capacitories)的形式安裝在2個旋轉的鼓上,時鍾速度是60Hz。 1941年2月,Zuse 完成"V3」(後來叫Z3),是第一部操作中可編寫程序的計數機。它亦是用浮點操作,有7個位的指數,14位的尾數,以及一個正負號。存貯器可以貯存64個字,所以需要1400個斷電器。它有多於1200個的算術及控制部件,而程序編寫,輸入,輸出的與 Z1 相同。 1943年1月 Howard H. Aiken完成"ASCC Mark I」(自動按序控制計算器 Mark I ,Automatic Sequence -- Controlled Calculator Mark I),亦稱「Haward Mark I」。這部機器有51尺長,重5頓,由 750,000部份合並而成。它有72個累加器,每一個有自己的算術部件,及23位數的寄存器。 1943年12月, Tommy Flowers與他的隊伍,完成第一部「Colossus」,它有2400個真空管用作邏輯部件,5 個紙帶圈讀取器(reader),每個可以每秒工作5000字元。 1943年,由 John Brainered領導,ENIAC開始研究。而 John Mauchly 及J. Presper Eckert負責這計劃的執行。 1946v第一台電子數字積分計算器(ENIAC)在美國建造完成。 1947年,美國計算器協會(ACM)成立。 1947年,英國完成了第一個存儲真空管O 1948貝爾電話公司研製成半導體。 1949年,英國建造完成"延遲存儲電子自動計算器"(EDSAC) 1950年,"自動化"一詞第一次用於汽車工業。 1951年,美國麻省理工學院製成磁心 1952年,第一台"儲存程序計算器"誕生。 1952年,第一台大型計算機系統IBM701宣布建造完成。 1952年,第一台符號語言翻譯機發明成功。 1954年,第一台半導體計算機由貝爾電話公司研製成功。 1954年,第一台通用數據處理機IBM650誕生。 1955年,第一台利用磁心的大型計算機IBM705建造完成。 1956年,IBM公司推出科學704計算機。 1957年,程序設計語言FORTRAN問世。 1959年,第一台小型科學計算器IBM620研製成功。 1960年,數據處理系統IBM1401研製成功。 1961年,程序設計語言COBOL問世。 1961年,第一台分系統計算機由麻省理工學院設計完成。 1963年,BASIC語言問世。 1964年,第三代計算機IBM360系列製成。 1965年,美國數字設備公司推出第一台小型機PDP-8。 1969年,IBM公司研製成功90列卡片機和系統--3計算機系統。 1970年,IBM系統1370計算機系列製成。 1971年,伊利諾大學設計完成伊利阿克IV巨型計算機。 1971年,第一台微處理機4004由英特爾公司研製成功。 1972年,微處理機基片開始大量生產銷售。 1973年,第一片軟磁碟由IBM公司研製成功。 1975年,ATARI--8800微電腦問世。 1977年,柯莫道爾公司宣稱全組合微電腦PET--2001研製成功。 1977年,TRS--80微電腦誕生。 1977年,蘋果--II型微電腦誕生。 1978年,超大規模集成電路開始應用。 1978年,磁泡存儲器第二次用於商用計算機。 1979年,夏普公司宣布製成第一台手提式微電腦。 1982年,微電腦開始普及,大量進入學校和家庭。 1984年,日本計算機產業著手研製"第五代計算機"---具有人工智慧的計算機。
㈤ 演算法可以用不同的語言描述,如果用C 語言或PASCAL語言等高級語言來描述,則演算法實際上就是程序了。
程序=數據結構+演算法。演算法是一種復雜的問題計算方法,可以用程序來描述,但不等於程序。
演算法的描述方式有:自然語言,流程圖,偽代碼等。
1.自然語言的優勢:自然語言是人類的語言。所描述的演算法無需特殊訓練就很容易理解,而且比較靈活。
2.流程圖的優點:流程圖所描述的演算法清晰簡潔,且選擇結構易於表達,不依賴於任何特定的計算機和計算機編程語言,有利於不同環境的編程。
3.偽代碼的優點:它避免了編程語言嚴格而繁瑣的編寫格式,並且編寫起來很方便。同時,它具有格式緊湊、易於理解、易於過渡到計算機編程語言等優點。
(5)發明了計算和描述的語言擴展閱讀:
注意事項:
使用偽代碼的演算法的目的是使描述的演算法在任何編程語言中都易於實現。
因此偽代碼必須結構清晰、源代碼簡單、易讀,並且像自然語言一樣。在自然語言和編程語言之間,編程語言的書面形式體現了演算法的功能。
偽代碼在編程開始時用作流程圖,以幫助編寫程序流程。簡單的程序一般不需要寫過程,寫的想法,但復雜的代碼,還是需要寫過程,整體考慮整個功能如何實現。
㈥ 機器語言是怎麼被人類發明出來的
現在我們所說的計算機,其全稱是通用電子數字計算機,「通用」是指計算機可服務於多種用途,「電子」是指計算機是一種電子設備,「數字」是指在計算機內部一切信息均用0和1的編碼來表示。計算機的出現是20世紀最卓越的成就之一,計算機的廣泛應用極大地促進了生產力的發展。 一、計算工具的發展簡史 自古以來,人類就在不斷地發明和改進計算工具,從古老的「結繩記事」,到算盤、計算尺、差分機,直到1946年第一台電子計算機誕生,計算工具經歷了從簡單到復雜、從低級到高級、從手動到自動的發展過程,而且還在不斷發展。回顧計算工具的發展歷史,從中可以得到許多有益的啟示。 1. 手動式計算工具 人類最初用手指進行計算。人有兩只手,十個手指頭,所以,自然而然地習慣用手指記數並採用十進制記數法。用手指進行計算雖然很方便,但計算范圍有限,計算結果也無法存儲。於是人們用繩子、石子等作為工具來延長手指的計算能力,如中國古書中記載的「上古結繩而治」,拉丁文中「Calculus」的本意是用於計算的小石子。 最原始的人造計算工具是算籌,我國古代勞動人民最先創造和使用了這種簡單的計算工具。算籌最早出現在何時,現在已經無法考證,但在春秋戰國時期,算籌使用的已經非常普遍了。根據史書的記載,算籌是一根根同樣長短和粗細的小棍子,一般長為13~14cm,徑粗0.2~0.3cm,多用竹子製成,也有用木頭、獸骨、象牙、金屬等材料製成的。算籌採用十進制記數法,有縱式和橫式兩種擺法,這兩種擺法都可以表示1、2、3、4、5、6、7、8、9九個數字,數字0用空位表示。算籌的記數方法為:個位用縱式,十位用橫式,百位用縱式,千位用橫式,……,這樣從右到左,縱橫相間,就可以表示任意大的自然數了。 計算工具發展史上的第一次重大改革是算盤,也是我國古代勞動人民首先創造和使用的。算盤由算籌演變而來,並且和算籌並存競爭了一個時期,終於在元代後期取代了算籌。算盤輕巧靈活、攜帶方便,應用極為廣泛,先後流傳到日本、朝鮮和東南亞等國家,後來又傳入西方。算盤採用十進制記數法並有一整套計算口訣,例如「三下五除二」、「七上八下」等,這是最早的體系化演算法。算盤能夠進行基本的算術運算,是公認的最早使用的計算工具。 1617年,英國數學家約翰·納皮爾(John Napier)發明了Napier乘除器,也稱Napier算籌。Napier算籌由十根長條狀的木棍組成,每根木棍的表面雕刻著一位數字的乘法表,右邊第一根木棍是固定的,其餘木棍可以根據計算的需要進行拼合和調換位置。Napier算籌可以用加法和一位數乘法代替多位數乘法,也可以用除數為一位數的除法和減法代替多位數除法,從而大大簡化了數值計算過程。 1621年,英國數學家威廉·奧特雷德(William Oughtred)根據對數原理發明了圓形計算尺,也稱對數計算尺。對數計算尺在兩個圓盤的邊緣標注對數刻度,然後讓它們相對轉動,就可以基於對數原理用加減運算來實現乘除運算。17世紀中期,對數計算尺改進為尺座和在尺座內部移動的滑尺。18世紀末,發明蒸汽機的瓦特獨具匠心,在尺座上添置了一個滑標,用來存儲計算的中間結果。對數計算尺不僅能進行加、減、乘、除、乘方、開方運算,甚至可以計算三角函數、指數函數和對數函數,它一直使用到袖珍電子計算器面世。即使在20世紀60年代,對數計算尺仍然是理工科大學生必須掌握的基本功,是工程師身份的一種象徵。 2. 機械式計算工具 17世紀,歐洲出現了利用齒輪技術的計算工具。1642年,法國數學家帕斯卡(Blaise Pascal)發明了帕斯卡加法器,這是人類歷史上第一台機械式計算工具,其原理對後來的計算工具產生了持久的影響。帕斯卡加法器是由齒輪組成、以發條為動力、通過轉動齒輪來實現加減運算、用連桿實現進位的計算裝置。帕斯卡從加法器的成功中得出結論:人的某些思維過程與機械過程沒有差別,因此可以設想用機械來模擬人的思維活動。 德國數學家萊布尼茨(G .W .Leibnitz)發現了帕斯卡一篇關於「帕斯卡加法器」的論文,激發了他強烈的發明慾望,決心把這種機器的功能擴大為乘除運算。1673年,萊布尼茨研製了一台能進行四則運算的機械式計算器,稱為萊布尼茲四則運算器。這台機器在進行乘法運算時採用進位-加(shift-add)的方法,後來演化為二進制,被現代計算機採用。 萊布尼茨四則運算器在計算工具的發展史上是一個小高潮,此後的一百多年中,雖有不少類似的計算工具出現,但除了在靈活性上有所改進外,都沒有突破手動機械的框架,使用齒輪、連桿組裝起來的計算設備限制了它的功能、速度以及可靠性。 1804年,法國機械師約瑟夫·雅各(Joseph Jacquard)發明了可編程織布機,通過讀取穿孔卡片上的編碼信息來自動控制織布機的編織圖案,引起法國紡織工業革命。雅各織布機雖然不是計算工具,但是它第一次使用了穿孔卡片這種輸入方式。如果找不到輸入信息和控制操作的機械方法,那麼真正意義上的機械式計算工具是不可能出現的。直到20世紀70年代,穿孔卡片這種輸入方式還在普遍使用。 19世紀初,英國數學家查爾斯·巴貝奇(Charles Babbage)取得了突破性進展。巴貝奇在劍橋大學求學期間,正是英國工業革命興起之時,為了解決航海、工業生產和科學研究中的復雜計算,許多數學表(如對數表、函數表)應運而生。這些數學表雖然帶來了一定的方便,但由於採用人工計算,其中的錯誤很多。巴貝奇決心研製新的計算工具,用機器取代人工來計算這些實用價值很高的數學表。 1822年,巴貝奇開始研製差分機,專門用於航海和天文計算,在英國政府的支持下,差分機歷時10年研製成功,這是最早採用寄存器來存儲數據的計算工具,體現了早期程序設計思想的萌芽,使計算工具從手動機械躍入自動機械的新時代。 1832年,巴貝奇開始進行分析機的研究。在分析機的設計中,巴貝奇採用了三個具有現代意義的裝置: ⑴ 存儲裝置:採用齒輪式裝置的寄存器保存數據,既能存儲運算數據,又能存儲運算結果; ⑵ 運算裝置:從寄存器取出數據進行加、減、乘、除運算,並且乘法是以累次加法來實現,還能根據運算結果的狀態改變計算的進程,用現代術語來說,就是條件轉移; ⑶ 控制裝置:使用指令自動控制操作順序、選擇所需處理的數據以及輸出結果。 巴貝奇的分析機是可編程計算機的設計藍圖,實際上,我們今天使用的每一台計算機都遵循著巴貝奇的基本設計方案。但是巴貝奇先進的設計思想超越了當時的客觀現實,由於當時的機械加工技術還達不到所要求的精度,使得這部以齒輪為元件、以蒸汽為動力的分析機一直到巴貝奇去世也沒有完成。 3. 機電式計算機 1886年,美國統計學家赫爾曼·霍勒瑞斯(Herman Hollerith)借鑒了雅各織布機的穿孔卡原理,用穿孔卡片存儲數據,採用機電技術取代了純機械裝置,製造了第一台可以自動進行加減四則運算、累計存檔、製作報表的製表機,這台製表機參與了美國1890年的人口普查工作,使預計10年的統計工作僅用1年零7個月就完成了,是人類歷史上第一次利用計算機進行大規模的數據處理。霍勒瑞斯於1896年創建了製表機公司TMC公司,1911年,TMC與另外兩家公司合並,成立了CTR公司。1924年,CTR公司改名為國際商業機器公司(International Business Machines Corporation),這就是赫赫有名的IBM公司。 1938年,德國工程師朱斯(K.Zuse)研製出Z-1計算機,這是第一台採用二進制的計算機。在接下來的四年中,朱斯先後研製出採用繼電器的計算機Z-2、Z-3、Z-4。Z-3是世界上第一台真正的通用程序控制計算機,不僅全部採用繼電器,同時採用了浮點記數法、二進制運算、帶存儲地址的指令形式等。這些設計思想雖然在朱斯之前已經提出過,但朱斯第一次將這些設計思想具體實現。在一次空襲中,朱斯的住宅和包括Z-3在內的計算機統統被炸毀。德國戰敗後,朱斯流亡到瑞士一個偏僻的鄉村,轉向計算機軟體理論的研究。 1936年,美國哈佛大學應用數學教授霍華德·艾肯(Howard Aiken)在讀過巴貝奇和愛達的筆記後,發現了巴貝奇的設計,並被巴貝奇的遠見卓識所震驚。艾肯提出用機電的方法,而不是純機械的方法來實現巴貝奇的分析機。在IBM公司的資助下,1944年研製成功了機電式計算機Mark-I。Mark-I長15.5米,高2.4米,由75萬個零部件組成,使用了大量的繼電器作為開關元件,存儲容量為72個23位十進制數,採用了穿孔紙帶進行程序控制。它的計算速度很慢,執行一次加法操作需要0.3秒,並且雜訊很大。盡管它的可靠性不高,仍然在哈佛大學使用了15年。Mark-I只是部分使用了繼電器,1947年研製成功的計算機Mark-Ⅱ全部使用繼電器。 艾肯等人製造的機電式計算機,其典型部件是普通的繼電器,繼電器的開關速度是1/100秒,使得機電式計算機的運算速度受到限制。20世紀30年代已經具備了製造電子計算機的技術能力,機電式計算機從一開始就註定要很快被電子計算機替代。事實上,電子計算機和機電式計算機的研製幾乎是同時開始的。 4. 電子計算機 1939年,美國依阿華州大學數學物理學教授約翰·阿塔納索夫(John Atanasoff)和他的研究生貝利(Clifford Berry)一起研製了一台稱為ABC(Atanasoff Berry Computer)的電子計算機。由於經費的限制,他們只研製了一個能夠求解包含30個未知數的線性代數方程組的樣機。在阿塔納索夫的設計方案中,第一次提出採用電子技術來提高計算機的運算速度。 第二次世界大戰中,美國賓夕法尼亞大學物理學教授約翰"莫克利(John Mauchly)和他的研究生普雷斯帕"埃克特(Presper Eckert)受軍械部的委託,為計算彈道和射擊表啟動了研製ENIAC(Electronic Numerical Integrator and Computer)的計劃,1946年2月15日,這台標志人類計算工具歷史性變革的巨型機器宣告竣工。ENIAC是一個龐然大物,共使用了18 000多個電子管、1 500多個繼電器、10 000多個電容和7 000多個電阻,佔地167平方公尺,重達30噸。ENIAC的最大特點就是採用電子器件代替機械齒輪或電動機械來執行算術運算、邏輯運算和存儲信息,因此,同以往的計算機相比,ENIAC最突出的優點就是高速度。ENIAC每秒能完成5 000次加法,300多次乘法,比當時最快的計算工具快1 000多倍。ENIAC是世界上第一台能真正運轉的大型電子計算機,ENIAC的出現標志著電子計算機(以下稱計算機)時代的到來。 雖然ENIAC顯示了電子元件在進行初等運算速度上的優越性,但沒有最大限度地實現電子技術所提供的巨大潛力。ENIAC的主要缺點是:第一,存儲容量小,至多存儲20個10位的十進制數;第二,程序是「外插型」的,為了進行幾分鍾的計算,接通各種開關和線路的准備工作就要用幾個小時。新生的電子計算機需要人們用千百年來製造計算工具的經驗和智慧賦予更合理的結構,從而獲得更強的生命力。 1945年6月,普林斯頓大學數學教授馮"諾依曼(Von Neumann)發表了EDVAC(Electronic Discrete Variable Computer,離散變數自動電子計算機)方案,確立了現代計算機的基本結構,提出計算機應具有五個基本組成成分:運算器、控制器、存儲器、輸入設備和輸出設備,描述了這五大部分的功能和相互關系,並提出「採用二進制」和「存儲程序」這兩個重要的基本思想。迄今為止,大部分計算機仍基本上遵循馮"諾依曼結構。 需要強調的是,EDVAC方案是集體智慧的結晶,馮"諾依曼的偉大功績在於他運用雄厚的數理知識和非凡的分析、綜合能力,在EDVAC的總體配置和邏輯設計中起到了關鍵的作用。可以說,現代計算機的發明決不是僅憑傑出科學家的個人努力就能完成的事業,研製電子計算機不僅需要巨大的資金,而且需要數學家、邏輯學家、電子工程師以及組織管理人員的密切合作,需要團隊的共同努力。
㈦ 演算法的優劣與演算法描述語言有關,但與所用計算機無關對嗎
演算法優劣主要由演算法自身的時間復雜度和空間復雜度決定,跟使用哪種程序語言描述無關,也跟在何種性能計算機上執行無關。
㈧ 是誰發明了最初的語言
原始人
最初的愛情詩:
你來自元謀
我來自周口
牽著你毛絨絨的小手
再輕輕的咬上一口
啊~~~
是愛情讓我們直立行走
㈨ 知道計算機編程的語言歷史的進
fortran、algol、cobol、lisp(和其各種scheme方言)、ada、pascal、basic、smalltalk等等,還有許多,找本關於計算科學的歷史書看看就知道了,或到wikipedia去查相關目錄。fortran主要用於科學計算,現有的程序庫是大多是用其編寫的;C的發明借鑒了algol的內容;過去商務計算大都用cobol,因為cobol和英語很接近;lisp多用於人工智慧領域,當然用來描述演算法也是很好的,其它的就不多說了,自己查查吧。