1、 总体要求:做一个简单程序生成器,目标语言Object Pascal。
2、 具体途径:根据用户要求,运用逐步求精方法。例如:首先提示用户回答所求的目标问题分为几个子问题(当然可以随时修正),根据用户的输入分为相应的子问题;然后分别对各个子问题再分别求精,直到子问题可以用合适的语句可以描述出来为止,这期间所有的不确定因素都可以通过和用户交互获得相应的信息;最后用自底向上方法将所有得到的语句综合并生成或输出。
3、 初始界面:至少应包含三个方面内容:1)主菜单、快捷方式及快捷键;2)总体左侧树状结构;3)主界面窗体。
4、 注意事项:要多运用生态生成技术(包括动态生成窗体及控件)。
5、 生成的程序应该语法正确(但用户输入的错误除外,有条件的话可适当处理用户输入的错误)。
能不能解释一下,给几个例子