注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具蘋果開發(fā)之Cocoa編程(第三版)

蘋果開發(fā)之Cocoa編程(第三版)

蘋果開發(fā)之Cocoa編程(第三版)

定 價:¥65.00

作 者: 赫樂嘎斯(Hillegass,A.) 著,錢友才,陳勇,王健 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計

ISBN: 9787121092398 出版時間: 2009-08-01 包裝: 平裝
開本: 16開 頁數(shù): 433 字數(shù):  

內(nèi)容簡介

  《蘋果開發(fā)之Cocoa編程》涵蓋了最新的Mac編程技術,包括Xcode 3、Objective-C 2.0、Core Data、垃圾收集器,以及CoreAnimation。系統(tǒng)介紹了Objective-C語言、Cocoa主要的設計模式、必要的開發(fā)工具Xcode、Interface Builder和 Instruments。全書以具體的實例貫穿,引導讀者通過實踐學習Cocoa框架的基本思想。閱讀這本書不要求任何的Mac編程經(jīng)驗,只需要基本的C語言,以及面向?qū)ο蟮闹R。

作者簡介

  Aaron Hillegas,曾就職于Next和Apple,現(xiàn)在在Big Nerd Ranch主講Cocoa編程。第一套OpenStep(Cocoa的前身)教程即出自其手。本書基于Aaron在Big Nerd Ranch的教學內(nèi)容,并融入了他在OpenStep和Cocoa方面15年的工作經(jīng)驗。

圖書目錄

致謝
第1章 什么是Cocoa
1.1 歷史簡介
1.2 開發(fā)工具
1.3 語言
1.4 對象、類、方法和消息
1.5 框架
1.6 怎樣閱讀這本書
1.7 常見錯誤
1.8 怎樣學習
第2章 起步
2.1 Xcode
新建一個項目
main函數(shù)
2.2 Interface Builder
Library窗口
空白窗口
布局界面
指示窗口
創(chuàng)建一個類
創(chuàng)建一個對象
建立連接
2.3 回到XCode
Objective.C中的類型和常量
查看頭文件
編輯定義文件
編譯運行
awakeFromNi
2.4 文檔
2.5 你做了什么
第3章 Objective-C語言
3.1 創(chuàng)建、使用對象
3.2 使用已有的類
給nil發(fā)送消息
NSObject、NSArray、NSMutableArray和NSString
繼承和組合
3.3 建自己的類
創(chuàng)建LotteryEntry類
修改lottery.m
實現(xiàn)description方法
編寫Initializers(初始化器)
帶參數(shù)的Initializer
3.4 調(diào)試器
3.5 補充知識:消息機制工作原理是什么
3.6 挑戰(zhàn)
第4章 內(nèi)存管理
4.1 開關垃圾收集器
4.2 使用Garbage Collection
4.3 使用Retain計數(shù)
實現(xiàn)dealloc
創(chuàng)建自動釋放對象
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 實現(xiàn)AppController類
5.5 補充知識:通過代碼來設置target
5.6 挑戰(zhàn)
5.7 調(diào)試建議
第6章 Helper對象
6.1 委托
6.2 NSTableView和它的dataSource
6.3 布局用戶界面
6.4 創(chuàng)建連接
6.5 修改AppContr011er.m
實現(xiàn)委托時的常見錯誤
對象委托
6.6 補充知識:委托是如何工作的
6.7 挑戰(zhàn):創(chuàng)建一個委托
6.8 挑戰(zhàn):創(chuàng)建一個數(shù)據(jù)源
第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章 創(chuàng)建NSFormatter
第27章 打印
第28章 Web Service
第29章 視圖切換
第30章 Core Data Relationships
第31章 垃圾收集
第32章 Core Animation
第33章 一個簡單的Cocoa/Open GL應用程序
第34章 NSTask
第35章 結束
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號