注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關Objective-C入門經典

Objective-C入門經典

Objective-C入門經典

定 價:¥49.00

作 者: (美)Jesse Feiler 著 陳昕昕,郭光偉 譯
出版社: 人民郵電出版社
叢編項:
標 簽: C C++ C# VC VC++ 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787115298867 出版時間: 2013-01-01 包裝: 平裝
開本: 16開 頁數: 288 字數:  

內容簡介

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

作者簡介

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號