CSE-TW 1001資訊課程: iPhone 程式設計
上課日期:10/11、10/18、10/25、11/8、11/15、11/22
上課時間:PM 06:30 ~ 09:30
地點:元智大學一館 R1201A
課程資訊:http://cse.tw/1001class/
教育部資訊軟體人才培育計畫 贊助
講師:張子仁
簡歷:
- 元智大學資訊傳播學系兼任講師 (1998 ~ 至今)
- 現為Move In Pocket Co., Ltd技術總監
- 著有Delphi/Kylix Indy 8網際網路程式設計(2001)、征服WAP (2000)、全球資訊網安全防護手冊(1998)、縱橫WWW (1996)等書。
- 元智大學資訊研究所碩士 (1997)
- 14年Windows應用程式開發經驗、15年Web平台開發經驗,10年以上教學經驗。
課程大綱:
第一週:
- Xcode 介紹
- MVC 概念介紹, Interface Builder 介紹, 撰寫第一個簡單的 iPhone 程式
- Objective C 基礎概念介紹、撰寫兩個簡單的Objective C 程式
- View 與 ViewController 介紹
第二週:
- 不用 Interface Builder, 純粹用 ViewController 設計應用程式
- Class 與 SubClass 之間的關係、建立自己的 Class
- 介紹 iPhone 程式中的檔案系統管理方式與特性
- NSMutableDictionary 與 NSMutableArray 的介紹
- Objective C 程式的記憶體管理與釋放時機
- 讓程式能夠存檔
第三週:
- TableView 的介紹
- 介紹如何使用 TableView 顯示表格資料,並在表格之間進行切換、資料刪除
- 建立多種不同樣式的TableCell, 以及 Table 的 Event
第四週:
- UIScrollView 與內容之間的切換
- 介紹以URLConnection 與網站程式進行互動 (Form post, file download)
- XML 解析與更新 App 最新資訊的方法
第五週:
- 手勢的介紹與處理
- Touch 物件的處理與手勢的並存
- 讓 UIView 與 UIView 的 derived 物件可以執行簡單的動畫
第六週:
- GPS 應用
- 3維空間感測器的應用