程序設(shè)計(jì)語言 為了具有良好的程序設(shè)計(jì)風(fēng)格,應(yīng)注意哪些方面的問題?
為了具有良好的程序設(shè)計(jì)風(fēng)格,應(yīng)注意哪些方面的問題?程序代碼要做到以下幾點(diǎn):正確性:能夠正確達(dá)到處理要求,可讀性:易于閱讀和理解,易于調(diào)試、修改和擴(kuò)展,健壯性:當(dāng)環(huán)境發(fā)生變化時(shí),算法能夠正確反應(yīng)或處理,
為了具有良好的程序設(shè)計(jì)風(fēng)格,應(yīng)注意哪些方面的問題?
程序代碼要做到以下幾點(diǎn):正確性:能夠正確達(dá)到處理要求,可讀性:易于閱讀和理解,易于調(diào)試、修改和擴(kuò)展,健壯性:當(dāng)環(huán)境發(fā)生變化時(shí),算法能夠正確反應(yīng)或處理,不會(huì)產(chǎn)生不必要的結(jié)果,高效率:達(dá)到所需的時(shí)空性能。軟件接口
1。清潔接口;
2。軟件運(yùn)行速度快,不易出錯(cuò);
3。功能齊全;
結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格具體包括哪些方面呢?
結(jié)構(gòu)化編程的基本思想是采用“自頂向下,逐步細(xì)化”的編程方法和“單進(jìn)單出”的控制結(jié)構(gòu)。自頂向下分步求精編程方法從問題本身出發(fā),經(jīng)過逐步求精,將求解問題的步驟分解成由基本程序結(jié)構(gòu)模塊組成的結(jié)構(gòu)化程序框圖?!皢芜M(jìn)單出”思想認(rèn)為,一個(gè)復(fù)雜的程序,如果僅僅由順序、選擇和循環(huán)三種基本程序結(jié)構(gòu)通過組合和嵌套構(gòu)成,那么這個(gè)新構(gòu)造的程序必然是一個(gè)單進(jìn)單出程序。在此基礎(chǔ)上,編寫了結(jié)構(gòu)良好、調(diào)試方便的程序。
1. 總體思路清晰,目標(biāo)明確。
2. 設(shè)計(jì)工作的階段性很強(qiáng),有利于系統(tǒng)開發(fā)的整體管理和控制。
③在系統(tǒng)分析中可以診斷出原系統(tǒng)存在的問題和結(jié)構(gòu)缺陷。