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樓:
第一個?
最早人們是用機器語言直接寫二進位制指令的……後來有了彙編……再後來有了高階語言
C語言程式編寫,如何編寫C語言程式
陣列的地方換成指標的形式就可以了,在定義的地方加個 p,然後把p a就可以了,例a i 可以寫成p i的形式。include main min a 0 site2 0 for i 1 i 10 i if a i temp1 a 9 a 9 max j site1 a j temp1 temp1 a ...
如何得知軟體是用什麼程式語言編寫的
編譯工具通常會有符串編入dll或exe檔案中,用文字編輯器開啟後搜相應字串即可,如delphi,visual c basic等 一般用 peid ffi die 這三個軟體 自己搜 檔案型別偵測工具 peid 0.94 現在軟體越來越多的加殼了,給破解帶來非常大的不便,用這個軟體可以檢測出常見的各種...
用c語言編寫程式s123100的程式
int main include stdio.h int main void 或 include stdio.h int main void c語言編寫的1 2 3 100的程式 void main printf 結果是 抄 d sum sum就是1 2 3 100的結果。如果bai你要加到1000...