回覆列表
-
1 # 得助智慧
-
2 # 馬宇翔Daniel
計算機語言,本質上也是一門語言
而且想較於中文,英語等人類用的語音,機器語言會更加嚴謹
因為我們日常交流不需要語法特別嚴謹,說的七七八八對方可能就理解了
但是機器不一樣,計算機的最底層就是0和1,一個數位的變動就會帶來巨大的變化
所以計算機語言是從人類語言(主要是英語)抽象出來的,讓機器可以理解的語言
If 我說的對
Else
現代計算機的誕生和發展 現代計算機問世之前,計算機的發展經歷了機械式計算機、機電式計算機和萌芽期的電子計算機四個階段。早在17世紀,歐洲一批數學家就已開始設計和製造以數字形式進行基本運算的數字計算機。
1642年,法國數學家帕斯卡採用與鐘錶類似的齒輪傳動裝置,製成了最早的十進位制加法器。1678年,德國數學家萊布尼茲製成的計算機,進一步解決了十進位制數的乘、除運算。英國數學家巴貝奇在1822年製作差分機模型時提出一個設想,每次完成一次算術運算將發展為自動完成某個特定的完整運算過程。
1884年,巴貝奇設計了一種程式控制的通用分析機。這臺分析機雖然已經描繪出有關程式控制方式計算機的雛型,但限於當時的技術條件而未能實現。巴貝奇的設想提出以後的一百多年期間,電磁學、電工學、電子學不斷取得重大進展,在元件、器件方面接連發明瞭真空二極體和真空三極體;在系統技術方面,相繼發明了無線電報、電視和雷達……。
所有這些成就為現代計算機的發展準備了技術和物質條件。與此同時,數學、物理也相應地蓬勃發展。到了20世紀30年代,物理學的各個領域經歷著定量化的階段,描述各種物理過程的數學方程,其中有的用經典的分析方法已根難解決。於是,數值分析受到了重視,研究出各種數值積分,數值微分,以及微分方程數值解法,把計算過程歸結為巨量的基本運算,從而奠定了現代計算機的數值演算法基礎。
社會上對先進計算工具多方面迫切的需要,是促使現代計算機誕生的根本動力。20世紀以後,各個科學領域和技術部門的計算困難堆積如山,已經阻礙了學科的繼續發展。特別是第二次世界大戰爆發前後,軍事科學技術對高速計算工具的需要尤為迫切。在此期間,德國、美國、英國部在進行計算機的開拓工作,幾乎同時開始了機電式計算機和電子計算機的研究。
德國的朱賽最先採用電氣元件製造計算機。他在1941年製成的全自動繼電器計算機Z-3,已具備浮點記數、二進位制運算、數字儲存地址的指令形式等現代計算機的特徵。在美國,1940~1947年期間也相繼製成了繼電器計算機MARK-1、MARK-2、Model-1、Model-5等。不過,繼電器的開關速度大約為百分之一秒,使計算機的運算速度受到很大限制。電子計算機的開拓過程,經歷了從製作部件到整機從專用機到通用機、從“外加式程式”到“儲存程式”的演變。1938年,美籍保加利亞學者阿塔納索夫首先製成了電子計算機的運算部件。
1943年,英國外交部通訊處製成了“巨人”電子計算機。這是一種專用的密碼分析機,在第二次世界大戰中得到了應用。1946年2月美國賓夕法尼亞大學莫爾學院製成的大型電子數字積分計算機(ENIAC),最初也專門用於火炮彈道計算,後經多次改進而成為能進行各種科學計算的通用計算機。這臺完全採用電子線路執行算術運算、邏輯運算和資訊儲存的計算機,運算速度比繼電器計算機快1000倍。這就是人們常常提到的世界上第一臺電子計算機。但是,這種計算機的程式仍然是外加式的,儲存容量也太小,尚未完全具備現代計算機的主要特徵。新的重大突破是由數學家馮·諾伊曼領導的設計小組完成的。
1945年3月他們發表了一個全新的儲存程式式通用電子計算機方案—電子離散變數自動計算機(EDVAC)。隨後於1946年6月,馮·諾伊曼等人提出了更為完善的設計報告《電子計算機裝置邏輯結構初探》。同年7~8月間,他們又在莫爾學院為美國和英國二十多個機構的專家講授了專門課程《電子計算機設計的理論和技術》,推動了儲存程式式計算機的設計與製造。