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

Objective-C編程:Big Nerd Ranch入門經(jīng)典

Objective-C編程:Big Nerd Ranch入門經(jīng)典

定 價(jià):¥58.00

作 者: Aaron Hillegass 著
出版社: 華中科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 移動(dòng)開發(fā)

ISBN: 9787560983233 出版時(shí)間: 2012-09-01 包裝: 平裝
開本: 16開 頁數(shù): 284 字?jǐn)?shù):  

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

  《Objective-C編程:Big Nerd Ranch入門經(jīng)典》講述Objective-C編程語言和基本的iOS/ Mac開發(fā)知識(shí)。作者首先從基本的編程概念講起(變量、條件語句、循環(huán)結(jié)構(gòu)等),接著用淺顯易懂的語言講解Objective-C和Foundation的知識(shí),包括Objective-C的基本語法、Foundation常用類、內(nèi)存管理、常用設(shè)計(jì)模式等,最后手把手教讀者編寫完整的、基于事件驅(qū)動(dòng)的iOS/Mac應(yīng)用。書中還介紹了Objetive-C的高級(jí)內(nèi)容,包括屬性、范疇和Block對(duì)象等知識(shí)。全書篇幅精煉,內(nèi)容清晰,適合無編程經(jīng)驗(yàn)的讀者入門學(xué)習(xí)。

作者簡(jiǎn)介

  Aaron Hillegass曾就職于NeXT公司和蘋果公司,他有近20年的Objective-C編程、Cocoa編程和iOS編程教學(xué)經(jīng)驗(yàn)。 Aaron是《Cocoa編程》的作者,并與他人合著了《iOS編程》。這兩本暢銷書獲得了來自全球各地讀者的好評(píng)。 2001年,Aaron創(chuàng)辦了Big Nerd Ranch公司,開始提供強(qiáng)化式編程課程,為學(xué)員提供集中的、沒有干擾的學(xué)習(xí)環(huán)境。

圖書目錄

Table of Contents第1部分  入門 1
第1章  讀者與本書 3
1.1  C與Objective-C 3
1.2  主要內(nèi)容及閱讀方式 4
1.3  程序員要走的道路 4
第2章  第一個(gè)程序 7
2.1  安裝Apple開發(fā)工具軟件 7
2.2  Xcode入門 7
2.3  從哪里開始編寫代碼 9
2.4  如何運(yùn)行程序 13
2.5  程序是如何產(chǎn)生的 14
2.6  不要半途而廢 15
第2部分  如何編程 17
第3章  變量與類型 19
3.1  類型 19
3.2  使用變量的程序 20
3.3  練習(xí) 22
第4章  if和else 23
4.1  布爾變量 24
4.2  else if 25
4.3  深入學(xué)習(xí):條件運(yùn)算符(三元運(yùn)算符) 25
4.4  練習(xí) 26
第5章  函數(shù) 27
5.1  應(yīng)該在何時(shí)使用函數(shù) 27
5.2  如何編寫并使用函數(shù) 27
5.3  函數(shù)間是如何協(xié)同工作的 30
5.4  局部變量、幀和棧 32
5.5  遞歸 34
5.6  通過調(diào)試器查看幀 35
5.7  return 37
5.8  全局變量與靜態(tài)變量 39
5.9  練習(xí) 40
第6章  數(shù)字 41
6.1  printf() 41
6.2  整數(shù) 42
6.3  浮點(diǎn)數(shù) 46
6.4  練習(xí) 47
第7章  循環(huán) 49
7.1  while循環(huán) 49
7.2  for循環(huán) 50
7.3  break 51
7.4  continue 52
7.5  do-while循環(huán) 53
7.6  練習(xí) 54
第8章  地址與指針 55
8.1  獲取地址 55
8.2  用指針保存地址 56
8.3  通過地址訪問數(shù)據(jù) 57
8.4  不同類型的數(shù)據(jù)所占用的字節(jié)大小 57
8.5  NULL 58
8.6  指針聲明的代碼規(guī)范 59
8.7  練習(xí) 59
第9章  通過引用傳遞 61
9.1  編寫通過引用傳遞參數(shù)的函數(shù) 62
9.2  不要對(duì)NULL取值 64
第10章  結(jié)構(gòu) 65
10.1  練習(xí) 66
第11章  堆 69
第3部分  Objective-C與Foundation 73
第12章  對(duì)象 75
12.1  創(chuàng)建并使用對(duì)象 75
12.2  消息詳解 77
12.3  內(nèi)存中的對(duì)象 79
12.4  id 79
12.5  練習(xí) 80
第13章  再談消息 81
13.1  消息的嵌套發(fā)送 81
13.2  多個(gè)實(shí)參 82
13.3  向nil發(fā)送消息 82
13.4  練習(xí) 83
第14章  NSString 85
14.1  練習(xí) 86
第15章  NSArray 87
15.1  NSMutableArray 89
15.2  練習(xí) 90
第16章  開發(fā)文檔 93
16.1  參考頁 94
16.2  快速幫助 96
16.3  其他文檔功能和開發(fā)資源 98
第17章  第一個(gè)自定義類 101
17.1  存取方法 103
17.2  用點(diǎn)號(hào)調(diào)用存取方法 104
17.2  屬性 105
17.4  self 106
17.5  多個(gè)實(shí)現(xiàn)文件 106
17.6  練習(xí) 106
第18章  繼承 109
18.1  覆蓋方法 112
18.2  super 113
18.3  練習(xí) 113
第19章  對(duì)象實(shí)例變量 115
19.1  對(duì)象所有權(quán)與ARC 117
19.2  練習(xí) 123
第20章  避免內(nèi)存泄露 125
20.1  Retain循環(huán) 127
20.2  弱引用 129
20.3  弱引用的自動(dòng)置零特性 130
20.4  深入學(xué)習(xí):手動(dòng)引用計(jì)數(shù)和ARC歷史 131
第21章  Collection類 135
21.1  NSArray/NSMutableArray 135
21.2  NSSet/NSMutableSet 138
21.3  NSDictionary/NSMutableDictionary 140
21.4  C語言基本類型 142
21.5  Collection對(duì)象與nil 142
21.6  練習(xí) 143
第22章  常量 145
22.1  預(yù)處理指令 145
22.2  #include與#import 146
22.3  #define 146
22.4  全局變量 147
22.5  比較#define與全局變量 149
第23章  通過NSString和NSData將數(shù)據(jù)寫入文件 151
23.1  將NSString對(duì)象寫入文件 151
23.2  NSError 152
23.3  通過NSString讀取文件 153
23.4  將NSData對(duì)象所保存的數(shù)據(jù)寫入文件 154
23.5  從文件讀取數(shù)據(jù)并存入NSData對(duì)象 155
第24章  回調(diào) 157
24.1  目標(biāo)-動(dòng)作對(duì) 157
24.2  輔助對(duì)象 160
24.3  通告 163
24.4  如何選擇 164
24.5  回調(diào)與對(duì)象所有權(quán) 164
第25章  協(xié)議 167
第26章  Property List格式 171
26.1  練習(xí) 173
第4部分  由事件驅(qū)動(dòng)的應(yīng)用 175
第27章  第一個(gè)iOS應(yīng)用 177
27.1  創(chuàng)建iTahDoodle 177
27.2  BNRAppDelegate 179
27.3  添加C語言輔助函數(shù) 180
27.4  iTahDoodle中的對(duì)象 181
27.5  Model-View-Controller 182
27.6  應(yīng)用委托對(duì)象 183
27.7  設(shè)置視圖 184
27.8  為UITableView對(duì)象提供數(shù)據(jù) 186
27.9  添加新任務(wù) 189
27.10  深入學(xué)習(xí):main()的作用 190
第28章  第一個(gè)Cocoa應(yīng)用 191
28.1  編輯BNRDocument.h 192
28.2  Interface Builder初探 193
28.3  編輯BNRDocument.xib 194
28.4  創(chuàng)建關(guān)聯(lián) 198
28.5  再探MVC 202
28.6  編輯BNRDocument.m 202
28.7  練習(xí) 204
第5部分  Objective-C高級(jí)主題 205
第29章  init 207
29.1  編寫init方法 207
29.2  實(shí)現(xiàn)基本的init方法 208
29.3  在init中使用存取方法 209
29.4  帶實(shí)參的init方法 210
29.5  禁用init方法 215
第30章  屬性 217
30.1  屬性的特性 218
30.2  KVC 221
第31章  范疇 225
第32章  Block對(duì)象 227
32.1  定義Block對(duì)象 227
32.2  使用Block對(duì)象 228
32.3  typedef 233
32.4  返回值 233
32.5  內(nèi)存管理 234
32.6  基于Block的編程是大勢(shì)所趨 235
32.7  練習(xí) 235
第6部分  C語言高級(jí)主題 237
第33章  位運(yùn)算 239
33.1  按位或 240
33.2  按位與 241
33.3  其他位運(yùn)算符 242
33.4  用enum定義位掩碼 245
33.5  占用更多字節(jié)的整數(shù)類型 245
33.6  練習(xí) 245
第34章  C字符串 247
34.1  char 247
34.2  char * 248
34.3  string literal 250
34.4  C字符串和NSString對(duì)象的相互轉(zhuǎn)換 251
34.5  練習(xí) 252
第35章  C數(shù)組 253
第36章  命令行參數(shù) 257
第37章  switch語句 261
結(jié)束語 263
廣告時(shí)間 263
索引 265

本目錄推薦

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