計算機只認識01沒錯,這就是所謂的“機器語言”。但是機器語言對於人來說太難理解和書寫,所以才在機器語言的基礎上開發匯編語言和高級語言,匯編語言和高級語言面向的是人而不是機器,是為了便於編程員的程序設計和書寫。
高級語言是相對於匯編語言和機器語言來說的。匯編語言仍然近似於機器語言,而高級語言引入了人類語言的單詞及其涵義(如if、then等),在編寫計算機程序時更為有效和易於辨認。
但是高級語言是人類才認識,計算機並不認識,所以在二者之間就需要壹個翻譯,這就是翻譯程序的作用:將用高級語言寫成的程序翻譯成機器語言,讓計算機能夠運行。翻譯成機器語言之後的程序,就是目標程序。 答案補充 翻譯程序是軟件。壹般來說高級語言編程工具都內部自帶了翻譯程序,當妳編程完成選擇輸出運行的時候,編程工具都是首先將高級語言翻譯成機器語言再指令機器運行。翻譯成目標程序之後,目標程序也可以保存,保存好的目標程序就可以在其他機器上運行了。
現在的計算機01還是通電與不通電。現在的CPU都是用的超大規模集成電路,而集成電路的意思就是在壹塊芯片上集成了多個晶體管。