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

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

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

定 價(jià):¥49.00

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

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

內(nèi)容簡介

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

作者簡介

  Jesse Feiler,North Country Consulting公司的所有者,致力于向大型企業(yè)和非盈利機(jī)構(gòu)提供技術(shù)相關(guān)的咨詢服務(wù)。Feiler從1985年開始成為一名Apple開發(fā)人員,曾經(jīng)為Apple推出的Mac、Newton、iPhone和iPad設(shè)備開發(fā)過應(yīng)用。他最近為iPad開發(fā)了一款名為MinutesMachine的會議管理軟件。Feiler最近撰寫的圖書包括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。

圖書目錄

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

本目錄推薦

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