圖書信息
書 名: 蘋果開發之Cocoa編程作 者:赫樂嘎斯(Hillegass,A.),錢友才,陳勇,王健譯
出版社: 電子工業出版社
出版時間: 2009-8-1
ISBN: 9787121092398
開本: 16開
定價: 65.00元
內容簡介
本書涵蓋了最新的Mac編程技術,包括Xcode 3、Objective-C 2.0、Core Data、垃圾收集器,以及CoreAnimation。系統介紹了Objective-C語言、Cocoa主要的設計模式、必要的開發工具Xcode、Interface Builder和 Instruments。全書以具體的實例貫穿,引導讀者通過實踐學習Cocoa框架的基本思想。閱讀這本書不要求任何的Mac編程經驗,只需要基本的C語言,以及面向對象的知識。 作者簡介編輯本段Aaron Hillegas,曾就職於Next和Apple,現在在Big Nerd Ranch主講Cocoa編程。第一套OpenStep(Cocoa的前身)教程即出自其手。本書基於Aaron在Big Nerd Ranch的教學內容,並融入了他在OpenStep和Cocoa方面15年的工作經驗。圖書目錄
致謝第1章 什麼是Cocoa
1.1 歷史簡介
1.2 開發工具
1.3 語言
1.4 對象、類、方法和訊息
1.5 框架
1.6 怎樣閱讀這本書
1.7 常見錯誤
1.8 怎樣學習
第2章 起步
2.1 Xcode
新建一個項目
main函式
2.2 Interface Builder
Library視窗
空白視窗
布局界面
指示視窗
創建一個類
創建一個對象
建立連線
2.3 回到XCode
ObjectiveC中的類型和常量
查看頭檔案
編輯定義檔案
編譯運行
awakeFromNi
2.4 文檔
2.5 你做了什麼
第3章 Objective-C語言
3.1 創建、使用對象
3.2 使用已有的類
給nil傳送訊息
NSObject、NSArray、NSMutableArray和NSString
繼承和組合
3.3 建自己的類
創建LotteryEntry類
修改lottery
實現description方法
編寫Initializers(初始化器)
帶參數的Initializer
3.4 調試器
3.5 補充知識:訊息機制工作原理是什麼
3.6 挑戰
第4章 記憶體管理
4.1 開關垃圾收集器
4.2 使用Garbage collection
4.3 使用Retain計數
實現dealloc
創建自動釋放對象
Accessor方法
4.4 你完成了什麼
第5章 Target/Action
5.1 一些常用的NSControl子類
NSButton
NSSlider
NSTextField
5.2 開始SpeakLine例子
5.3 NIB檔案的布局
使用Interface Builder建立連線
NSWindow的initialFirstResponder Outlet
5.4 實現AppController類
5.5 補充知識:通過代碼來設定target
5.6 挑戰
5.7 調試建議
第6章 Helper對象
6.1 委託
6.2 NSTableView和它的dataSource
6.3 布局用戶界面
6.4 創建連線
6.5 修改AppContr011er
實現委託時的常見錯誤
對象委託
6.6 補充知識:委託是如何工作的
6.7 挑戰:創建一個委託
6.8 挑戰:創建一個數據源
第7章 Key—Value Coding;Key—Value Observing
7.1 Key—Value Coding
7.2 綁定
7.3 Key-Value Observing
7.4 讓Keys可被觀察
7.5 Properties和它們的Attributes
@property和synthesize
一個Property的Attributes
7.6 補充知識:Key Paths
7.7 補充知識:Key—value Observing
第8章 NSArrayController
8.1 開始寫RaiseMan套用
在Xcode中
在Interface Builder中
8.2 Key-Value Coding和nil
8.3 添加排序
8.4 補充知識:不使用NSArrayController排序
……
第9章 NSUndoManager
第10章 Archiving
第11章 Core Data基本原理
第12章 Nib檔案和NSWindowController
第13章 User Default
第14章 使用Notifications
第15章 使用Alert Panels
第16章 本地化
第17章 自定義視圖
第18章 Image和滑鼠事件
第19章 鍵盤事件
第20章 繪製帶屬性的文本
第21章 貼上板和Nil-Targeted Actions
第22章 Categories
第23章 拖放
第24章 NSTimer
第25章 工作表
第26章 創建NSFormatter
第27章 列印
第28章 Web Service
第29章 視圖切換
第30章 Core Data Relationships
第31章 垃圾收集
第32章 Core Animation
第33章 一個簡單的Cocoa/Open GL應用程式
第34章 NSTask
第35章 結束
索引