2011年7月7日 星期四

Xcode 學習筆記(二)iphone Application Developer(2009~2010 winter)

2.Objective-C and Foundation Framework (January 7,2010)

這個影片的前面字幕
時間軸非常不準
所以一開始的時候要好好練習一下自己的聽力
當然前面都是在提醒stanford的學生 有關選課確定要注意的事項
所以如果前面很無聊的請從 07:20 左右開始觀看影片即可!

所以學習的內容主要就是自己先看完完整的上課投影片
再來開始看影片 會比較容易

以下為我整理的筆記



投影片
p.18 (timeline=08:01)
OOP Vocabulary 物件導向程式 詞彙表
(Object Oriented Programming)
Class 類別
Instance 實體
Method 方法
Instance Variable 動態變數

p,19 (timeline=09:00)
Encapsulation 封裝:主要是要保持資料的私有跟獨立性也就是安全性
Polymorphism 多型 or 同名異式:
Inheritance 繼承:最主要的出發點是reuse

p.20~23
Inheritance 繼承
從上圖可以看出 NSObject 跟其subclass (UIControl , UIButton , UITextFileld) 的關係=父子類別的關係
NSObject 負責管理記憶體
UIControl 處理一般的行為
而UIButton 跟UITextField 則是處理特定的行為
如 按鈕(Button)跟文字欄位(TextField) 等

p.26 (timeline=14:04)
介紹Objective C
  • Strict superset of C 從C語言延伸
  • 一種非常簡單的程式語言(但是有些新的語法格式)
  • 單一繼承,類別只會從單一父類別繼承
  • 通訊協議的定義行為是跨類別的
  • 動態執行
  • 鬆散的類別(假設你想的話)

p.27 (timeline=18:40)
後面的心得可能需要在研讀一下
才能跟大家分享
目前的學習進度嚴重落後中.....

沒有留言: