回覆列表
  • 1 # 無恥的小呆

    基本區別, OC是面向物件的語言, C是面向過程的語言。 前者是蘋果為了自身軟體生態專門開發的語言, 後者已經幾十年歷史, 是大多程式設計入門的課程。

    OC的很多功能,是對C語言的封裝, 所以OC 相容C和C++。作為高階封裝的語言,OC實現一些功能,開發起來更方便快捷, 但是效率上C語言更高。

    蘋果選擇OC作為語言, 因為C的開發效率真的很低,再加上為了自己的生態發展, 必須推動自己的語言。OC作為面嚮物件語言,更符合現代的開發需求,上手更容易,產出更高。 簡單來說, 蘋果想要更多的開發者參與到生態系統軟體的開發, 降低進入的門檻, 提高開發效率, 所以創造了OC語言

  • 2 # 哼哼online

    object C就是C++的一種,封裝了一些庫,編譯蘋果系統下開發。QT也是一種C++,也封裝了很多庫,linux下用的多。

    如果linux+QT+行動通訊裝置庫 作為手機平臺,那麼水果手機的操作優勢就沒啥了,手機也不需要8G記憶體才算牛。估計2G的手機速度就飛快了,CPU也不要那麼多核,有個三兩個就好的不得了了。扯遠了。

    總之,oc就是蘋果版的C++而已。

  • 中秋節和大豐收的關聯?
  • 怎麼自制乾鍋油?