當前位置:編程學習大全網 - 編程軟體 - 為什麽計算機本來只認得機器語言卻又認得翻譯程序

為什麽計算機本來只認得機器語言卻又認得翻譯程序

01的意思,要從第壹臺計算機說起。第壹臺計算機的CPU,用的是晶體管,晶體管通電則代表1,不通電則代表0。因為晶體管只有這兩種狀態,所以計算機只能使用01這兩個數字進行計算,這就是二進制。

計算機只認識01沒錯,這就是所謂的“機器語言”。但是機器語言對於人來說太難理解和書寫,所以才在機器語言的基礎上開發匯編語言和高級語言,匯編語言和高級語言面向的是人而不是機器,是為了便於編程員的程序設計和書寫。

高級語言是相對於匯編語言和機器語言來說的。匯編語言仍然近似於機器語言,而高級語言引入了人類語言的單詞及其涵義(如if、then等),在編寫計算機程序時更為有效和易於辨認。

但是高級語言是人類才認識,計算機並不認識,所以在二者之間就需要壹個翻譯,這就是翻譯程序的作用:將用高級語言寫成的程序翻譯成機器語言,讓計算機能夠運行。翻譯成機器語言之後的程序,就是目標程序。 答案補充 翻譯程序是軟件。壹般來說高級語言編程工具都內部自帶了翻譯程序,當妳編程完成選擇輸出運行的時候,編程工具都是首先將高級語言翻譯成機器語言再指令機器運行。翻譯成目標程序之後,目標程序也可以保存,保存好的目標程序就可以在其他機器上運行了。

現在的計算機01還是通電與不通電。現在的CPU都是用的超大規模集成電路,而集成電路的意思就是在壹塊芯片上集成了多個晶體管。

  • 上一篇:五寸怎麽拼?
  • 下一篇:植物大戰僵屍代碼有哪些
  • copyright 2024編程學習大全網