本人EE大三在读 ,大学前两年零星学习了一些编程。
准备本科毕业找软开方面的工作,现在大概有几个项目/轮子准备在这一年搞掉。
由于EE本身课程也比较重,所以更新可能不是一周一次。
先开第一个坑:编译原理
2015 10 3 目前进度:
选了CS的编译课,但是老师教的有点捉急,所以主要还是学习网易云课堂中科大华保健老师的编译课,质量尚佳。目前看到了第五周语法分析LR(0)算法部分。
教材选择的是EAC(Engineering a Compiler)。(华保健老师MOOC课跟着EAC来的,这本书也有很多大大推荐)
project方面,上周抽空刚刚按照:
inorder正则表达式->postOrder表达式->NFA->DFA->最小DFA这个流程写了一个简单的RE引擎,只支持连接,或,闭包三种基本操作。这个东西基本和编译器的第一个组件词法分析器是一个东西。
参考资料可以选择任意一本传统编译原理书,也可以看https://swtch.com/~rsc/regexp/
这周的就先记录到这里。