物件導向 面向過程思想

2021-10-07 20:46:27 字數 568 閱讀 3229

面向過程:順序、選擇和迴圈,關注程式執行的乙個過程。

物件導向:對現實某一具體事物的抽象。把事物先抽象成乙個資料結構,再用軟體的方式處理。

處理事務的思路方法不同,是否用到結構體,如有定義結構體則物件導向,否則是面向過程。物件導向是面向過程的一種昇華,本質非對立。當程式較複雜,則選擇物件導向處理。

物件導向三大特徵:封裝、繼承、多型

封裝目的:封裝成乙個結構體,隱藏資訊,使資訊整齊,程式設計規整,思路清晰。

區別物件導向程式設計思想和物件導向語言

標準庫使用非物件導向的程式語言實現物件導向程式設計思想。

各種資料型別結構體使用物件導向程式設計思想,即封裝。

標準庫是為了被復用,即繼承思想。

gpio程式設計模式是典型的物件導向式程式設計。

典型物件導向的程式設計模式:

第1步:構建物件(定義乙個結構體型別)

第2步:用物件構造例項(用結構體型別來定義結構體變數)malloc

第3步:填充例項(結構體各個元素賦值)

第4步:使用例項(把結構體變數作為引數傳給某個函式使用)

第5步:銷毀例項(把第2步定義的機構體變數銷毀)free

物件導向思想和面向過程

上帝造人的例子 物件導向程式設計,即oop,物件導向的概念和應用已經超越了程式設計 軟體開發領域,現在已經發展到了各個領域。物件導向可以說是對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段的產物。它的特點 抽象 封裝 繼承 多型 用我的話說,其實可以這麼理解,假如我是上帝,我要創造人類...

物件導向與面向過程設計思想

設計乙個下棋的遊戲 面向過程的解決方式是分析問題的步驟,然後每個步驟分別用函式來解決。物件導向的解決方式是將他們劃分為若干功能,而不是步驟。1.黑白雙方 2.棋盤系統 繪製棋盤 3.規則系統 判斷輸贏 類與物件的概念 類是對同一事物高度的抽象,類中定義了這一類物件所應具有的靜態屬性 屬性 和動態屬性...

程式設計思想 物件導向和面向過程

何謂物件導向?何謂面向過程?對於這程式設計界的兩大思想,一直貫穿在我們學習和工作當中。我們知道面向過程和物件導向,但要讓我們講出來個所以然,又感覺是不知從何說起,最後可能也只會說出一句就是那樣啦,你知道啦。而這種茫然,其實就是對這兩大程式設計思想的迷糊之處。本文通過學生到校報道註冊的例項,闡述了面向...