在程序設(shè)計(jì)過程中,類似于解決其它復(fù)雜的智力問題,我們使用推測、直覺、技巧、靈感和經(jīng)驗(yàn)在內(nèi)的各種技巧和技術(shù),最經(jīng)常使用的工具是抽象技術(shù)。一般地,在開始階段,因還未了解問題的全部細(xì)節(jié)和求解的方法,主要問題集中于對問題的求解方案的全局作出決策,設(shè)計(jì)出大概的求解步聚,這是非常抽象的算法。其中有許多細(xì)節(jié)還不明確,只是用結(jié)構(gòu)化的控制結(jié)構(gòu)將若干抽象的計(jì)算步聚有機(jī)地聯(lián)系起來。在抽象的計(jì)算步聚中,只是確定了計(jì)算的目標(biāo),而所指的操作對象和數(shù)據(jù)結(jié)構(gòu)通常還是未確定的。以計(jì)算目標(biāo)為線索,對抽象計(jì)算步聚作進(jìn)一步的深入考慮,可能會引入數(shù)據(jù)結(jié)構(gòu)和操作對象,并給也更詳細(xì)的計(jì)算過程的描述。其中也許依舊包含有某些抽象計(jì)算步聚,但與原來的計(jì)算步聚相比,在規(guī)模及難度上已有所降低。對新產(chǎn)生的抽象計(jì)算步聚作進(jìn)一步的深入考慮和分解,如此循序漸近,計(jì)算步聚、操作對象和數(shù)據(jù)結(jié)構(gòu)會越來越明確,抽象的東西會越來越少,直至有關(guān)細(xì)節(jié)都已確定后設(shè)計(jì)過程才算結(jié)束,隨后的工作是程序編碼。
標(biāo)簽:
程序設(shè)計(jì)
過程
上傳時(shí)間:
2016-01-10
上傳用戶:baiom