簡體   English   中英

關於學習語義

[英]About learning semantics

我必須做一些與語義有關的事情。 我正在閱讀PLT Redex的語義工程學,覺得有點難以理解,這不是我考慮進行計算機科學的方式。 我記得我對閱讀CSAPP本書感到非常興奮。 但對這一領域或語義領域並不感到興奮! 雖然我認為原因是我尚未了解它,但它的意義是什么。 也許。 但是我認為我需要一些建議來引導我:如何進行語義學習之前?

什么是語義 :語義通常與語法對比。 語法描述了一種語言的排列方式。 語義描述了這些安排的作用。 它描述了它們有什么作用。

從一種編寫語言的角度來看,語法是詞法分析器,解析器和抽象語法樹的規范。 語義是Eval / Apply循環的規范。

為什么語義有趣 :語法是一個已解決的問題。 盡管它非常復雜,但是一旦您編寫了一些好的解析器,它們就會看起來都一樣。 賦予語言含義並具有該含義的過程導致了有用,簡潔和清晰的工具,這是一個更為深入的主題。 這只是一種觀點,但是在計算機科學領域的學者中普遍說語義是語言。

一些語義概念 :面向對象的編程是一種語義符號。 SmallTalk和Java的語法非常不同,但是它們共享“對象”的語義,即由一組定義的方法對封裝的數據進行操作。 函數式編程是另一個語義概念。

我不是一名學者,並且還沒有跟上最近的語義學教學法,因此我無法很好地解決正在教授的內容,但是作為一名編碼器和對計算機科學感興趣的人,我發現該主題既有趣又非常適用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM