2010-06-23 44 views
0

我听说有些语言更适合用于解决问题的top-down方法,而其他语言则更适合用于bottom-up技术。 C++是这些语言之一吗?如果是这样,哪种风格最适合C++编程?C++可以与自上而下的编程策略一起使用吗?

+0

你是在谈论编译器设计 - 无论是自下而上或自上而下? – deostroll 2010-06-23 08:32:26

+1

你能清楚地解释这个问题吗? – 2010-06-23 08:32:52

+1

C++是一种编程语言。自上而下和自下而上的算法是例如穿过树木结构或设计方法。这两个是完全正交的。 – 2010-06-23 08:33:38

回答

2

这是你想要的任何东西。编程语言与设计方法没有任何关系(或没有多大关系)。

+0

这是不完全正确的。某些语言可能会强制或传播某种方法。因此,面向对象的语言(如C++或Java)有时被称为[自下而上](http://en.wikipedia.org/wiki/Top-down#Programming),而过程语言则被描述为自上而下。 – 2010-06-23 08:45:18

+0

@ 0xA3:请注意,C++鼓励OO和过程风格,它[不只是面向对象的语言](http://www2.research.att.com/~bs/oopsla.pdf):) – fredoverflow 2010-06-23 09:53:22

+0

@ 0xA3:我在当天定期在c,pascal和fortran中设计自下而上,如果你真的想要,你可以从上到下以C++来进行。 – dmckee 2010-06-24 20:26:42

相关问题