出版時間:2011-4 出版社:清華大學(xué) 作者:楊正洪//鄭齊心//李建國 頁數(shù):319
Tag標簽:無
內(nèi)容概要
《Objective-C程序設(shè)計》(作者楊正洪、鄭齊心、李建國)通過大量的實例系統(tǒng)地介紹了Objective-C語言的基本概念、語法規(guī)則、框架、類庫及開發(fā)環(huán)境。讀者在閱讀本書后,可以掌握Objective-C語言的基本內(nèi)容,并進行實際的iPhone/iPad和Mac應(yīng)用開發(fā)?! 禣bjective-C程序設(shè)計》共分成11章。前6章講述Objective-C語言,包括數(shù)據(jù)類型、運算符、表達式、條件語句、循環(huán)語句、類、協(xié)議、繼承、類別、編譯預(yù)處理等內(nèi)容。第7章到第10章講述Objective-C的基礎(chǔ)框架,以及文件操作、內(nèi)存管理、數(shù)據(jù)保存等內(nèi)容。第11章講述了應(yīng)用工具框架。第12、13章分別講述了如何開發(fā)iPhone/iPad應(yīng)用程序。第14章講述了Objective-C++和訪問Mysql數(shù)據(jù)庫的編程知識?! 禣bjective-C程序設(shè)計》適用于具有一定的軟件基本知識,對iPhone/iPad和Mac應(yīng)用開發(fā)感興趣的軟件開發(fā)人員和測試人員。
書籍目錄
第1章 Objective-C語言概述1.1 Mac操作系統(tǒng)和Objective-C語言1.2 Objective-C的開發(fā)工具1.3 Objective-C程序簡介1.4 面向?qū)ο缶幊?.4.1 面向?qū)ο蟮姆治?.4.2 面向?qū)ο蟮奶卣?.5 Objective-C程序結(jié)構(gòu)1.5.1 類接口(@interface)1.5.2 類實現(xiàn)(@implementation)1.5.3 應(yīng)用程序1.5.4 Objective-C的方法調(diào)用1.5.5 輸入和輸出數(shù)據(jù)1.5.6 變量和標識符1.5.7 指令符(@)1.5.8 語句第2章 數(shù)據(jù)類型和運算符2.1 簡單數(shù)據(jù)類型2.1.1 整型2.1.2 實型2.1.3 字符型2.1.4 字符串2.1.5 id類型2.1.6 類型轉(zhuǎn)換2.1.7 枚舉類型2.1.8 typedef2.2 Objective-C的其他數(shù)據(jù)類型2.2.1 BOOL2.2.2 SEL2.2.3 Class2.2.4 nil和Nil2.3 運算符和表達式2.3.1 Objective-C運算符2.3.2 表達式和運算優(yōu)先級2.3.3 算術(shù)運算符2.3.4 算術(shù)表達式2.3.5 強制類型轉(zhuǎn)換運算符2.3.6 自增、自減運算符2.3.7 位運算符2.3.8 賦值運算符2.3.9 關(guān)系運算符2.3.10 布爾邏輯運算符第3章 程序控制語句3.1 條件語句3.1.1 if語句3.1.2 if語句的嵌套3.1.3 switch語句3.1.4 三目條件運算符3.1.5 布爾表達式3.2 循環(huán)語句3.2.1 while語句3.2.2 do-while語句3.2.3 for語句3.2.4 for循環(huán)多變量的處理3.2.5 嵌套循環(huán)3.2.6 幾種循環(huán)的比較3.3 跳轉(zhuǎn)語句3.3.1 break語句3.3.2 continue 語句3.3.3 return語句3.4 綜合實例第4章 類4.1 類的通用格式4.2 聲明對象和對象初始化4.3 變量4.3.1 局部變量、全局變量和實例變量4.3.2 理解static4.3.3 變量的存儲類別4.4 @property和 @synthesize4.5 多輸入?yún)?shù)的方法4.6 協(xié)議(protocol)4.7 異常處理4.8 調(diào)用nil對象的方法4.9 指針4.9.1 指針的類型和指針所指向的類型4.9.2 指針的值4.9.3 對象變量實際上是指針4.10 線程4.11 Singleton(單例模式)第5章 繼承5.1 繼承5.2 方法重寫5.3 方法重載5.4 使用super5.5 抽象類5.6 動態(tài)方法調(diào)用5.7 訪問控制5.8 Category(類別)第6章 編譯預(yù)處理6.1 宏定義6.1.1 無參宏定義6.1.2 帶參宏定義6.1.3 #運算符6.2 import6.3 條件編譯6.3.1 #ifdef、#endif、#else和#ifndef語句6.3.2 #if和#elif預(yù)處理程序語句6.3.3 #undef第7章 基礎(chǔ)框架(Foundation Framework)7.1 數(shù)字對象(NSNumber)7.1.1 數(shù)字對象的使用7.1.2 NSNumber方法總結(jié)7.2 字符串對象7.2.1 不可修改字符串(NSString)7.2.2 可修改的字符串(NSMutableString)7.3 數(shù)組對象7.3.1 不可變數(shù)組(NSArray)7.3.2 可修改數(shù)組(NSMutableArray)7.4 字典對象(NSDictionary和NSMutableDictionary)7.5 集合對象(NSSet)7.6 枚舉訪問第8章 文件操作8.1 管理文件(NSFileManager)8.2 管理目錄8.3 操作文件數(shù)據(jù)(NSData)8.4 操作目錄總結(jié)8.5 文件的讀寫(NSFileHandle)8.6 NSProcessInfo8.6.1 NSProcessInfo方法8.6.2 NSProcessInfo實例8.6.3 NSArray和NSProcessInfo綜合例子第9章 內(nèi)存管理9.1 基本的內(nèi)存管理9.1.1 申請內(nèi)存(alloc)9.1.2 釋放內(nèi)存(dealloc)9.2 引用記數(shù)(retainCount)9.2.1 字符串的處理9.2.2 類成員變量的處理9.3 自動釋放(autorelease)池9.4 內(nèi)存泄露9.5 垃圾回收(Garbage-collection)9.6 copy、nonatomic第10章 數(shù)據(jù)保存10.1 XML屬性列表10.2 NSKeyedArchiver10.3 保存多個對象到一個文件10.4 Objective-C綜合實例第11章 AppKit和UIKit11.1 圖形化用戶界面和Cocoa11.2 AppKit11.3 UIKit11.4 多線程(NSOperation和NSOperationQueue)第12章 iPhone應(yīng)用程序12.1 創(chuàng)建Xcode項目12.2 在iPhone模擬器上運行12.3 iPhone項目結(jié)構(gòu)12.4 在界面創(chuàng)建器(Interface Builder)上設(shè)計界面12.5 iPhone開發(fā)的更多內(nèi)容第13章 iPad編程13.1 iPad介紹13.2 iPad與iPhone開發(fā)的對比13.3 iPad應(yīng)用程序開發(fā)實例13.4 委托(Delegate)13.5 NSError第14章 高級話題14.1 Objective-C++14.1.1 混合語言14.1.2 C++詞匯歧義和沖突14.1.3 一些限制14.2 訪問MySQL數(shù)據(jù)庫
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載