自己动手用java写编译器,IT与互联网,编程语言,Coding迪斯尼,如今的计算机技术日新月异,但无论技术如何发展,它都构建在三大基础支柱上,他们是编译器,操作系统,和计算机网络。这三大主题如今的计算机技术日新月异,但无论技术如何发展,它都构建在三大基础支柱上,他们是编译器,操作系统,和计算机网,他们将是我今后系列视频的主旨。
我这系列的视频,将编译原理的各个技术难点分解成若干个单元,每个单元都有代码实例,大家如果一时无法理解文中谈到的概念,那只要将给定的对应代码跑一边,那么你对它的理解也就七七八八了。
通过编译运行给定的代码,是理解本视频的关键,人生很多知识,经验,或体会是无法通过言语表达的,例如一道大餐的味道如何鲜美,用言语是无法传达的,最好的办法就是你亲自尝一口,编译原理就是一道技术大餐,或许我无法通过言辞让您体会到它的美味,因此,想把它烘烤成视频和代码的形势,希望借此,能使得大家通过“咬”一口的方式,体会到它的美好
目录:
1. 基本概念及一个简易编译器的实现
2. 输入系统及词法分析详解
3. 上下文无关语法
4. 自顶向下语法分析
5. 自底向上语法解析
6. 代码生成
7. 优化策略
本视频每周一更新一集,这样大家可以有足够的时间运行代码,消化吸收 适用人群:大学生,以及任何对编译原理及基础底层技术实现有兴趣的人