編程線上教學課程內容
課程簡介
Objective-C 是 Apple 在 Swift 推出前的主要開發語言,也是 macOS 與 iOS 平台的核心技術之一。
本課程專為初學者或有 Swift/C 基礎者設計,透過一小時精華教學,帶你掌握 Objective-C 的語法結構、物件導向機制與 Cocoa Touch 基礎概念。
結合範例與實作,讓學員能理解 Objective-C 如何支撐整個 Apple 的應用架構,並具備維護、閱讀舊專案與銜接 Swift 的能力。
適合對象:
一小時課程大綱
第一章:課程導入與環境設定(約 5 分鐘)
-
Objective-C 語言歷史與特性(C + Smalltalk 混合設計)
-
在 Apple 生態系中的角色(與 Swift 的關係)
-
開發環境安裝與設定:Xcode、Command Line Tools
-
實作:「Hello, Objective-C!」程式
第二章:基本語法與資料型態(約 10 分鐘)
第三章:流程控制與函式(約 10 分鐘)
-
條件判斷:if、else if、switch
-
迴圈語句:for、while、do-while
-
函式宣告與呼叫
-
參數與回傳值應用
-
範例:計算 1~n 的平方和函式
第四章:物件導向程式設計入門(約 10 分鐘)
第五章:訊息傳遞與動態綁定(約 10 分鐘)
-
使用中括號語法進行方法呼叫([object methodName])
-
Objective-C 的動態特性與 Runtime 概念
-
類別繼承與方法覆寫(@interface、@implementation)
-
id 與多型(Polymorphism)的使用
-
範例:Student 類別繼承 Person 並實作自訂方法
第六章:集合與 Foundation 函式庫應用(約 10 分鐘)
第七章:迷你專案實作(約 10 分鐘)
-
專案主題:簡易通訊錄程式(Console 版本)
-
使用類別儲存聯絡人資訊
-
新增、查詢與刪除聯絡人
-
使用 NSMutableArray 管理資料
-
展示完整程式運作與輸出結果
第八章:延伸應用與課程總結(約 5 分鐘)
-
Objective-C 與 Swift 混合開發的實務(Bridging Header 概念)
-
進階主題預告:記憶體管理(ARC)、Block、Delegate 模式
-
應用領域:Cocoa Touch、AppKit、Core Foundation
-
推薦資源:
-
課程回顧與學習建議