回覆列表
-
1 # Hz赫茲
-
2 # 山海皆可平z
就是各種程式設計方式而已。
他們之間沒有直接的硬聯絡或強聯絡,只是在人們認知的時候更好理解,所以有了各種命名,他們相關關係其實是獨立的。
-
3 # 教女朋友學程式設計
超程式設計,泛型程式設計 依賴於模板程式設計!
函數語言程式設計視 面向過程程式設計!
面向物件程式設計 比 面向過程程式設計 更加容易是程式碼複用!
超程式設計:指的是一種透過操縱元資料(可以是自身或者其它程式),來做到執行時完成部分本應在編譯時完成的工作,從而達到更高的工作效率。簡單說,就是“用程式編寫程式”。
泛型程式設計:透過一種方式,來實現一個通用的標準容器庫,從而做到這個標準容器庫可以重複的在各種型別上使用,與模板有些相似。
函數語言程式設計:是一種將電腦運算視為函式運算程式設計方式,可以把函式作為輸入和輸出來控制程式的行為。λ演算(lambda calculus)為該語言最重要的基礎。
面向物件程式設計:一種以物件為中心的程式設計方式,把現實世界對映到計算機模型的一種程式設計方法。程式中是對物件的各種操作。
面向過程程式設計:一種以過程為中心的程式設計思想,是把程式分解成一步一步對資料進行操作的過程。
模版程式設計:一種超程式設計技術,編譯器使用模板產生暫時性的原始碼,然後再和剩下的原始碼混合並編譯。這些模板的輸出包括編譯時期常量、資料結構以及完整的函式。