0909 随说
编译原理是一门计算机基础课程,这门课程对于系统软件设计和开发有这一定的指导作用,通过代码可以制作一些高级语言与机器语言的转化得软件。这门课程中是有教我们如何学编代码的,如何通过代码来编写软件,本质上来说就是一个算法的问题,不少问题都与计算有关,而如何通过这种算法来解决这类问题,通过编译原理可以解决,而这只是其中的一部分,学习编译可以解决许多我们日常中不能口算解决的计算和问题。
如何学好呢?我们现在的课本是跟据龙书这本书中摘要过来的,主要关注的是理论部分,而跟据教材来学,我们很难学会编译原理,对于语法分析和词法分析很难学会并加以利用,而现实中又好像很少运用到编译原理,这导致了对于这书的兴趣,缺乏动力,所以我们要学好编译就要端正态度,反复看书,尽管书本难懂,但看久了总能看懂的,也能问老师同学,在有能力的情况下可以自己试这学出关于计算的代码。
我们要写编译器,我们可以从最基础的写起,写一段代码,通过语法分析器来生成一段汇编代码,我们可以从最基础的慢慢加入一些更深沉的代码来逐渐提高难度。