上門編程教學課程內容
課程簡介
本課程專為初次接觸 Objective-C 的學員設計,三小時內快速建立對 Apple 平台核心語言的完整認識。
Objective-C 是 C 語言延伸的物件導向語言,是 iOS 與 macOS 應用程式的早期主要開發語言,至今仍廣泛用於維護現有專案、與 Swift 專案整合,以及理解 Apple Framework 底層運作。
課程將以「簡潔理論 + 即時實作」方式,帶領學員理解語法結構、物件導向機制、訊息傳遞與記憶體管理,並實際編譯執行簡易的 iOS 專案模擬,建立開發基礎。
適合對象:
學習成果:
-
理解 Objective-C 的語法與運作原理
-
掌握類別(Class)、方法(Method)、屬性(Property)與訊息傳遞方式
-
能撰寫並執行簡單的物件導向應用程式
-
熟悉 Foundation Framework 的基本使用
-
理解 Objective-C 與 Swift 之間的互通原理
課程時長
3 小時(180 分鐘)
理論與實作比例:約 4 : 6
課程大綱
第一部份:Objective-C 基礎概念與環境(30 分鐘)
第二部份:語法結構與資料型態(40 分鐘)
第三部份:物件導向核心(40 分鐘)
-
類別與物件(class / object)關係
-
屬性(@property)與方法定義(@interface / @implementation)
-
訊息傳遞(message passing)結構與呼叫方式
-
建構子(init)、繼承與多型概念
-
實作:建立一個 “Person” 類別並實際執行方法
第四部份:記憶體管理與 Foundation 應用(40 分鐘)
-
ARC(Automatic Reference Counting)與 MRC(手動記憶體管理)
-
強、弱參考(strong / weak)與 autorelease pool
-
常用 Foundation 類別介紹(NSString、NSArray、NSDictionary、NSDate)
-
錯誤與例外處理(try / catch)
-
實作範例:製作一個資料清單讀取與輸出範例程式
第五部份:整合應用與延伸學習(30 分鐘)
-
Objective-C 與 Swift 混合專案設計(Bridging Header)
-
Framework 導入與 UIKit 基礎應用簡介
-
實作:簡易 iOS 專案模擬(按鈕事件與訊息輸出)
-
延伸方向:Cocoa Touch、macOS App、Swift Transition
-
進階學習建議:Runtime、Selector、Blocks、高階 API 開發