- 解析器
- 波兰表达式
- 解析树的计算
- S-Expression
- 实现变量定义和使用
- 实现条件判断
- 正则表达式
- 递归分析长字符串
- 出错处理
- Q-Expression
- 实现函数
- 实现字符串
本实验中你将在学习 C 语言的同时学会编写你自己的编程语言,一个 1000 行左右代码的简单 Lisp ,通过本实验的学习,提高自己的编程能力。本课程翻译制作自著名的BuildYourOwnLisp教程。
知识点: 1.了解本课程学习的内容 2.在不同操作系统上搭建环境 3.编写简单的交互式程序
知识点: 1.解析 2.正则表达式 3.波兰表达式
知识点: 1.递归 2.解析树的计算
知识点: 1.枚举 2.出错处理 3.增加程序的健壮性
知识点: 1.堆栈 2.指针 3.代码重构
知识点: 1.内建函数 2.宏命令 3.断言
知识点: 1.函数指针 2.变量赋值 3.错误检查
知识点: 1.函数的认识 2.作用域 3.柯里化
知识点: 1.编写条件判断函数 2.递归函数
知识点: 1.从文件中读取代码 2.添加注释 3.命令行执行
如果你没有学习过 C 编程语言,推荐学习 C 语言入门教程。
jefflee 共发布过 13 门课程
查看老师的所有课程 >
mpc 部分真的看不懂。。。
非常NICE
11
11
11
11
加油
加油
加油
函数章节的柯里化看不懂啊
第四章的lval x = eval(t->children[2])……缺了长整型的转换过程
啊实打实的
挺简单的 受教了
发现错误并改正,是提高水平的不二法门
学会了找bug