導航:首頁 > 編程語言 > 模塊化設計面向抽象編程

模塊化設計面向抽象編程

發布時間:2023-06-02 15:44:21

Ⅰ 了解並舉例說明什麼是模塊化的程序設計思想

模塊化的概念並不新鮮,其實很早就接觸了模塊化思想,知道很多行業都有預制的東西,比如建築上的標准件,預制板都可以看成模塊。機動車上的發動機變速箱和車輪也可以看成是模塊化。

因此可以把編程中一些常見功能製作成模板,也就是對象或控制項,以方便其他人員使用,這就是模塊化程序設計。

結構化程序設計的概念是E.W.Dijkstra在60年代末提出的,其實質是控制編程中的復雜性。結構化程序設計曾被稱為軟體發展中的第三個里程碑。

(1)模塊化設計面向抽象編程擴展閱讀:

模塊的獨立性原則表現在模塊完成獨立的功能,與其他模塊的聯系應該盡可能得簡單,各個模塊具有相對的獨立性。

模塊的規模不能太大,也不能太小。如果模塊的功能太強,可讀性就會較差,若模塊的功能太弱,就會有很多的介面。讀者需要通過較多的程序設計來進行經驗的積累。

在進行多層次任務分解時,要注意對問題進行抽象化。在分解初期,可以只考慮大的模塊,在中期,再逐步進行細化,分解成較小的模塊進行設計。

Ⅱ c語言模塊化程序設計

1.模塊化編程是指將一個龐大的程序劃分為若干個功能獨立的模塊,對各個模塊進行獨立開發,然後再將這些模塊統一合並為一個完整的程序。這是C語言面向過程的編程方法,可以縮短開發周期,提高程序的可讀性和可維護性。

2.在單片機程序里,程序比較小或者功能比較簡單的時候,我們不需要採用模塊化編程,但是,當程序功能復雜、涉及的資源較多的時候,模塊化編程就能體現它的優越性了。如前面我們寫過的HT1380驅動程序、獨立按鍵掃描程序和12864程序,每一個程序都是只用一個源文件編寫就能完成,但是,當您製作一個12864液晶日歷的時候,需要用到HT1380驅動程序、獨立按鍵掃描程序和12864顯示程序,如果把這三個程序全部集中在一個源文件里,將導致主體程序臃腫且雜亂,這樣做並非不可取,只是降低了程序可讀性、可維護性和代碼的重用率。如果把這三個程序當做三個獨立的模塊放到你的主體工程進行模塊化編程,效果就不一樣了。實際上,模塊化編程就是模塊合並的過程,就是建立每個模塊的頭文件和源文件並將其加入到主體程序的過程。主體程序調用模塊的函數是通過包含模塊的頭文件來實現,模塊的頭文件和源文件是模塊密不可分的兩個部分,缺一不可。所以,模塊化編程必須提供每個模塊的頭文件和源文件。

Ⅲ 面向對象程序設計的優點是什麼

1、維護簡單
面向對象程序設計的一個特徵就是模塊化。實體可以被表示為類以及同一名字空間中具有相同功能的類,可以在名字空間中添加一個類而不影響該名字空間的其他成員。這種特徵為程序的維護提供了便捷性。


2、可擴充性
如果有一個具有某一種功能的類,就可以擴充這個類,創建一個具有擴充功能的類。


3、代碼重用
功能是被封裝在類中的,類是作為一個獨立實體而存在的,因此可以很簡單的提供類庫,使代碼得以重復使用。

(3)模塊化設計面向抽象編程擴展閱讀

面向對象程序設計(Object Oriented Programming)作為一種新方法,其本質是以建立模型體現出來的抽象思維過程和面向對象的方法。模型是用來反映現實世界中事物特徵的。任何一個模型都不可能反映客觀事物的一切具體特徵,只能對事物特徵和變化規律的一種抽象,且在它所涉及的范圍內更普遍、更集中、更深刻地描述客體的特徵。通過建立模型而達到的抽象是人們對客體認識的深化。

閱讀全文

與模塊化設計面向抽象編程相關的資料

熱點內容
電視端APP如何開會員劃算 瀏覽:887
布爾運算的命令 瀏覽:466
蝦皮app商家版怎麼翻譯成中文 瀏覽:550
移動網加密不可上網 瀏覽:698
工作組伺服器有什麼特點 瀏覽:869
求算術平方根演算法設計思想 瀏覽:363
核彈打擊加密文件 瀏覽:820
虛擬機安卓9怎麼安裝toos 瀏覽:578
安卓怎麼下載joox 瀏覽:912
pdf天空 瀏覽:763
php讀取二維數組 瀏覽:348
php編譯安裝參數 瀏覽:278
其實壓力沒那麼大程序員圖片 瀏覽:416
如何查看app內訪問的網頁地址 瀏覽:757
安卓手機信號旁邊的漢字怎麼設置 瀏覽:304
nrf2401單片機 瀏覽:713
清除電腦文件夾垃圾的方法 瀏覽:227
天河程序員 瀏覽:192
成都程序員公積金 瀏覽:768
程序員為什麼叫程序猿 瀏覽:484