急!我想学编译原理 请问要什么知识储备哦?

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:11:15
我是一个大一的学生(专业与计算机无关),高中自学过 汇编 C C++ 和一些简单的数据结构与算法 大学刚学了一点点微积分(一学期) 最近想自学下编译原理,买了一本书怎么也看不懂 请问我想自学编译原理 要些什么知识储备? 万分的感谢~~~

离散数学,操作系统,我以为是编译原理必须的预备课程。

必须精通一门编程语言,最好是C,汇编的话懂一点只能说有一点帮助啦。
然后一般就可以学动编译原理了。
如果可以的话,可以先去学一些脚本原理,那是比编译简单一些的,就相当于一个简单的解释型的“语言运行程序”

数理逻辑

学这个太早了吧!
最好有汇编知识,精通离散数学,精通C语言
编译原理个人认为是计算机专业课里最难的一门,很少有人会在工作中运用这门知识。所以不用勉强。