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