簡體   English   中英

了解編程語言的內部運作

[英]Understanding the inner workings of a programming language

在哪里開始學習像C這樣的編程語言的內部運作的好地方?
是否正在學習解析器/詞法分析器的工作方式?

不,不是。 解析只是語言復雜性的一小部分,而不是最有趣的部分。 鍵入(對於C來說,也不是很大的一部分),優化,代碼生成:這些都是編譯器的大部分。

第一步是很好地了解語言。 獲取一本書,例如Brian Kernighan和Dennis Ritchie(“ K&R”) 編寫的《 The C Programming Language 做練習。

然后,您可能會發現學習編譯器的工作方式很有趣。

衡量您對C的理解的一種好方法是閱讀標准 (這不是教程!)了解您的知識。 看看您是否理解標准為何以這種方式行事。

暫無
暫無

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

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