編譯原理

編譯原理是什麼:編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程序構造的通常原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。編譯原理是計算機專業設置的一門重要的專業課程。雖然只有少數人從事編譯方面的工做,可是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提升軟件人員的素質和能力。程序員

好處:能夠用語法分析來分析出一段用戶上傳是否含有代碼,從而讓你的網站更健壯。分析和分解用戶輸入的SQL語句,理解是否有害和是否有SQL注入。在業務軟件中結算方面容許用戶輸入條件表達式和四則運算,容許用戶自定義結算公式或條件,使軟件上一個檔次。甚至能夠實現本身創造的編程語言,之後編程全用自語言來作,而後編譯成老闆要的那種語言。並且編譯原理在靜態文本處理上有普遍的應用,編譯原理有很強的實用性編程

損失:不學編譯原理,可能永遠給各類寫編譯器的人當奴隸,覺得寫程序只能按照他們設計的語言哲學來作。學好了編譯原理,不必定非要本身寫語言,可是至少能把不少其餘程序員以爲很酷的東西看得透徹一點,不會被程序語言的設計表象騙到太多。編程語言

如何學習:反覆看書時學好編譯原理的笨方法,也是基本的好方法;學習時必須多想多練,要有耐心。學習

相關文章
相關標籤/搜索