Objective-C學習與開發:序章

       由於項目上的原因,需要進行Mac OS平臺上的上位機開發(內心os🗣: 我是個嵌入式軟件開發的小夥子啊),上一個project結束後,就趕鴨子上Mac OS,雖然只是臨時的活,不過還是爲此拿起了平時沒怎麼注意的名爲《Objective-C基礎教程》的書籍。Mac OS是蘋果的專用的系統,是一種基於Unix內核的圖形化操作系統。進行Mac OS的軟件開發需要接觸和熟悉的主要有以下幾點:Objective-C、Xcode IDE、Cocoa等(不足之處敬請補充),姑且就叫做Mac OS開發的三駕馬車吧🤔。

        Objective-C則是一門基於C語言開發而來的面向對象的編程語言,它增加了Small Talk編程語言的功能,主要用於開發iOS和Mac OS X操作系統及其應用程序。說到Objective-C就不得不提一下其和C語言之間的關係,Objective-C是C語言的嚴格超集,即任何C語言程序都能夠不經過任何修飾直接通過Objective-C的編譯器,其完全支持面向對象的編程,當然包括面向對象開發的四大特性:

  • 封裝
  • 數據隱藏
  • 繼承
  • 多態性

基本框架:

    Foundation Framework提供了大量的函數功能;

  • 它包括一個拓展數據類型的列表,如:NSArray,NSDictionary、NSSet等;
  • 它由一組豐富的函數組成,用於處理文件、字符串等。
  • 它提供了URL處理功能,日期格式化、數據處理、錯誤處理等實用功能。

開發環境:

       使用Xcode作爲開發環境進行Coding,該IDE支持C、Object-C、C++等多種編程語言。

        關於Xcode,做Mac OS/iOS開發的小夥子們肯定再熟悉不過來,Xcode是Apple的集成開發環境(IDE)。 使用Xcode可爲Apple產品構建應用程序,包括iPad,iPhone,Apple Watch,Apple TV和Mac。 Xcode提供了用於管理整個開發工作流程的工具-從創建應用程序到測試,優化並將其提交到App Store。貼一個蘋果開發者官方的關於Xcode使用的介紹以及方法的傳送門:

https://help.apple.com/xcode/mac/current/#/

        Cocoa是啥子類?

這個東西我沒辦法和你解釋,因爲我只是一隻小白兔

         援引蘋果開發者網站的介紹如下:

         https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Cocoa.html

         Cocoa and Cocoa Touch are the application development environments for OS X and iOS, respectively. Both Cocoa and Cocoa Touch include the Objective-C runtime and two core frameworks:

  • Cocoa, which includes the Foundation and AppKit frameworks, is used for developing applications that run on OS X.
  • Cocoa Touch, which includes Foundation and UIKit frameworks, is used for developing applications that run on iOS.

         翻譯之則爲:Cocoa是OS X的應用程序開發環境。 Cocoa包含Objective-C運行時和兩個核心框架:Cocoa(包括Foundation和AppKit框架)用於開發在OS X上運行的應用程序。

 

        接下來會以一個小專欄的形式,就基本的語法知識、常用的編程技巧,再到項目實戰(如何寫個小工具軟件之類的),進行一些個人的分享。預計是會一週一更,畢竟社畜是不允許加班的,不知不覺成爲社畜也快一個年頭了,手動狗頭

推薦一些學習的網站:

CocoaChina:http://www.cocoachina.com

易百教程:https://www.yiibai.com/objective_c

菜鳥教程:https://www.runoob.com/w3cnote/objective-c-tutorial.html

蘋果開發者:https://developer.apple.com

書籍:《Objective-C基礎教程》-Mark Dalrymple , Scott Knaster (作者) 高朝勤 , 楊越 , 劉霞 (譯者)

 


爲接下來的內容的目錄留一塊地皮👷

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章