objective-c程序設(shè)計 第4版是一本Objective-C程序設(shè)計指南,由斯蒂芬Stephen G. Kochan編著。本書是一本的Objective-C2.0參考書,詳細(xì)介紹該語言的具體內(nèi)容。全書用豐富而詳實的實例講解了如何使用Objective-C,無需你有任何C語言或面向?qū)ο缶幊陶Z言的經(jīng)驗。在內(nèi)容上,本書不僅詳細(xì)說明了如何充分利用Foundation框架的大量內(nèi)置類庫,還介紹了如何使用iPhoneSDK開發(fā)基于iPhone和iPodTouch的應(yīng)用,非常適合那些打算將Objective-C作為第一門程序設(shè)計語言的人們閱讀。
內(nèi)容介紹
《objective-c程序設(shè)計 第4版》是一本Objective-C編程領(lǐng)域最暢銷的書籍,內(nèi)容涵蓋Xcode4。2和自動引用計數(shù)(ARC)。本書詳細(xì)介紹了Objective-C和蘋果iOS、Mac平臺面向?qū)ο蟪绦蚓幊痰闹R。本書作者假設(shè)讀者沒有面向?qū)ο蟪绦蛘Z言或者C語言(Objective-C基礎(chǔ))編程經(jīng)驗,因此,初學(xué)者和有經(jīng)驗的程序員都可以使用這本書來學(xué)習(xí)Objective-C。讀者不需要先學(xué)習(xí)底層的C語言編程,就可以了解面向?qū)ο缶幊獭1緯Y(jié)合獨特的學(xué)習(xí)方法,在每章都編寫有大量的小程序例子和練習(xí),使Objective-C程序設(shè)計適合于課堂教學(xué)和自學(xué)。
另外《Objective-C 程序設(shè)計(第4版)》已經(jīng)為iOS 5和Xcode4.2中的重大變更做了全面更新,最新的改動是引入了自動引用計數(shù)(ARC),并詳細(xì)說明了如何在Objective-C編程過程中使用ARC提升和簡化內(nèi)存管理。
章節(jié)目錄
1 引言 1.1 本書內(nèi)容 1.2 本書組織方式 1.3 支持 1.4 致謝 1.5 第4版前言 2 Objective-C編程 2.1 編譯并運(yùn)行程序 2.1.1 使用Xcode 2.1.2 使用Terminal 2.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及signed 4.1.5 id類型 4.2 算術(shù)表達(dá)式 4.2.1 運(yùn)算符的優(yōu)先級 4.2.2 整數(shù)運(yùn)算和一元負(fù)號運(yùn)算符 4.2.3 模運(yùn)算符 4.2.4 整型值和浮點值的相互轉(zhuǎn)換 4.2.5 類型轉(zhuǎn)換運(yùn)算符 4.3 賦值運(yùn)算符 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 條件運(yùn)算符 6.5 練習(xí) 7 類 7.1 分離接口和實現(xiàn)文件 7.2 合成存取方法 7.3 使用點運(yùn)算符訪問屬性 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 通過繼承來擴(kuò)展:添加新方法 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 編譯時和運(yùn)行時檢查 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 位運(yùn)算符 10.6.1 按位與運(yùn)算符 10.6.2 按位或運(yùn)算符 10.6.3 按位異或運(yùn)算符 10.6.4 一次求反運(yùn)算符 10.6.5 向左移位運(yùn)算符 10.6.6 向右移位運(yùn)算符 10.7 練習(xí) 11 分類和協(xié)議 11.1 分類 11.2 類的擴(kuò)展 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)的補(bǔ)充細(xì)節(jié) 13.4.4 不要忘記面向?qū)ο缶幊趟枷? 13.5 指針 13.5.1 指針和結(jié)構(gòu) 13.5.2 指針、方法和函數(shù) 13.5.3 指針和數(shù)組 13.5.4 指針運(yùn)算 13.5.5 指針和內(nèi)存地址 13.6 它們不是對象 13.7 其他語言特性 13.7.1 復(fù)合字面量 13.7.2 goto語句 13.7.3 空語句 13.7.4 逗號運(yùn)算符 13.7.5 sizeof運(yùn)算符 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 NSIndexSet 15.6 練習(xí) 16 使用文件 16.1 管理文件和:NSFileManager 16.1.1 使用NSData類 16.1.2 使用 16.1.3 枚舉中的內(nèi)容 16.2 使用路徑:NSPathUtilities.h 16.2.1 常用的路徑處理方法 16.2.2 復(fù)制文件和使用NSProcessInfo類 16.3 基本的文件操作:NSFileHandle 16.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 強(qiáng)變量 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 Touch 21 編寫iOS應(yīng)用程序 21.1 iOS SDK 21.2 第一個iPhone應(yīng)用程序 21.2.1 創(chuàng)建新的iPhone應(yīng)用程序項目
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀試讀
其它版本下載
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.3.0.372.58M / 簡體中文
- cnki全球?qū)W術(shù)快報電腦版 v1.0.1135.99M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文