為什麼寫好的程序需要軟體去編譯
發布時間: 2023-02-13 23:25:17
㈠ 為什麼要對源程序進行編譯處理
要不計算機不知道你寫的是什麼,計算機只認識二進制,而源程序是給編程人員看的。所以你要想讓計算機認識你寫的是什麼,就必須進行編譯處理。
㈡ 為什麼要編譯
在匯編語言之後,上世紀50年代,科學家有發明了好幾種用人類語言書寫程序的方法,被稱為計算機高級語言。如PASCAL語言、BASIC語言、C語言等。高級語言源程序都可以用記事本(Notepad)打開和編輯。高級語言源程序也要經過翻譯才能被計算機接受。把高級語言翻譯成機器語言的方法大體有兩種,一種被稱作「解釋」,如GWBASIC、BASIC、QBASIC等語言,這種方式下,源程序被翻譯出一個完整的操作步驟,計算機就作出相應反應,執行一步,再翻譯再執行,逐步達到源程序制定目標。另一種方式被稱作「編譯」,如PASCAL語言和C語言等,這種方式下,計算機把源程序全部翻譯成它自身能讀懂的、被稱作目標程序的機器語言程序,然後再一次執行。二者的區別在於編譯程序能產生目標程序而解釋程序則不能產生目標程序。用高級程序設計語言編寫的程序,要轉換成等價的可執行程序,必須經過編譯和連接。同樣一段高級語言程序通過不同的編譯器可能產生不同的可執行程序。計算機不能直接執行符號化的程序,而是通過匯編程序、解釋程序和編譯程序而將符號程序轉換為可執行程序。高級語言需要編譯成目標代碼或通過解釋器解釋後才能被CPU執行。
熱點內容