注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Objective-C入門(mén)經(jīng)典

Objective-C入門(mén)經(jīng)典

Objective-C入門(mén)經(jīng)典

定 價(jià):¥49.00

作 者: (美)Jesse Feiler 著 陳昕昕,郭光偉 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115298867 出版時(shí)間: 2013-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 288 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Objective-C入門(mén)經(jīng)典》是一本介紹Objective-C語(yǔ)言的入門(mén)圖書(shū)。《Objective-C入門(mén)經(jīng)典》以一種全新的方式,探討了如何在Mac平臺(tái)上快速地掌握Objective-C語(yǔ)言,幫助讀者輕松地學(xué)習(xí)Objective-C語(yǔ)言。《Objective-C入門(mén)經(jīng)典》共包括24章,分成5大主要部分。第1部分概述了Objective-C語(yǔ)言,包括面向?qū)ο筇匦?、開(kāi)發(fā)環(huán)境、開(kāi)發(fā)流程、源碼管理及編譯器指令方面的內(nèi)容。第2部分介紹了Objective-C語(yǔ)言的基礎(chǔ)知識(shí),包括如何創(chuàng)建和使用類(lèi),如何使用集合管理對(duì)象,如何管理內(nèi)存和運(yùn)行時(shí)對(duì)象等方面的內(nèi)容。第3部分講述了如何擴(kuò)展Objective-C對(duì)象,包括如何使用協(xié)議和委托,如何使用分類(lèi)和擴(kuò)展,如何使用關(guān)聯(lián)引用和快速枚舉以及如何使用塊方面的內(nèi)容。第4部分講述Objective-C語(yǔ)言中較為高級(jí)的主題,包括如何使用異常、隊(duì)列和線程,以及如何使用調(diào)試工具和檢測(cè)工具來(lái)分析程序。第5 部分是附錄,對(duì)C語(yǔ)言語(yǔ)法以及使用Objective-C語(yǔ)言開(kāi)發(fā)的軟件包進(jìn)行了小結(jié),并著重介紹了Xcode4的用法?!禣bjective-C入門(mén)經(jīng)典》適合想學(xué)習(xí)Objective-C語(yǔ)言、提升編程技能的初級(jí)程序員和其他人員閱讀?!禣bjective-C入門(mén)經(jīng)典》可以讓初學(xué)者迅速入門(mén),輕松掌握Objective-C語(yǔ)言;可以讓有經(jīng)驗(yàn)的程序員,鞏固個(gè)人知識(shí),提升編碼技能。

作者簡(jiǎn)介

  Jesse Feiler,North Country Consulting公司的所有者,致力于向大型企業(yè)和非盈利機(jī)構(gòu)提供技術(shù)相關(guān)的咨詢(xún)服務(wù)。Feiler從1985年開(kāi)始成為一名Apple開(kāi)發(fā)人員,曾經(jīng)為Apple推出的Mac、Newton、iPhone和iPad設(shè)備開(kāi)發(fā)過(guò)應(yīng)用。他最近為iPad開(kāi)發(fā)了一款名為MinutesMachine的會(huì)議管理軟件。Feiler最近撰寫(xiě)的圖書(shū)包括Sams Teach Yourself Core Data in 24 Hours、Data-Driven iOS Apps for iPad and iPhone with FileMaker Pro, Bento by FileMaker and FileMaker Go、FileMaker Pro in Depth、Sams Teach Yourself Drupal in 24 Hours。

圖書(shū)目錄

第1部分
第1章 Objective-C概述
1.1 Objective-C簡(jiǎn)介
1.2 注冊(cè)成為Apple開(kāi)發(fā)者
1.2.1 選擇適合自己的計(jì)劃
1.2.2 選擇自己的會(huì)員類(lèi)別
1.2.3 注冊(cè)自己的Apple ID
1.3 配置開(kāi)發(fā)環(huán)境
1.3.1 Xcode簡(jiǎn)介
1.3.2 運(yùn)行第一個(gè)項(xiàng)目
1.4 總結(jié)
1.5 問(wèn)與答
1.6 測(cè)驗(yàn)
1.6.1 問(wèn)題
1.6.2 答案
1.7 練習(xí)
第2章 使用Objective-C進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)
2.1 Objective-C世界中的面向?qū)ο蟪绦蛟O(shè)計(jì)
2.1.1 實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)
2.1.2 構(gòu)建面向?qū)ο箜?xiàng)目
2.1.3 框架初探
2.2 使用對(duì)象創(chuàng)建C
2.2.1 理解數(shù)據(jù)抽象
2.2.2 研究封裝
2.2.3 使用訪問(wèn)器(Accessor)管理封裝
2.3 管理Objective-C世界中的繼承
2.4 總結(jié)
2.5 問(wèn)與答
2.6 測(cè)驗(yàn)
2.6.1 問(wèn)題
2.6.2 答案
2.7 練習(xí)
第3章 使用Objective-C中的面向?qū)ο筇匦?br />3.1 使用消息與方法進(jìn)行通信
3.1.1 簡(jiǎn)單消息
3.1.2 聲明方法
3.1.3 使用類(lèi)方法
3.1.4 使用id--強(qiáng)和弱類(lèi)型變量
3.1.5 嵌套消息
3.1.6 方法簽名和參數(shù)初探
3.2 分配和初始化對(duì)象
3.3 總結(jié)
3.4 問(wèn)與答
3.5 測(cè)驗(yàn)
3.5.1 問(wèn)題
3.5.2 答案
3.6 練習(xí)
第4章 使用Git源代碼倉(cāng)庫(kù)來(lái)組織項(xiàng)目
4.1 開(kāi)始使用Xcode
4.2 跟蹤源代碼
4.2.1 源代碼控制探究
4.2.2 在源代碼倉(cāng)庫(kù)的世界中工作
4.2.3 在Xcode中使用Git
4.3 使用遠(yuǎn)程倉(cāng)庫(kù)
4.4 總結(jié)
4.5 問(wèn)與答
4.6 測(cè)驗(yàn)
4.6.1 問(wèn)題
4.6.2 答案
4.7 練習(xí)
第5章 使用編譯器指令
5.1 瀏覽項(xiàng)目
5.2 使用編譯器指令
5.2.1 使用基礎(chǔ)指令
5.2.2 Prefix頭初探
5.2.3 main.m中的普通C代碼初探
5.2.4 研究頭(.h)文件
5.2.5 深入探究消息(.m)文件
5.3 使用Objective-C編譯器指令
5.4 總結(jié)
5.5 問(wèn)與答
5.6 測(cè)驗(yàn)
5.6.1 問(wèn)題
5.6.2 答案
5.7 練習(xí)
第2部分
第6章 消息和試驗(yàn)床應(yīng)用程序探究
6.1 創(chuàng)建測(cè)試應(yīng)用
6.2 添加一個(gè)文本域并將其與代碼連接起來(lái)
6.3 向文本域發(fā)送消息
6.4 復(fù)習(xí)消息語(yǔ)法
6.5 總結(jié)
6.6 問(wèn)與答
6.7 測(cè)驗(yàn)
6.7.1 問(wèn)題
6.7.2 答案
6.8 練習(xí)
第7章 在接口文件中聲明類(lèi)
7.1 讓Xcode完成工作
7.1.1 設(shè)計(jì)類(lèi)
7.1.2 準(zhǔn)備創(chuàng)建類(lèi)
7.2 瀏覽類(lèi)層次
7.2.1 調(diào)用超類(lèi)中的方法
7.2.2 協(xié)議簡(jiǎn)介
7.3 聲明類(lèi)
7.3.1 編寫(xiě)基本的類(lèi)聲明
7.3.2 使用前向引用
7.4 總結(jié)
7.5 問(wèn)與答
7.6 測(cè)驗(yàn)
7.6.1 問(wèn)題
7.6.2 答案
7.7 練習(xí)
第8章 在接口文件中聲明實(shí)例變量
8.1 聲明實(shí)例變量和屬性
8.2 使用類(lèi)
8.2.1 將類(lèi)實(shí)例放置在上下文中
8.2.2 選擇上下文
8.3 使用id創(chuàng)建一個(gè)引用CurrencyConverter的實(shí)例變量
8.4 使用類(lèi)名稱(chēng)創(chuàng)建一個(gè)引用CurrencyConverter的實(shí)例變量
8.5 使用超類(lèi)名創(chuàng)建一個(gè)引用CurrencyConverter的實(shí)例變量
8.6 管理實(shí)例變量的作用域
8.7 總結(jié)
8.8 問(wèn)與答
8.9 測(cè)驗(yàn)
8.9.1 問(wèn)題
8.9.2 答案
8.10 練習(xí)
第9章 在接口文件中聲明屬性
9.1 接口變量和屬性比較
9.1.1 復(fù)習(xí)基本的變量聲明
9.1.2 創(chuàng)建聲明屬性:基礎(chǔ)
9.1.3 處理對(duì)象占用的內(nèi)存
9.1.4 使用聲明屬性(Properties)的特性(Attributes)
9.2 使用聲明屬性
9.2.1 使用消息語(yǔ)法訪問(wèn)屬性
9.2.2 使用點(diǎn)語(yǔ)法訪問(wèn)屬性
9.3 使用特性(Attributes)
9.3.1 訪問(wèn)器方法
9.3.2 可寫(xiě)性
9.3.3 Setter語(yǔ)義
9.3.4 原子性
9.4 使用其他特性裝飾器
9.5 實(shí)現(xiàn)屬性
9.5.1 使用@synthesize創(chuàng)建訪問(wèn)器
9.5.2 使用@dynamic允諾數(shù)據(jù)
9.6 總結(jié)
9.7 問(wèn)與答
9.8 測(cè)驗(yàn)
9.8.1 問(wèn)題
9.8.2 答案
9.9 練習(xí)
第10章 在接口文件中聲明方法
10.1 使用類(lèi)中的方法
10.2 復(fù)習(xí)方法語(yǔ)法
10.2.1 區(qū)分類(lèi)和實(shí)例方法
10.2.2 方法聲明探究
10.2.3 編寫(xiě)方法聲明
10.2.4 從方法返回復(fù)雜數(shù)據(jù)結(jié)構(gòu)
10.3 總結(jié)
10.4 問(wèn)與答
10.5 測(cè)驗(yàn)
10.5.1 問(wèn)題
10.5.2 答案
10.6 練習(xí)
第11章 在接口文件中聲明動(dòng)作
11.1 動(dòng)作簡(jiǎn)介
11.2 Mac OS X和iOS中的動(dòng)作比較
11.2.1 斷開(kāi)與動(dòng)作的連接
11.3 問(wèn)與答
11.4 測(cè)驗(yàn)
11.4.1 問(wèn)題
11.4.2 答案
11.5 練習(xí)
第12章 使用選擇器路由消息
12.1 深入研究Objective-C消息
12.2 深入研究Objective-C運(yùn)行時(shí)
12.3 使用SEL和@selector()
12.4 使用performSelector
12.4.1 使用@selector ()創(chuàng)建選擇器
12.4.2 根據(jù)字符串創(chuàng)建選擇器
12.4.3 使用選擇器
12.5 使用NSInvocation
12.5.1 創(chuàng)建NSInvocation
12.5.2 使用NSInvocation屬性
12.5.3 調(diào)用NSInvocation
12.6 測(cè)試一個(gè)實(shí)例是否能夠響應(yīng)選擇器
12.7 總結(jié)
12.8 問(wèn)與答
12.9 測(cè)驗(yàn)
12.9.1 問(wèn)題
12.9.2 答案
12.10 練習(xí)
第13章 基于Foundation框架構(gòu)建應(yīng)用程序
13.1 Foundation框架探究
13.2 Foundation類(lèi)
13.2.1 根類(lèi)
13.2.2 其他類(lèi)
13.3 Foundation范式與策略
13.3.1 可變性
13.3.2 類(lèi)簇
13.3.3 通知
13.4 總結(jié)
13.5 問(wèn)與答
13.6 測(cè)驗(yàn)
13.6.1 問(wèn)題
13.6.2 答案
13.7 練習(xí)
第14章 在實(shí)現(xiàn)文件中定義一個(gè)類(lèi)
14.1 創(chuàng)建一個(gè)新項(xiàng)目
14.1.1 重新思考動(dòng)態(tài)類(lèi)型
14.1.2 設(shè)計(jì)(Currency)Converter
14.2 創(chuàng)建新應(yīng)用
14.3 實(shí)現(xiàn)方法
14.4 使用init方法擴(kuò)展類(lèi)
14.5 總結(jié)
14.6 問(wèn)與答
14.7 測(cè)驗(yàn)
14.7.1 問(wèn)題
14.7.2 答案
14.8 練習(xí)
第15章 使用集合組織數(shù)據(jù)
15.1 收集對(duì)象
15.2 熟悉屬性列表
15.2.1 在屬性列表中使用集合
15.2.2 在運(yùn)行時(shí)根據(jù)屬性列表構(gòu)建集合
15.3 集合類(lèi)比較
15.4 創(chuàng)建集合
15.4.1 使用公共集合創(chuàng)建方法
15.4.2 讀取和寫(xiě)入數(shù)組
15.4.3 讀取和寫(xiě)入字典
15.4.4 創(chuàng)建集合
15.5 枚舉集合
15.5.1 NSEnumerator方法探究
15.5.2 為集合創(chuàng)建NSEnumerator實(shí)例
15.6 測(cè)試集合中的成員關(guān)系
15.7 訪問(wèn)集合中的對(duì)象
15.8 總結(jié)
15.9 問(wèn)與答
15.10 測(cè)驗(yàn)
15.10.1 問(wèn)題
15.10.2 答案
15.11 練習(xí)
第16章 管理內(nèi)存和運(yùn)行時(shí)對(duì)象
16.1 管理內(nèi)存中的對(duì)象
16.2 手工管理引用計(jì)數(shù)
16.2.1 釋放對(duì)象
16.2.2 向Converter添加內(nèi)存管理功能
16.2.3 內(nèi)存管理小結(jié)
16.3 使用ARC管理引用計(jì)數(shù)
16.3.1 使用聲明屬性特性
16.3.2 優(yōu)化Converter
16.4 變量限定符
16.5 自動(dòng)釋放變量
16.6 總結(jié)
16.7 問(wèn)與答
16.8 測(cè)驗(yàn)
16.8.1 問(wèn)題
16.8.2 答案
16.9 練習(xí)
第3部分
第17章 使用協(xié)議和委托(Delegate)擴(kuò)展一個(gè)類(lèi)
17.1 子類(lèi)化的優(yōu)缺點(diǎn)探究
17.2 Multiple Detail Views示例代碼探究
17.3 深入?yún)f(xié)議
17.4 使用委托
17.4.1 從頭文件中獲取更多幫助
17.4.2 在Interface Builder中查看連接
17.5 總結(jié)
17.6 問(wèn)與答
17.7 測(cè)驗(yàn)
17.7.1 問(wèn)題
17.7.2 答案
17.8 練習(xí)
第18章 使用分類(lèi)和擴(kuò)展(Extension)擴(kuò)充一個(gè)類(lèi)
18.1 分類(lèi)和協(xié)議比較
18.1.1 選擇何時(shí)使用分類(lèi)
18.1.2 分類(lèi)與其他技術(shù)比較
18.2 分類(lèi)和子類(lèi)比較
18.2.1 修改類(lèi)層次
18.2.2 將變更限制在分類(lèi)中
18.3 使用分類(lèi)
18.4 使用類(lèi)擴(kuò)展
18.5 使用非正式協(xié)議
18.6 總結(jié)
18.7 問(wèn)與答
18.8 測(cè)驗(yàn)
18.8.1 問(wèn)題
18.8.2 答案
18.9 練習(xí)
第19章 使用關(guān)聯(lián)引用和快速枚舉
19.1 學(xué)習(xí)Objective-C 2.0中節(jié)省時(shí)間的特性
19.2 通過(guò)添加實(shí)例變量(部分)擴(kuò)展類(lèi)
19.2.1 添加一個(gè)關(guān)聯(lián)引用
19.2.2 讀取和設(shè)置一個(gè)關(guān)聯(lián)引用
19.2.3 根據(jù)鍵刪除一個(gè)關(guān)聯(lián)引用
19.2.4 刪除一個(gè)對(duì)象中的所有關(guān)聯(lián)引用
19.3 使用快速枚舉
19.3.1 使用快速枚舉
19.3.2 通過(guò)一個(gè)NSEnumerator使用快速枚舉
19.4 總結(jié)
19.5 問(wèn)與答
19.6 測(cè)驗(yàn)
19.6.1 問(wèn)題
19.6.2 答案
19.7 練習(xí)
第20章 使用塊
20.1 復(fù)習(xí)塊
20.2 回調(diào)函數(shù)探究
20.3 引入塊
20.3.1 創(chuàng)建塊作為塊變量
20.3.2 使用塊變量
20.4 學(xué)習(xí)Cocoa中的塊
20.4.1 NSString中的方法enumerateLinesUsingBlock:
20.4.2 NSArray enumerateObjectsUsingBlock:
20.4.3 NSSet enumerateObjectsUsingBlock:
20.4.4 NSDictionary enumerateKeysAndObjectsUsingBlock:
20.5 深入研究Cocoa塊和內(nèi)存
20.6 總結(jié)
20.7 問(wèn)與答
20.8 測(cè)驗(yàn)
20.8.1 問(wèn)題
20.8.2 答案
20.9 練習(xí)
第4部分
第21章 處理異常
21.1 重新思考異常和錯(cuò)誤
21.2 異常和錯(cuò)誤類(lèi)介紹
21.2.1 使用異常
21.2.2 使用錯(cuò)誤
21.2.3 深入學(xué)習(xí)NSException
21.2.4 深入學(xué)習(xí)NSError
21.3 識(shí)別一個(gè)異常
21.4 拋出一個(gè)異常
21.5 捕獲一個(gè)異常
21.6 總結(jié)
21.7 問(wèn)與答
21.8 測(cè)驗(yàn)
21.8.1 問(wèn)題
21.8.2 答案
21.9 練習(xí)
第22章 集中分發(fā):使用隊(duì)列和線程
22.1 開(kāi)始使用并發(fā)
22.1.1 深入研究計(jì)算機(jī)中的處理器
22.1.2 在不重寫(xiě)用戶應(yīng)用的情況下使用并發(fā)
22.1.3 使用線程實(shí)現(xiàn)并發(fā)
22.1.4 集中分發(fā)(GCD)簡(jiǎn)介
22.2 隊(duì)列簡(jiǎn)介
22.2.1 分發(fā)隊(duì)列
22.2.2 分發(fā)源
22.2.3 操作隊(duì)列
22.3 使用分發(fā)隊(duì)列
22.3.1 使用全局并發(fā)分發(fā)隊(duì)列
22.3.2 向全局并發(fā)隊(duì)列添加任務(wù)
22.3.3 使用隊(duì)列設(shè)計(jì)應(yīng)用
22.4 總結(jié)
22.5 問(wèn)與答
22.6 測(cè)驗(yàn)
22.6.1 問(wèn)題
22.6.2 答案
22.7 練習(xí)
第23章 使用調(diào)試器
23.1 記錄信息
23.2 使用控制臺(tái)日志
23.2.1 使用NSLog
23.2.2 增強(qiáng)NSLog
23.3 使用智能斷點(diǎn)
23.3.1 使用消息增強(qiáng)斷點(diǎn)
23.3.2 根據(jù)條件觸發(fā)
23.4 總結(jié)
23.5 問(wèn)與答
23.6 測(cè)驗(yàn)
23.6.1 問(wèn)題
23.6.2 答案
23.7 練習(xí)
第24章 使用Instruments來(lái)分析
24.1 考慮使用Instruments
24.2 深入學(xué)習(xí)Instruments
24.3 開(kāi)始使用Instruments
24.4 連接到iOS模擬器
24.5 總結(jié)
24.6 問(wèn)與答
24.7 測(cè)驗(yàn)
24.7.1 問(wèn)題
24.7.2 答案
24.8 練習(xí)
第5部分
附錄A C語(yǔ)法小結(jié)
A.1 數(shù)據(jù)類(lèi)型
A.1.1 枚舉類(lèi)型
A.1.2 Struct類(lèi)型
A.1.3 指針
A.1.4 數(shù)組
A.2 控制結(jié)構(gòu)
A.2.1 if語(yǔ)句
A.2.2 switch語(yǔ)句
A.2.3 重復(fù)語(yǔ)句
附錄B 應(yīng)用、包和Bundle
附錄C 為開(kāi)發(fā)和測(cè)試對(duì)應(yīng)用進(jìn)行歸檔和打包
附錄D Xcode 4簡(jiǎn)介
D.1 了解Xcode
D.2 再見(jiàn)"Hello World"
D.2.1 使用命令式和聲明式程序設(shè)計(jì)范式
D.2.2 使用面向?qū)ο蟪绦蛟O(shè)計(jì)
D.3 Mac OS X和iOS平臺(tái)應(yīng)用開(kāi)發(fā)簡(jiǎn)介
D.4 開(kāi)始使用Xcode
D.5 使用導(dǎo)航欄
D.5.1 項(xiàng)目Win-1
D.5.2 符號(hào)Win-2
D.5.3 搜索Win-3
D.5.4 問(wèn)題Win-4
D.5.5 調(diào)試Win-5
D.5.6 斷點(diǎn)Win-6
D.5.7 日志W(wǎng)in-7
D.6 使用編輯器
D.6.1 使用編輯模式
D.6.2 使用跳轉(zhuǎn)欄
D.7 使用輔助
D.8 在編輯器窗口中獲取幫助
D.9 使用實(shí)用工具--檢查器
D.10 使用實(shí)用工具--庫(kù)
D.10.1 文件模板庫(kù)
D.10.2 代碼片段庫(kù)
D.10.3 對(duì)象庫(kù)
D.10.4 媒體庫(kù)
D.11 使用文本編輯器
D.11.1 設(shè)置編輯首選項(xiàng)
D.11.2 使用Fix-It和代碼補(bǔ)全
D.12 使用Organizer窗口

本目錄推薦

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