出版時間:2012-9 出版社:電子工業(yè)出版社 作者:斯蒂芬·G·科昌 頁數(shù):512 譯者:林冀,范俊,朱奕欣
Tag標(biāo)簽:無
內(nèi)容概要
《Objective-C程序設(shè)計(第4版)》是一本Objective-C編程領(lǐng)域最暢銷的書籍,內(nèi)容涵蓋Xcode4.2和自動引用計數(shù)(ARC)?! ”緯敿?xì)介紹了Objective-C和蘋果iOS、Mac平臺面向?qū)ο蟪绦蚓幊痰闹R?! ”緯Y(jié)合獨特的學(xué)習(xí)方法,在每章都編寫有大量的小程序例子和練習(xí),使Objective-C程序設(shè)計適合于課堂教學(xué)和自學(xué)?! ”緯呀?jīng)為iOS5和Xcode4.2中的重大變更做了全面更新,最大的改動是引入了自動引用計數(shù)(ARC),并詳細(xì)說明了如何在Objective-C編程過程中使用ARC提升和簡化內(nèi)存管理。
作者簡介
Stephen Kochan是多本暢銷書的作者或合著者,其中有關(guān)于C語言的,包括Programming in C(Sams,2004)、Programming in ANSI C(Sams,1994)和Topics in C Programming(Wiley,1991),也有關(guān)于UNIX的,包括Exploring the UNIX System(Sams,1992)和UNIX Shell Programming(Sams,2003)。從1984年Mac最初引進(jìn)時,他就已經(jīng)在Macintosh計算機上編程了,他編寫的Programming C for the Mac是Apple Press Library的一部分。2003年,Kochan編寫了Programming in Objective-C(Sams,2003),之后編寫了另一本與Mac有關(guān)的書籍Beginning AppleScript(Wiley,2004)。
書籍目錄
1 引言1.1 本書內(nèi)容1.2 本書組織方式1.3 支持1.4 致謝1.5 第4版前言2 Objective-C編程2.1 編譯并運行程序2.1.1 使用Xcode2.1.2 使用Terminal2.2 解釋第一個程序2.3 顯示變量的值2.4 小結(jié)2.5 練習(xí)3 類、對象和方法3.1 到底什么是對象3.2 實例和方法3.3 用于處理分?jǐn)?shù)的Objective-C類3.4 @interface部分3.4.1 選擇名稱3.4.3 類方法和實例方法3.5 @implementation部分3.6 program部分3.7 實例變量的訪問及數(shù)據(jù)封裝3.8 小結(jié)3.9 練習(xí)4 數(shù)據(jù)類型和表達(dá)式4.1 數(shù)據(jù)類型和常量4.1.1 int類型4.1.2 float類型4.1.3 char類型4.1.4 限定詞:long、long long、short、unsigned及signed4.1.5 id類型4.2 算術(shù)表達(dá)式4.2.1 運算符的優(yōu)先級4.2.2 整數(shù)運算和一元負(fù)號運算符4.2.3 模運算符4.2.4 整型值和浮點值的相互轉(zhuǎn)換4.2.5 類型轉(zhuǎn)換運算符4.3 賦值運算符4.4 Calculator類4.5 練習(xí)5 循環(huán)結(jié)構(gòu)5.1 for語句5.1.1 鍵盤輸入5.1.2 嵌套的for循環(huán)5.1.3 for循環(huán)的變體5.2 while語句5.3 do語句5.4 break語句5.5 continue語句5.6 小結(jié)5.7 練習(xí)6 選擇結(jié)構(gòu)6.1 if語句6.1.1 if-else結(jié)構(gòu)6.1.2 復(fù)合條件測試6.1.3 嵌套的if語句6.1.4 else if結(jié)構(gòu)6.2 switch語句6.3 Boolean變量6.4 條件運算符6.5 練習(xí)7 類7.1 分離接口和實現(xiàn)文件7.2 合成存取方法7.3 使用點運算符訪問屬性7.4 具有多個參數(shù)的方法7.4.1 不帶參數(shù)名的方法7.4.2 關(guān)于分?jǐn)?shù)的操作7.5 局部變量7.5.1 方法的參數(shù)7.5.2 static關(guān)鍵字7.6 self關(guān)鍵字7.7 在方法中分配和返回對象7.8 練習(xí)8 繼承8.1 一切從根類開始8.2 通過繼承來擴展:添加新方法8.2.1 Point類和對象創(chuàng)建8.2.2 @class指令8.2.3 具有對象的類8.3 覆寫方法8.4 抽象類8.5 練習(xí)9 多態(tài)、動態(tài)類型和動態(tài)綁定9.1 多態(tài):相同的名稱,不同的類9.2 動態(tài)綁定和id類型9.3 編譯時和運行時檢查9.4 id數(shù)據(jù)類型與靜態(tài)類型9.5 有關(guān)類的問題9.6 使用@try處理異常9.7 練習(xí)10 變量和數(shù)據(jù)類型10.1 對象的初始化10.2 作用域回顧10.2.1 控制實例變量作用域的指令10.2.2 全局變量10.2.3 靜態(tài)變量10.3 枚舉數(shù)據(jù)類型10.4 typedef語句10.5 數(shù)據(jù)類型轉(zhuǎn)換10.6 位運算符10.6.1 按位與運算符10.6.2 按位或運算符10.6.3 按位異或運算符10.6.4 一次求反運算符10.6.5 向左移位運算符10.6.6 向右移位運算符10.7 練習(xí)11 分類和協(xié)議11.1 分類11.2 類的擴展11.3 協(xié)議和代理11.3.1 代理11.3.2 非正式協(xié)議11.4 合成對象11.5 練習(xí)12 預(yù)處理程序12.1 #define語句12.2 #import語句12.3 條件編譯12.3.1 #ifdef、#endif、#else和#ifndef語句12.3.2 #if和#elif預(yù)處理程序語句12.3.3 #undef語句12.4 練習(xí)13 基本的C語言特性13.1 數(shù)組13.1.1 數(shù)組元素的初始化13.1.2 字符數(shù)組13.1.3 多維數(shù)組13.2 函數(shù)13.2.1 參數(shù)和局部變量13.2.2 函數(shù)的返回結(jié)果13.2.3 函數(shù)、方法和數(shù)組13.3 塊(Blocks)13.4 結(jié)構(gòu)13.4.1 結(jié)構(gòu)的初始化13.4.2 結(jié)構(gòu)中的結(jié)構(gòu)13.4.3 關(guān)于結(jié)構(gòu)的補充細(xì)節(jié)13.4.4 不要忘記面向?qū)ο缶幊趟枷?3.5 指針13.5.1 指針和結(jié)構(gòu)13.5.2 指針、方法和函數(shù)13.5.3 指針和數(shù)組13.5.4 指針運算13.5.5 指針和內(nèi)存地址13.6 它們不是對象13.7 其他語言特性13.7.1 復(fù)合字面量13.7.2 goto語句13.7.3 空語句13.7.4 逗號運算符13.7.5 sizeof運算符13.7.6 命令行參數(shù)13.8 工作原理13.8.1 事實#1:實例變量存儲在結(jié)構(gòu)中13.8.2 事實#2:對象變量實際上是指針13.8.3 事實#3:方法是函數(shù),而消息表達(dá)式是函數(shù)調(diào)用13.8.4 事實#4:id類型是通用指針類型13.9 練習(xí)14 Foundation框架簡介14.1 Foundation文檔15 數(shù)字、字符串和集合15.1 數(shù)字對象15.2 字符串對象15.2.1 NSLog函數(shù)15.2.2 description方法15.2.3 可變對象與不可變對象15.2.4 可變字符串15.3 數(shù)組對象15.3.1 制作地址簿15.3.2 數(shù)組排序15.4 詞典對象15.4.1 枚舉詞典15.5 集合對象15.5.1 NSIndexSet15.6 練習(xí)16 使用文件16.1 管理文件和:NSFileManager16.1.1 使用NSData類16.1.2 使用16.1.3 枚舉中的內(nèi)容16.2 使用路徑:NSPathUtilities.h16.2.1 常用的路徑處理方法16.2.2 復(fù)制文件和使用NSProcessInfo類16.3 基本的文件操作:NSFileHandle16.4 NSURL類16.5 NSBundle類16.6 練習(xí)17 內(nèi)存管理和自動引用計數(shù)17.1 自動垃圾收集17.2 手工管理內(nèi)存計數(shù)17.2.1 對象引用和自動釋放池17.3 事件循環(huán)和內(nèi)存分配17.4 手工內(nèi)存管理規(guī)則的總結(jié)17.5 自動引用計數(shù)(ARC)17.6 強變量17.7 弱變量17.8 @autoreleasepool塊17.9 方法名和非ARC編譯代碼18 復(fù)制對象18.1 copy和mutableCopy方法18.2 淺復(fù)制與深復(fù)制18.3 實現(xiàn)<NSCopying>協(xié)議18.4 用設(shè)值方法和取值方法復(fù)制對象18.5 練習(xí)19 歸檔19.1 使用XML屬性列表進(jìn)行歸檔19.2 使用NSKeyedArchiver歸檔19.3 編碼方法和解碼方法19.4 使用NSData創(chuàng)建自定義檔案19.5 使用歸檔程序復(fù)制對象19.6 練習(xí)20 Cocoa和Cocoa Touch簡介20.1 框架層20.2 Cocoa Touch21 編寫iOS應(yīng)用程序21.1 iOS SDK21.2 第一個iPhone應(yīng)用程序21.2.1 創(chuàng)建新的iPhone應(yīng)用程序項目
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載