生活妙招

當前位置 /首頁/生活妙招 > /列表

什麼叫做編譯

編譯就是把高階語言的原始檔進行一系列處理,最終得到二進位制程式碼的可執行檔案(傳說中的binary)。

什麼叫做編譯

編譯器是將“一種語言(通常為高階語言)”翻譯為“另一種語言(通常為低階語言)”的程式。編譯程式的語法分析器以單詞符號作為輸入,分析單詞符號串是否形成符合語法規則的語法單位,如表示式、賦值、迴圈等,最後看是否構成一個符合要求的程式,按該語言使用的語法規則分析檢查每條語句是否有正確的邏輯結構,程式是最終的一個語法單位。編譯程式的語法規則可用上下文無關文法來刻畫。

語法分析的方法分為兩種:自上而下分析法和自下而上分析法。自上而下就是從文法的開始符號出發,向下推導,推出句子。而自下而上分析法採用的是移進歸約法,基本思想是:用一個寄存符號的先進後出棧,把輸入符號一個一個地移進棧裡,當棧頂形成某個產生式的一個候選式時,即把棧頂的這一部分歸約成該產生式的左鄰符號。

TAG標籤:編譯 #