一周已经过去,下周就要有个结果了,在此记录一下课程设计的前期的进程。
基本的sql和ddl、dml已经写完了词法分析和语法分析,晚上要进行这几个模块的调试工作。
嗯,这也就基本上是第一个阶段了。
简单记录下工作过程:
星期一、二主要在考虑设计问题,界面和分析器的连接问题,还有分析器的设计。开始的时候没有仔细考虑分析器的设计问题。因为比较简单,所以认为顺序读取,然后直接进行判断就行了。先按这个思路做了一些吧,然后发现没有词法分析直接根据字符串来判断的话要选择的条件太多,而且不符合逻辑习惯,很容易出错。
然后周三否决的前面的分析器设计模式,重新词法分析。中间参照了《LeX与Yacc》的SQL分析一章。
周四进行了语法分析的编写,然后周五周六就这样过来了。
感觉从明天开始进度要稍微加快些。周二之前要处理好界面之外的工作,嗯,要着重看下文件的存取。感觉老师给的数据结构还不够完善。总之,加油吧!