導航:首頁 > 軟體知識 > 寫出程序功能分配是什麼意思

寫出程序功能分配是什麼意思

發布時間:2023-08-03 17:33:07

⑴ 編譯程序有哪些主要構成成分它們各自的主要功能是什麼

編譯過程分為分析和綜合兩個部分,並進一步劃分為詞法分析、語法分析、語義分析、代碼優化、存儲分配和代碼生成等六個相繼的邏輯步驟。這六個步驟只表示編譯程序各部分之間的邏輯聯系,而不是時間關系。

編譯過程既可以按照這六個邏輯步驟順序地執行,也可以按照平行互鎖方式去執行。在確定編譯程序的具體結構時,常常分若干遍實現。對於源程序或中間語言程序,從頭到尾掃視一次並實現所規定的工作稱作一遍。每一遍可以完成一個或相連幾個邏輯步驟的工作。

例如,可以把詞法分析作為第一遍;語法分析和語義分析作為第二遍;代碼優化和存儲分配作為第三遍;代碼生成作為第四遍。

反之,為了適應較小的存儲空間或提高目標程序質量,也可以把一個邏輯步驟的工作分為幾遍去執行。例如,代碼優化可劃分為代碼優化准備工作和實際代碼優化兩遍進行。

(1)寫出程序功能分配是什麼意思擴展閱讀

從左至右逐個字元地對源程序進行掃描,產生一個個的單詞符號,把作為字元串的源程序改造成為單詞符號串的中間程序。執行詞法分析的程序稱為詞法分析程序或掃描器。

源程序中的單詞符號經掃描器分析,一般產生二元式:單詞種別;單詞自身的值。單詞種別通常用整數編碼,如果一個種別只含一個單詞符號,那麼對這個單詞符號,種別編碼就完全代表它自身的值了。若一個種別含有許多個單詞符號,那麼,對於它的每個單詞符號,除了給出種別編碼以外,還應給出自身的值。

詞法分析器一般來說有兩種方法構造:手工構造和自動生成。手工構造可使用狀態圖進行工作,自動生成使用確定的有限自動機來實現。

編譯程序的語法分析器以單詞符號作為輸入,分析單詞符號串是否形成符合語法規則的語法單位,如表達式、賦值、循環等,最後看是否構成一個符合要求的程序,按該語言使用的語法規則分析檢查每條語句是否有正確的邏輯結構,程序是最終的一個語法單位。編譯程序的語法規則可用上下文無關文法來刻畫。

閱讀全文

與寫出程序功能分配是什麼意思相關的資料

熱點內容
開診所市場營銷手段有哪些 瀏覽:238
拼多多如何改秒拼產品 瀏覽:244
汽車過戶後網上信息最遲多久更新 瀏覽:210
現在工廠學不到什麼技術 瀏覽:325
什麼逐步提出建立碳排放交易市場 瀏覽:766
快遞信息是什麼地方發 瀏覽:628
散白酒代理哪裡有 瀏覽:874
代理班主任都負責什麼事 瀏覽:1000
金蝶軟體怎麼看產品編碼 瀏覽:837
數據分析二八原則是什麼 瀏覽:632
程序員為什麼被稱為新生代農民工 瀏覽:237
股市中什麼是前台未知交易所 瀏覽:871
蘋果互傳數據在哪裡設置 瀏覽:522
手繪視頻掛什麼小程序 瀏覽:806
如何去濟寧職業技術學院 瀏覽:981
手機怎麼看數據 瀏覽:383
怎麼做建築物的數據集 瀏覽:28
神武2怎麼交易寵物 瀏覽:402
山東毛尖代理要什麼條件 瀏覽:768
同一列怎麼刪除重復數據 瀏覽:13