# 关于

本系列文章会手把手教你打造一门玩具通用编程语言。

计算机本身就是一门需要动手的学科,在对基本原理有一定程度的理解之后,自己动手实践才是学习的最好捷径,为此制造 "玩具",并不丢人。

我对《编译原理》这门学科的学习程度也十分有限,因此本系列文章的读者不仅仅是你们,也包括我,写下的这篇文章也是支撑我继续动手实践的动力。
学完本系列文章之后,基本上可以对编译原理有所认知,再继续往下学习也就不会那么困难了。

我会尽可能保证文章内容的准确,若还是难以避免的出现了错误,望批评指正,感激不尽。


# 准备工作

# 开发语言

这里笔者选用个人较为常用的 C++ 作为开发语言,风格尽量以《Google C++ Style Guide》为准,在我个人能力范围内尽量写得 "现代 C++" 一点。

另外,笔者对 C++ 的理解也较为浅薄,代码写得不好,还请理解。

# 开发环境

笔者基本上只在 Windows 下进行开发工作,因此选择自然是 Visual Studio ,读者可以自由选择自己喜欢的开发环境。

# 项目地址

最后,笔者已经将完整的项目代码放到了 github 上,另外每一学习阶段的代码会以分支的形式推送,供读者参考学习。