今天就跟大家聊聊有關(guān)怎么在將高級程序設(shè)計語言編寫的程序轉(zhuǎn)換成等價的可執(zhí)行程序,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
把高級程序設(shè)計語言編寫的程序轉(zhuǎn)換成等價的可執(zhí)行程序需要經(jīng)過編譯和連接。高級程序設(shè)計語言可擺脫計算機(jī)指令系統(tǒng)和機(jī)器語言隨機(jī)器不同的約束,把源程序轉(zhuǎn)換為CPU能識別的目標(biāo)代碼。
高級程序設(shè)計語言,亦稱“算法語言”,簡稱“高級語言”。用易寫和易懂的形式語言來編寫程序的程序設(shè)計語言。可擺脫計算機(jī)指令系統(tǒng)和機(jī)器語言隨機(jī)器不同的約束,并設(shè)計相應(yīng)的編譯程序(或稱“編譯器”),把適用于各種機(jī)器的高級語言編寫的源程序轉(zhuǎn)換為中央處理器能識別的目標(biāo)代碼。
按其描述計算過程的基本規(guī)范,分過程式語言(如FORTRAN語言、PASCAL語言、Ada語言等)、函數(shù)式語言(如LISP語言)、邏輯式語言(如PROLOG語言)和面向?qū)ο笳Z言(在前幾類語言上增添一些支持面向?qū)ο蟮拿枋鰴C(jī)制而構(gòu)成)。
解釋程序是高級語言翻譯程序的一種,它將源語言書寫的源程序作為輸入,解釋成機(jī)器認(rèn)識的二進(jìn)制代碼,解釋一句后就提交計算機(jī)執(zhí)行一句,并不形成目標(biāo)程序。
編輯是對源程序進(jìn)行編寫。編譯是指把高級語言源程序作為輸入,進(jìn)行翻譯轉(zhuǎn)換,產(chǎn)生出機(jī)器語言的目標(biāo)程序,然后再讓計算機(jī)去執(zhí)行這個目標(biāo)程序。
看完上述內(nèi)容,你們對怎么在將高級程序設(shè)計語言編寫的程序轉(zhuǎn)換成等價的可執(zhí)行程序有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。