Java 什么是自顶向下分析?

Java 什么是自顶向下分析?,java,parsing,Java,Parsing,我是一名学生,需要为我的小项目实现自上而下的语法分析器。我相信我理解这个概念,我阅读了维基百科的文章,但我仍然有一些疑问,任何人能否用一个小例子解释自上而下的语法分析器以及如何实现它……学生们有时会忘记的一件事是,他们的教授是有很多方法可以帮助他们学习。如果你在理解自上而下的语法分析方面做了很好的尝试,但没有成功,那么请你的教授解释一下。这不是承认自己的弱点,也不会让你失分。事实上,这就是你们教授的报酬。这也是他们喜欢做的,否则他们就不会在工作中 当我还是一名学生的时候,我不理解这一点,这花费了

我是一名学生,需要为我的小项目实现自上而下的语法分析器。我相信我理解这个概念,我阅读了维基百科的文章,但我仍然有一些疑问,任何人能否用一个小例子解释自上而下的语法分析器以及如何实现它……

学生们有时会忘记的一件事是,他们的教授是有很多方法可以帮助他们学习。如果你在理解自上而下的语法分析方面做了很好的尝试,但没有成功,那么请你的教授解释一下。这不是承认自己的弱点,也不会让你失分。事实上,这就是你们教授的报酬。这也是他们喜欢做的,否则他们就不会在工作中

当我还是一名学生的时候,我不理解这一点,这花费了我大量的时间和精力,因为我认为如果我承认自己不理解某些东西,我会在某种程度上受到惩罚


我所说的“教授”也指助教或任何其他旨在帮助你学习的人。

自上而下的语法分析就是像正常人那样进行语法分析。你用较低层次的术语来描述高层次的术语,直到你深入到基础。这里有一个非常简单的例子

 public void parseSentence() {
     parseNoun();
     parseVerb();
 }

你为什么不写下你的解释,然后要求改正。如果你解释一下你的疑问,也许会有帮助,这样可以解决这些疑问?