2010-06-23 27 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

相關問題