【动手写ToyLang】0.前言
# 关于
本系列文章会手把手教你打造一门
计算机本身就是一门需要动手的学科,在对基本原理有一定程度的理解之后,自己动手实践才是学习的最好捷径,为此制造 "玩具",并不丢人。
我对《编译原理》这门学科的学习程度也十分有限,因此本系列文章的读者不仅仅是你们,也包括我,写下的这篇文章也是支撑我继续动手实践的动力。
学完本系列文章之后,基本上可以对编译原理有所认知,再继续往下学习也就不会那么困难了。
我会尽可能保证文章内容的准确,若还是难以避免的出现了错误,望批评指正,感激不尽。
# 准备工作
# 开发语言
这里笔者选用个人较为常用的 C++ 作为开发语言,风格尽量以《Google C++ Style Guide》为准,在我个人能力范围内尽量写得 "现代 C++" 一点。
另外,笔者对 C++ 的理解也较为浅薄,代码写得不好,还请理解。
# 开发环境
笔者基本上只在 Windows
下进行开发工作,因此选择自然是 Visual Studio
,读者可以自由选择自己喜欢的开发环境。
# 项目地址
最后,笔者已经将完整的项目代码放到了 github
上,另外每一学习阶段的代码会以分支的形式推送,供读者参考学习。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 鹿鹿鱼鱼!