課程名稱:C++ 實現自定義腳本語言培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        C++ 實現自定義腳本語言培訓

         

         

        課程使用 C++ 語言自制一個腳本語言。麻雀雖小,五臟俱全。

        它完整的支持函數,條件/位/邏輯運算,原生字符串/數組類型等特性。

        主要將從理論出發,逐步構建詞法分析器,語法分析器,AST,運行時。

        終實現一個完整的腳本語言,并且使用該腳本語言解決一些實際問題。

        1 編譯原理概論

        2 腳本語言語法

        3 腳本語言語法對應的抽象語法樹

        4 語法分析理論

        5 運行時設計

        6 表達式求值

        7 使用自制腳本語言編程

        8 詞法分析語法分析流程

        9 抽象語法樹理論

        10 詞法分析理論

        11 運算符優先級處理

        12 Value 的概念

        13 語句解釋

        1
        課程簡介以及語言特性設計

        1.編譯原理概論

        2.詞法分析語法分析流程

        3.解釋運行流程

        4.腳本語言語法

        2
        設計AST樹

        1.抽象語法樹理論

        2.抽象語法樹實現

        3.腳本語言語法對應的抽象語法樹

        3
        詞法分析器

        1.詞法分析理論

        2.詞法分析實現

        4
        語法分析器

        1.語法分析理論

        2.語法分析實現

        3.運算符優先級處理

        5
        運行時設計

        1.運行時設計

        2.Value的概念

        3.上下文(Context)、環境(Environment)、活動記錄(Activiationrecord)

        6
        表達式求值

        1.表達式求值

        7
        語句執行

        1.語句解釋

        2.解釋器實現

        8
        使用自制腳本語言編程


        登錄 后發表評論
        新評論
        全部 第1節 第2節 第3節 第4節 第5節 第6節 第7節 第8節 第9節 第10節 第11節 第12節 第13節 第14節 第15節 第16節 第17節
        我的報告 / 所有報告