編程分為幾種 求解……元編程,泛型編程,函數(shù)式編程,面向對象編程,面相過程編程,模板編程等等的關系是什么?
求解……元編程,泛型編程,函數(shù)式編程,面向對象編程,面相過程編程,模板編程等等的關系是什么?元編程:是指對元數(shù)據(可以是自己的或其他程序)的一種操作,以完成本應在編譯時完成的部分工作,從而達到更高的工
求解……元編程,泛型編程,函數(shù)式編程,面向對象編程,面相過程編程,模板編程等等的關系是什么?
元編程:是指對元數(shù)據(可以是自己的或其他程序)的一種操作,以完成本應在編譯時完成的部分工作,從而達到更高的工作效率。簡而言之,就是“編程”。
通用編程:通過一種方式實現(xiàn)一個通用的標準容器庫,使標準容器庫可以在各種類型中重復使用,類似于模板。
函數(shù)式編程:是一種以計算機操作為函數(shù)的編程,可以將函數(shù)作為輸入和輸出來控制程序的行為。λ演算是這門語言最重要的基礎。
面向對象編程:一種將現(xiàn)實世界映射到計算機模型的面向對象編程方法。程序是各種操作的對象。
面向過程編程:一種以過程為中心的編程思想,它將程序分解為一個逐步操作數(shù)據的過程。
模板編程:一種元編程技術,其中編譯器使用模板生成臨時源代碼,然后將其與其余代碼混合并編譯。這些模板的輸出包括編譯時常量、數(shù)據結構和完整的函數(shù)。
函數(shù)式編程有什么弊端?
無論是面向對象編程還是函數(shù)式編程,如果走極端,都是錯誤的。面向對象編程的極端是一切都是面向對象的(純面向對象)。函數(shù)式編程的極限是純函數(shù)式編程語言。
面向對象編程的問題
面向對象的問題是它對“對象”的定義,它試圖將所有東西都納入這個概念中。當這種方法是極端的時候,你會想到一切都是對象。
但是這個想法是錯誤的,因為有些東西不是物體。函數(shù)不是對象。
為什么要學函數(shù)式編程?
因為C語言是函數(shù)式編程
編程函數(shù)什么意思?
編程函數(shù)是一種編程方法,它將計算機操作視為函數(shù)計算。