將 Objective C 作為 OOP 的入門語言合適嗎?

時間 2021-05-07 16:19:32

1樓:白起

合適。可以很容易做出你想要的東西。學習語言是為了使用。

objective c的物件導向語法比較簡單,很容易掌握。

物件導向的濫用也是知乎現在很重視的話題,學了objective c之後不至於濫用物件導向。

2樓:張俊

從我自己對c++,oc的了解和實踐來說。實踐oop這兩種語言都是很好的,都能很好的完成你的設計意圖。不過oc有幾個問題,雖然可以通過一些辦法解決但是我個人覺得有點不太純粹,比如私有函式和成員的封裝。

另外oc是一門動態語言,如果沉迷在它的runtime裡可能會影響你對oop的理解和認識。另外我有乙個觀點就是oop的實踐其實跟語言沒什麼特別的關係,這是一種思想,實現只是一種表現。

3樓:郝培強

其實核心不是需要什麼來做OOP的入門,而是現在對大多數需求來看做基於物件程式設計比,OOP更好,入門門檻更低。Objective-C當然是最好的。

4樓:山岳

既然你已經學過C++了,哪怕只是基礎,物件導向相關的東西你應該明白一些的。你為什麼要強調OOP呢?Objective-C和Xcode學了之後趕快上手做東西就是了,沒必要為了概念而學語言。

如何將 iMac 作為顯示器?

劉晨陽 缺點 由於是無線,會有些卡頓。 無知的大方 特別提醒 舊版iMac是Mini displayport介面,需要用Mini DP連線線 新版iMac是Thunderbolt介面,需要用 Thunderbolt 連線線.Thunderbolt 的介面和 Mini DP 的介面外觀是一樣的,兩種線...

為何世界神話中喜歡將蛇作為神明

鍾華 這個話題其實還是很大的,但今天簡短回答。現在你能找到的各種回答,幾乎都是來自於頭腦思想的邏輯,並且不會與你的個人生活密切相關。也就是說,你看到了各種答案,可能覺得有些道理,但與你當下的具體日常生活,估計影響不會很大。你不會因為看到了答案,突然覺悟到你發現了自己的生命,甚至公升起一種生命的感動。...

將「超越別人」作為信念與目標是否合理?

大剪 比較合理,但要注意目標的可實現程度,天天馬雲 比爾蓋茨,這屬於天方夜譚。如果你考試老在最後幾名,一天就想著超過第一名,也不現實。 釋靈 超越別人,首先心裡是承認這個人的優秀,各方面能得到你的認可。如果你以他為榜樣,也想成為這種人,我認為很好,是一種正面的自我激勵和成長,如果你只是單純的想超越並...