編程語言實現(xiàn)(COMP90045)研究生課程,好的工匠知道他們的工具,而編譯器是程序員使用的最重要的工具之一。熟悉編譯器有很多方法可以幫助程序員。例如,語義分析知識可以幫助程序員理解錯誤消息,而代碼生成技術(shù)的知識可以幫助程序員在匯編語言級別調(diào)試問題。在實現(xiàn)其他類型的程序時,編譯器開發(fā)中使用的技術(shù)也很有用。在編譯器的分析階段中使用的概念和工具對于其輸入具有不可識別的結(jié)構(gòu)的任何程序都是有用的,而在綜合階段中使用的概念和工具對于為另一個系統(tǒng)生成命令的任何程序都是有用的。本主題提供對編程語言實現(xiàn)的主要原理的理解,以及對這些原理的應用的第一手經(jīng)驗。指示性內(nèi)容

澳洲編程語言實現(xiàn)(COMP90045)研究生課程作業(yè)輔導該主題描述了編譯器如何分析源程序,如何將它們轉(zhuǎn)換為目標程序以及可用的工具來支持這些任務(wù)。涵蓋的主題包括編譯器結(jié)構(gòu);詞法分析;語法分析;語義分析;程序的中間表示;代碼生成;和優(yōu)化。預期的學習成果預期的學習成果(ILO)。
描述編程語言實現(xiàn)中的重要概念和技術(shù)利用他們的編譯器知識,成為更有效的程序員使用分析工具來幫助實現(xiàn)那些輸入結(jié)構(gòu)不容易識別的程序使用綜合工具來幫助實現(xiàn)為其他程序生成命令的程序通用技能完成本課程后,學生應具備以下技能:應用科學和工程基礎(chǔ)知識的能力能夠進行問題識別,制定和解決方案能夠利用系統(tǒng)方法解決復雜問題并進行性能設(shè)計管理信息和文檔的能力創(chuàng)造力和創(chuàng)新能力。
圖片歸版權(quán)方所有,頁面圖片僅供展示。如有侵權(quán),請聯(lián)系我們刪除。凡來源標注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個人不得轉(zhuǎn)載,否則追究法律責任。
kaoersi03