李聲
摘要:編譯原理是計算機專業的重要的必修課程,但在實際的教學實踐過程中存在著諸多的問題。該文針對新時期編譯原理教學實踐的需要,先分析了實踐的現狀,進而提出了分級實踐的改革方案。通過實施分級教學,可以更大限度地提升學生的計算機應用能力,是教學改革的必然趨勢。
關鍵詞:編譯原理;實踐改革;分級教學
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2014)30-7120-02
《編譯原理》是計算機及相關專業的一門專業必修課程,在整個專業教學中占有舉足輕重的地位。該課程內容比較抽象,邏輯性強,它涵蓋了程序設計、自動機、數據結構、機器實現等多門學科,需要具有足夠的計算機基礎知識作為它的前驅課程,所以學生普遍反應編譯比較難學。
現在計算機專業考研統考取消了《編譯原理》的考查,許多同學便認為該門課程不是很重要,上課也都采取無所謂的態度,理論掌握不扎實,進而給實踐增加了難度。該門課的理論性、實踐性都比較強,學習內容包括了詞法分析、語法分析、語義分析與中間代碼生成、代碼優化及目標代碼的生成,其中涉及到的正則文法、有窮自動機理論、上下文無關文法、LR文法、屬性文法、回填技術、局部優化等概念都是構造編譯器的重要理論基礎。其實歸根到底編譯的重點不在于研究編譯程序具體代碼的實現,而是對編譯的算法、基本原理的理解,編譯原理中包含的形式語言的定義、語言的翻譯過程、自動機理論等知識都是計算機研究的精髓內容,通過編譯系統的理論學習和編程實踐,可以增強學生軟件的設計開發能力,提高他們的邏輯思維能力和操作動手能力,提升他們的專業水平,使他們獲得可持續發展的計算機應用能力。……