请选择 进入手机版 | 继续访问电脑版

[前端实战] 编译原理,用Reactjs用自制编译器

[复制链接]
admin 发表于 2020-2-15 22:02:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
课程介绍:
我打算重新用Reactjs+BootStrap的方式开发一门新编程语言的编译器,这么语言叫Monkey,它有点类似于javascript这种脚步语言,由于语法简单,实现它的编译器比实现C语言的编译器要容易很多。Monkey语言具备编程语言的所有要素:
1, 有类似C语言的语法结构
2, 支持变量绑定
3, 支持整形和布尔型数据类型
4, 支持算术表达式的解析
5, 一级类定义(first-class)和高阶函数(higher order functions)
6,  支持闭包,这点像javascript
7,  支持字符串数据类型
8,支持数组型数据类型
9, 支持哈希表型数据类型
之所以想到用Reactjs 和 Bootstrap 来开发,一来是前端开发能够支持丰富多彩的用户界面,这样使得整个项目始终保持在生动活泼的状态之下。而来当今前端开发,特别是基于Reactjs的前端开发炙手可热,掌握该前端框架的工程师能够在行业内获取高薪就业机会。

目录大纲:
1. Reactjs框架和bootstrap前端开发技术讲解
2. 词法分析
3. 语法分析
4. 生成执行树
5. 解析复杂的语言数据结构

我们会把Reactjs框架开发技术和编译原理结合在一起学习,Reactjs用于开发Monkey语言的页面IDE,也就是我们要做一个网页版visual Studio或是Eclipse,而编译原理算法作为内核,课程每周两课。

课程目录:
01、用reactjs和bootstrap创建页面IDE.mp4
02、词法解析的基本原理.mp4
03、词法解析算法的代码调试演示.mp4
04、即时实现关键字语法高亮.mp4
05、关键字语法高亮代码调试和讲解.mp4
06、关键字语法高亮代码讲解和调试2.mp4
07、抽取光标所在行改进语法高亮效率.mp4
08、屏幕取词的代码讲解.mp4
09、屏幕取词代码调试演示.mp4
10、语法解析的基本原理.mp4
11、语法解析器的代码调试及讲解.mp4
12、使用普拉特解析法解析复杂的算术表达式.mp4
13、解析前序表达式.mp4
14、中序表达式的解析.mp4
15、解析组合表达式,if..else语句块和间套函数调用.mp4
16、函数定义及函数调用的解析.mp4
17、符号系统与代码执行.mp4
18、复杂算术表达式的解释执行.mp4
19、解释执行ifelse语句.mp4
20、解释执行return语句.mp4
21、变量绑定和函数调用.mp4
22、函数闭包和字符串变量.mp4
23、添加内嵌API和数组数据类型.mp4
24、增加三个数组API和map数据结构类型.mp4
25、解释执行哈希表对象.mp4
26、使用web worker多线程机制打造页面单步调试IDE.mp4
游客,如果您要查看本帖隐藏内容请回复





有毕设需求和其他疑问请联系QQ1249870753
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝13

帖子737

发布主题
一周下载排行最近7x24小时热帖
最新发布
关闭

站长推荐 上一条 /1 下一条

毕设定制,价格very nice。加qq 1249870753
这里有你想要的资源,懂您所要!

扫描二维码关注我们

© 2019 YOU友共享资源网版权所有 ( 蜀ICP备19016380号-1 )