不可行,不可行。
搂主是什么意思呢?
我觉得搂主的意思可能是类似这样的:就像在vb中,我们选择了一个控件,没有写任何代码,但是ide却给你自动生成了一些代码,就是双击该控件能看到的代码。
是不是这样?输入的是一个动作,或者是自然语言的描述,而出来的是你所期望的实现它的代码。这实现起来太过复杂,等于写一个编译器啊!
同意森林之洋的看法。

解决方案 »

  1.   

    我就是想做一个能根据操作自动生成相应代码的工具。
    像现在的一些可视化工具,我们只要拖动控件之类的而生成相应的源代码
    比如说JBuilder的Design能直接生成Java源代码,又比如Dreamweaver生成HTML
      

  2.   

    才明白楼主的意思。不过,这个东西看起来不难,需要的内容就是所有的JDK的内容,需要对Java编程有一个全面的了解就可以做了,因为它几乎涉及Java关于所有的内容。PS:其实这个很难啊。
      

  3.   

    不会吧?需要所有JDK的内容?那那有功夫去一个一个的了解啊。。
    我在想是不是得对正则表达式特别熟?
      

  4.   

    你所说的东西需要有通用性,一个好的例子就是JBuilder(它支持的就是像Dreamweaver或VB中的将组件DRAG来DRAG去,唉,很复杂的),看起来不太可能吧,我觉得需要了解的东东应该是每种可能用到的组件(类)包括方法、属性,以及各个方法如何使用啊,这个东西我觉得一个人是不可能的,像那种IDE只能由小组,多名成员很长的时间在很好的规划下制作的软件。即使不是JDK的全部内容,那么最小子集是你可能会用到的类和组件,正则表达式好像和这个没有什么关系吧,在学编译原理、数据库原理等课程和相关应用时才会用到正则表达式吧(这句话是我的个人观点)。呵呵。