請問編寫軟體的語言程式是如何誕生的

2021-07-05 22:02:48 字數 696 閱讀 4742

1樓:匿名使用者

早期的計算機軟體都是用組合語言直接編寫的,這種狀況持續了數年。當人們發現為不同型別的cpu編寫可重用軟體的開銷要明顯高於編寫編譯器時,人們發明了高階程式語言。由於早期的計算機的記憶體很少,當大家實現編譯器時,遇到了許多技術難題。

大約在20世紀50年代末期,與機器無關的程式語言被首次提出。隨後,人們開發了幾種實驗性質的編譯器。第一個編譯器是由grace hopper於2023年為a-0語言編寫的。

通常認為,2023年由ibm的約翰·巴科斯領導的fortran團隊介紹了第一個完整的編譯器。2023年,cobol成為一種較早的能在多種架構下被編譯的語言。

高階語言在許多領域流行起來。由於新的程式語言支援的功能越來越多,計算機的架構越來越複雜,這使得編譯器也越來越複雜。

早期的編譯器是用組合語言編寫的。首個能編譯自己源程式的編譯器是在2023年由麻省理工學院的hart和levin製作的。從20世紀70年代起,實現能編譯自己源程式的編譯器變得越來越可行,不過還是用pascal和c語言來實現編譯器更加流行。

製作某種語言的第一個能編譯器,要麼需要用其它語言來編寫,要麼就像hart和levin製作lisp編譯器那樣,用直譯器來執行編譯器。

引自 : 維基百科

2樓:

第一個?

最早人們是用機器語言直接寫二進位制指令的……後來有了彙編……再後來有了高階語言

求用vb語言編寫好的軟體,如何用VB編寫一個簡單的減法程式?

module1 type student name as string age as integer birth as data adress as string end type form1 text1 text2.passwordchar command1 click if text1.text...

c語言編寫的123100的程式

void main printf 結果是 抄 d sum sum就是1 2 3 100的結果。如果bai你要加到10000,就修改du一下for的迴圈條件為zhi daoi i 10001 i 就可以了 include int main int i main 用c語言編一個程式,求1 2 3 100...

用C語言編寫類似計算器的程式,用C語言編寫一個類似計算器的程式

note your choice is c ide include stdio.h include stdlib.h include ctype.h int n 0 char record 20 float product float change float muli return summ fl...