阿摩線上測驗 登入

申論題資訊

試卷:99年 - 99 一般警察特種考試_二等_刑事警察人員犯罪分析組:計算機概論(包括計算機結構、資料結構、程式設計)#33733
科目:計算機概論
年份:99年
排序:0

申論題內容

四、在程式設計中,我們經常被要求所撰寫的程式,盡量以副程式、模組化及階層化方 式組成,請比較這三種方式的差異性。(15 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
在程式設計中,副程式(Subroutines)、模組化(Modularity)和階層化(Hierarchical)是三種常見的組織程式碼的方式,它們各自有不同的特點和應用場景。
副程式(Subroutines):
副程式是獨立的程式片段,可獨立執行且有自己的輸入和輸出。
副程式通常用於將程式分解為更小的可重用部分,有助於提高程式的可讀性和可維護性。
使用副程式可以將相似的功能集中在一起,並且在需要時可以多次調用,提高了程式的重用性。
模組化(Modularity):
模組化是將程式分解為獨立的模組或單元,每個模組都有清晰的職責和界限。
模組化可以使程式更易於理解和維護,因為每個模組都專注於解決特定的問題或執行特定的功能。
模組化還有助於團隊合作,因為不同的開發者可以獨立地開發和測試不同的模組。
階層化(Hierarchical):
階層化是將程式組織成層次結構,其中較高層次的模組可以調用較低層次的模組,而低層次的模組不應該直接調用高層次的模組。
階層化有助於分解複雜的問題,使得程式的設計和理解更為容易。
通過階層化組織程式碼,可以將程式分為多個獨立的層次,每個層次都有自己的功能和責任,提高了程式的模組化和可維護性。
總的來說,副程式、模組化和階層化都是組織程式碼的有效方式,它們可以單獨使用,也可以結合使用,以提高程式的結構性、可讀性和可維護性。