Objective-C編程(第2版)

Objective-C編程(第2版) pdf epub mobi txt 電子書 下載2025

出版者:華中科技大學齣版社
作者:Aaron Hillegass
出品人:
頁數:372
译者:王蕾
出版時間:2015-10-1
價格:76.80
裝幀:平裝
isbn號碼:9787568007948
叢書系列:
圖書標籤:
  • Objective-C
  • iOS編程
  • 學習iOS
  • iOS
  • OC
  • oc手冊
  • Big_Nerd_Ranch_Guide
  • 技術
  • Objective-C
  • 編程
  • iOS
  • Cocoa
  • 開發
  • 蘋果
  • 書籍
  • 技術
  • 計算機
  • 程序設計
  • 移動開發
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書講述Objective-C編程語言和基本的iOS/Mac開發知識。作者首先從基本的編程概念講起(變量、條件語句、循環結構等),接著用淺顯易懂的語言講解Objective-C和Foundation的知識,包括Objective-C的基本語法、Foundation常用類、內存管理、常用設計模式等,最後手把手教讀者編寫完整的、基於事件驅動的iOS/Mac應用。書中還介紹瞭Objetive-C的高級內容,包括屬性、範疇和Block對象等知識。全書篇幅精練,內容清晰,適閤無編程經驗的讀者入門學習。

著者簡介

Aaron Hillegass曾就職於NeXT公司和Apple公司,他有近20年的Objective-C編程、Cocoa編程和iOS編程教學經驗。Aaron與他人閤著瞭《iOS編程》。

2001年,Aaron創辦瞭Big Nerd Ranch公司,開始提供強化式編程課程,為學員提供集中的、沒有乾擾的學習環境。

Mikey Ward是Big Nerd Ranch的資深培訓師,他有著30多年的編程經驗。他是CocoaHeads Atlanta的發起人,該團隊緻力於組織各種會議,幫助程序員運用Apple框架開發實用的MAC和iOS應用程序。

圖書目錄

第1部分 入 門
第1章 讀者與本書 3
1.1 C語言和Objective-C語言 3
1.2 如何閱讀本書 4
1.3 程序員要走的道路 5
第2章 第一個程序 7
2.1 安裝蘋果開發者工具 7
2.2 Xcode入門 7
2.3 從哪裏開始編寫代碼 10
2.4 如何運行程序 13
2.5 程序是如何産生的 15
2.6 不要半途而廢 16
第2部分 如 何 編 程
第3章 變量與類型 21
3.1 類型 21
3.2 使用變量的程序 22
第4章 if和else 25
4.1 布爾變量 27
4.2 花括號的使用規則 27
4.3 else if 28
4.4 深入學習:條件運算符(三元運算符) 28
第5章 函數 31
5.1 應該在何時使用函數 31
5.2 如何編寫並使用函數 31
5.3 函數間是如何協同工作的 33
5.4 標準庫 34
5.5 局部變量、幀和棧 35
5.6 作用域 37
5.7 遞歸 38
5.8 通過調試器查看幀 40
5.9 返迴 42
5.10 全局變量與靜態變量 43
第6章 格式化字符串 45
6.1 使用格式說明符 46
6.2 轉義字符 46
第7章 數字 49
7.1 整數 49
7.2 浮點數 54
7.3 練習 55
第8章 循環 57
8.1 while循環 58
8.2 for循環 59
8.3 break 60
8.4 continue 61
8.5 do-while循環 62
第9章 地址與指針 67
9.1 獲取地址 67
9.2 用指針保存地址 68
9.3 通過地址訪問數據 69
9.4 不同類型的數據所占用的字節大小 70
9.5 NULL 71
9.6 指針聲明的代碼規範 72

第10章 通過引用傳遞 73
10.1 編寫通過引用傳遞參數的函數 74
10.2 不要對NULL取值 75
第11章 結構 77
第12章 堆 81
第3部分 Objective-C與Foundation
第13章 對象 87
13.1 對象 87
13.2 類 87
13.3 創建並使用對象 88
13.4 方法和消息 90
13.5 消息發送 90
13.6 詳解消息 91
13.7 類方法與實例方法 92
13.8 發送錯誤消息 93
13.9 大小寫很重要! 94
13.10 Objective-C語言命名習慣 95
13.11 術語小簡介 96
第14章 再談消息 97
14.1 傳遞實參的消息 97
14.2 多個實參 98
14.3 消息的嵌套發送 100
14.4 alloc和init 100
14.5 嚮nil發送消息 101
14.6 id 102
第15章 對象與內存 105
15.1 指針和指針的值 105
15.2 內存管理 107
15.3 ARC 108
第16章 NSString 111
16.1 創建NSString實例 111
16.2 NSString方法 112
16.3 類參考 113
16.4 文檔的其他部分 117
16.5 練習:尋找更多的NSString方法 118
第17章 NSArray 119
17.1 創建數組 119
17.2 存取數組 120
17.3 遍曆數組 123
17.4 NSMutableArray 124
17.5 舊式數組方法 125
第18章 第一個自定義類 129
18.1 存取方法 132
18.2 存取方法的命名規範 133
18.3 self 134
18.4 多個實現文件 134
18.5 類前綴 135
第19章 屬性 137
19.1 聲明屬性 137
19.2 屬性的特性 139
19.3 用點號調用存取方法 140
第20章 繼承 141
20.1 覆蓋方法 144
20.2 Super 145
20.3 繼承層次 145
20.4 description方法和%@轉換說明 148
第21章 對象實例變量及屬性 151
21.1 對象所有權與ARC 153
21.2 創建BNRAsset類 154
21.3 為BNREmployee創建一對多關係 155
第22章 類擴展 161
22.1 隱藏可變屬性 162
22.2 頭文件與繼承 163
22.3 頭文件與生成的實例變量 164
第23章 避免內存泄露 165
23.1 強引用循環 167
23.2 弱引用 170
23.3 弱引用的自動置零特性 171
23.4 深入學習:手動引用計數和ARC曆史 173
第24章 Collection類 177
24.1 NSSet/NSMutableSet 177
24.2 NSDictionary/NSMutableDictionary 180
24.3 不可修改對象 183
24.4 數組排序 184
24.5 過濾 185
24.6 Collection對象與所有權 186
24.7 C語言基本類型 187
24.8 Collection對象與nil 187
第25章 常量 189
25.1 預處理指令 190
25.2 #include與#import 191
25.3 #define 192
25.4 全局變量 192
25.5 enum 194
25.6 比較#define與全局變量 195
第26章 通過NSString和NSData將數據寫入文件 197
26.1 將NSString對象寫入文件 197
26.2 NSError 198
26.3 通過NSString讀取文件 200
26.4 將NSData對象所保存的數據寫入文件 201
26.5 從文件讀取數據並存入NSData對象 202
26.6 尋找特彆目錄 203
第27章 迴調 205
27.1 運行循環 206
27.2 目標-動作對 206
27.3 輔助對象 208
27.4 通知 212
27.5 如何選擇 213
27.6 迴調與對象所有權 214
27.7 深入學習:選擇器的工作機製 215
第28章 Block對象 217
28.1 使用Block對象 218
28.2 Block對象 vs. 其他迴調 223
28.3 深入學習Block對象 223
第29章 協議 229
調用可選方法 231
第30章 Property List格式 233
第4部分 由事件驅動的應用
第31章 第一個iOS應用 239
31.1 基於圖形用戶界麵的應用 240
31.2 創建iTahDoodle 240
31.3 BNRAppDelegate 242
31.4 Model-View-Controller 243
31.5 應用委托對象 245
31.6 設置視圖 246
31.7 在模擬器中運行程序 248
31.8 為按鈕關聯動作方法 249
31.9 為UITableView對象提供數據 252
31.10 保存並加載數組 255
31.11 深入學習:main()的作用 258
31.12 深入學習:在真機上運行iTahDoole 258
第32章 第一個Cocoa應用 259
32.1 開始開發TahDoodle 260
32.2 在Interface Builder中設置視圖 262
32.3 創建關聯 270
32.4 實現NSTableViewDataSource 275
32.5 保存並加載數據 276
第5部分 Objective-C高級主題
第33章 init 281
33.1 編寫init方法 281
33.2 實現基本的init方法 282
33.3 instancetype類型 283
33.4 使用並檢查父類的初始化方法 283
33.5 帶實參的init方法 284
33.6 在init中使用存取方法 286
33.7 多個初始化方法 287
33.8 禁用init方法 290
第34章 再談屬性 291
34.1 再談屬性的特性 291
34.2 實現存取方法 294
第35章 KVC 297
第36章 KVO 301
36.1 在KVO中使用context 302
36.2 顯式觸發通知 303
36.3 獨立的屬性 303
第37章 範疇 305
第6部分 C語言高級主題
第38章 位運算 309
38.1 按位或 310
38.2 按位與 311
38.3 其他位運算符 313
38.4 用enum定義位掩碼 315
38.5 占用更多字節的整數類型 316
第39章 C字符串 317
39.1 char 317
39.2 char * 318
39.3 string literal 321
39.4 C字符串和NSString對象的相互轉換 322
39.5 練習 322
第40章 C數組 323
第41章 從命令行運行 329
41.1 命令行參數 330
41.2 命令行的簡便方式 333
第42章 Switch語句 335
附錄 Objective-C運行時 337
結束語 345
索引 347
· · · · · · (收起)

讀後感

評分

1、 从此书的整体编排看,封面整体设计新颖,封面的童车也突出了特别的独具匠心的含义。书的开始首先是对翻译词汇的个别解释,也让人感觉到了严谨的态度。目录的按部分编排,也让初学者可以更快的进入学习的状态。 2、 通过阅读第一部分,首先是感觉到了小章节之间的流畅衔...  

評分

现在的书动辄四五百页甚至更多,给人压力太大,这本书短短不到300页显得特别“轻”。 内容: 基本上如其他人评论的,全面,但是个人觉的不够深入,很多都是一笔带过,如果想深入学习,那还要另外找书,这本书我觉得更适合去了解Objective-C这门语言 翻译: 我Objective-C就买...  

評分

A good book about the Objective-C programming language. One can use this book to get into the Objective-C world quickly. However, IMHO, one drawback of this book is that it contains to much chapters for just plain C language. Maybe the authors wanted to in...  

評分

非常好读,好懂: 零基础,从C开始讲; 内容安排也是由浅入深。 讲得不是很深入,以例子为主; -------------- 如果有C等编程基础的话,就不建议买了。 内容不够深入,加上objective-c在C上添加的内容不是很多,看看相关博客文章都能了解。  

評分

基本算是读完了,当然很多代码没时间像初学者那样一行一行敲到我的黑苹果里build,只能是混个眼熟了。 作者在经营一家培训机构,所以书中的文字就跟在讲课一样,非常亲切。一步一步的,循循善诱的教学,中间会穿插着一些略带高深的知识点,引导你去了解熟悉obj-c编程。看完书后...  

用戶評價

评分

原來兩年前就讀完瞭哇~ 沒去用都忘記瞭。書還不錯;如果是彩色的,我可以給五星。

评分

這真的是一本很入門的objc語言書,就算是一個接觸iOS開發已經3個月以上的人也值得一讀,裏麵有很多objc的概念講的很好,解答瞭我之前的一些疑問。 之前是在多看的限時閱讀活動中花瞭一天的時間看瞭半本,覺得不錯特意買瞭電子版,沒想到反而沒去看,到現在還擱置著,現在想去看,又覺得很多知識點講得有點淺。 20160217

评分

不是很全麵

评分

很簡單直接,沒有廢話

评分

一步步引導,言簡意賅,沒有廢話。很好的入門書籍。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有