初步了解什麼是物件導向程式設計

2022-03-30 11:19:46 字數 820 閱讀 3699

【初步了解什麼是物件導向程式設計】

c語言是面向過程的語言,oc(object-c)是物件導向的語言。面向過程和物件導向其實就是程式設計思想不一樣而已。

c(面向過程)

開啟冰箱門

把大象放進去

關上冰箱門

oc(物件導向)

冰箱大象

【注】物件導向程式設計可以理解為把方法(函式)宣告到物件中,然後呼叫物件的方法來處理、解決問題。

【注】(1). 面向過程有點類似資料思想來解決問題。

(2).物件導向有點類似日常生活思想來解決問題。

【注】編寫ios程式,工程名稱盡量用英文命名。因為編碼問題。

【程式設計規範】oc中變數、類、物件、方法(函式)等命名盡量見名知意

【例】:工程名:firstprogct;變數: int score; 方法 :void openfridgedoor;

【擴充套件】

1.ios中程式可執行檔案(安裝包)是以.ipa為結尾。

2.程式中的警告不影響程式的編譯或者執行,可以忽略不管。

什麼情況下會造成警告呢?

答:定義了變數未使用;宣告了方法未實現;

錯誤(error)會導致程式編譯不通過。

什麼情況下會造成錯誤呢?

答:定義錯誤、**書寫有問題、變數重名等等。

3.斷點

斷點會打斷程式的執行的標籤,通過斷點可以用來除錯程式,鎖定問題所在。(除錯bug)

一.類 (class)

oc中定義物件的型別,我們成為類。好比 int a;class * objcet; 物件也是乙個變數,只不過這個變數是物件變數;class 是類,是一種型別,是乙個抽象的概念;

什麼是物件導向?為什麼要用物件導向程式設計?

第一次看到這個標題,我迷茫了。大多數人追溯學習程式設計的經歷,試圖查詢為什麼要用物件導向程式設計?最後答案也只能是 因為大學老師教的.因為工作上遇到.等等之類的。在機緣巧合的情況下,我發現了一本書 大話設計模式 作者應用極其通俗易懂案例解答了上面的問題。話說三國時期,曹操帶領百萬大軍攻打東吳,大軍在...

物件導向程式設計 1 物件導向程式設計初步認知

其實,不需要搞明白面向過程程式設計和物件導向程式設計的區別,只需要明白物件導向的特點 變數必須有家長,萬事家長做主.慢慢就能理解物件導向的優劣.1.變數有所屬.常規方式 var a 1 let b 1 2 const c function name console.log a,b,c 常規的變數申明...

C 物件導向程式設計初步

1,使用const 指標 const int pone 指向整型常量的指標,指向的值不能修改 int const ptwo 指向整型的常量指標,指向的值可以修改,但該指標不能再指向其他變數 const int const pthree 指向整型常量的常量指標 summarize summary 訪問...