编译原理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译原理相关的知识,希望对你有一定的参考价值。

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。

这门课程是一门真正与代码做斗争的课程,对于一个有至于追求技术的人是不容错过的课程,而且编译原理可以说是一个计算机科学的缩影。学习它更多的是去追寻程序设计语言的本质。学习这门课程对于一个有Geek精神的开发者,他会开始运用自己的所学开发享受“上帝”的感觉,去尝试创造一门语言。

完全不懂编译原理的程序员,就好像是完全没有学过人体解剖图的画家一样,当然不会说一定就无法成功,但更好的基础可以提高成功的几率。

如果真的说如何学习编译原理,我想最好的办法就是练习、实践。总的来说,我认为学习编译原理的一个办法就是安静下来,耐耐心心的读一本经典的编译原理教材,然后做完每一道习题,随后再自己编写一个玩具编译器。

以上是关于编译原理的主要内容,如果未能解决你的问题,请参考以下文章

有没有比龙书通俗易懂的编译原理书籍

编译原理学了有啥用?

浏览网上资源,了解编译原理就是什么?学习编译原理有什么好处?不学有什么损失?如何学习编译原理?

零基础初学者学习编译原理

编译原理 141

我对编译原理的理解