面向編程 怎么理解“面向對象”和“面向過程”?
怎么理解“面向對象”和“面向過程”?首先,讓我們從編程語言的角度來看兩者的區(qū)別。最典型的面向過程編程語言是C語言,面向對象語言包括C、Java、C#。在C語言中,基本數(shù)據類型是變量、數(shù)組、結構和函數(shù)。
怎么理解“面向對象”和“面向過程”?
首先,讓我們從編程語言的角度來看兩者的區(qū)別。
最典型的面向過程編程語言是C語言,面向對象語言包括C、Java、C#。
在C語言中,基本數(shù)據類型是變量、數(shù)組、結構和函數(shù)。在使用這些數(shù)據類型進行編程時,主要考慮的是如何將要處理的數(shù)據放入適當?shù)臄?shù)據類型中,并根據事件的順序調用函數(shù)來完成業(yè)務邏輯的處理。
在面向對象語言中,最重要的概念是類,類實例化的結果是對象。在設計過程中,這種語言涉及到很多現(xiàn)實生活中的處理模型。例如,汽車是一個非常抽象的對象,但奔馳和寶馬是非常具體的。這些車可以分為高配置和低配置,并且可以駕駛。
這些汽車模型對應于基類、派生類、屬性和方法的概念。因此,在使用面向對象編程時,數(shù)據的合理封裝是其主要的核心工作。
綜上所述,面向過程編程的核心技術是數(shù)據結構和算法;面向對象編程的核心技術是23種設計模式。我們必須熟練地掌握它!