bin*_*ing 3 c++ java objective-c
我有一个学校作业,包括为指定的简单语言编写扫描仪/词法分析器.扫描仪必须用C++编程.
这种类型的任务自90年代开始使用,虽然仍然是有效的例外,但我认为它有点陈旧,有点无聊.
我已经获准提出新的编程任务.它必须具有同样的难度,它可以是C++,Objective C或Java.
我应该走哪个方向,具有相同的难度,但更现代化,适用于现代CS /生活.
谢谢
这种类型的任务......被认为有点陈旧,有点无聊.
我很好奇:谁认为这个过时了?你的教授?有人在解析社区中有名吗?或者您?
扫描仪和解析器仍然与专业软件开发相关,更重要的是,与计算科学相关.如果您想了解计算机,那么您应该了解扫描仪和解析器.
尽管如此,如果您确信自己应该做其他任务,为什么不编写一个工具来用C++生成扫描程序?您可以提供一组定义语法标记的正则表达式作为输入,它将生成一个识别输入标记的C++程序.然后,您将永远不需要再次编写扫描仪!
| 归档时间: |
|
| 查看次数: |
257 次 |
| 最近记录: |