0
A
回答
1
用於編程計算機功能的第一代代碼被稱爲機器語言或機器代碼。機器代碼是計算機在機器級別上真正理解的語言,是計算機控制器以電氣方式解釋爲0的一系列0和1。
第二代代碼被稱爲彙編語言。彙編語言將0和1的序列轉換成像'add'這樣的人類單詞。彙編語言總是被稱爲彙編程序的程序翻譯回機器代碼。
第三代代碼被稱爲高級語言或HLL,它具有人類聽起來的單詞和句法(就像一個句子中的單詞)。爲了使計算機瞭解任何HLL,編譯器會將高級語言轉換爲彙編語言或機器代碼。所有編程語言都需要最終轉換成機器代碼,供計算機使用它們包含的指令。
3
第一種編程語言是二進制的,它表示計算機電路中的開或關。但是如果你指的是代碼編譯器,那麼它們就是用純機器代碼刻意編寫的。
1
是的,它是用二進制寫成的。這是告訴機器你希望它爲你做什麼的唯一方法。事實上,在我們這些日子裏,程序員仍然在使用這些低級語言編寫更高效的代碼。如果你想編碼某種視頻編輯器應用程序(資源密集型),你必須用第一代編程語言(比如Assembler)來完成它,因爲這些編程語言的抽象程度比程序員習慣於使用的語言爲了在最短的時間內完成應用程序,無論它是多麼高效(高級語言)。
相關問題
- 1. 如何創建.Net編程語言?
- 2. 創建編程語言
- 3. 創建一種基本的編程語言 - 資源?
- 4. bash是一種編程語言嗎?
- 5. AutoIt是一種編程語言?
- 6. Qt 4是一種編程語言嗎?
- 7. 描述一種編程語言
- 8. Photoshop - 有沒有一種編程語言?
- 9. 這是一種編程語言嗎?
- 10. PHA是一種編程語言嗎?
- 11. 如何創建彙編語言?
- 12. 使用多種編程語言創建代碼的嚮導
- 13. 語言GAMMA,一種模仿編程語言
- 14. Wolfram語言是一種真正的編程語言嗎?
- 15. 創建編程語言問題
- 16. 創建,使用精靈編程語言
- 17. 用C#創建編程語言
- 18. 如何用同一種語言實現一種語言比語言更快?
- 19. 如何爲該語言的某種語言編寫編譯器?
- 20. 第一次將一個庫從一種語言移植到另一種語言
- 21. 如何用另一種語言的控件創建Silverlight頁面?
- 22. Python如何成爲一種多平臺編程語言?
- 23. 如何使用swift編程語言創建宏作爲函數
- 24. 人們如何創建自己的編程語言?
- 25. 爲多種語言創建多個.vimrc?
- 26. 創建多種語言的joomla模塊
- 27. 創建圖表 - 哪種語言?
- 28. 獲取一年中的第一週(任何編程語言)
- 29. 如何在x86彙編語言中創建一個循環?
- 30. 用C語言創建一個多語言應用程序#
這個問題似乎是脫離主題,可能更適合http://programmers.stackexchange.com。 – deceze 2014-09-05 16:33:43
@deceze對不起,我不知道這個社區。謝謝 – wonderwhy 2014-09-05 16:49:48
順便說一句,考慮一下:如果神奇地,我們所有的軟件都會突然集體消失,即使我們所有的硬件都保持完好無損......如果不是幾十年,在編寫另一行類似Javascript之前需要幾年時間。我們大多數人今天正在使用的只是建立在圖層上的圖層,這些圖層使用基於二進制構建的圖層等構建。這幾乎是今天幾十年的工作。 – deceze 2014-09-05 18:38:16