TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
Objective-C入門經典(簡體書)
滿額折

Objective-C入門經典(簡體書)

商品資訊

人民幣定價:49 元
定價
:NT$ 294 元
優惠價
87256
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :7 點
商品簡介
作者簡介
名人推薦
目次

商品簡介

《Objective-C入門經典》分成5大主要部分:第1部分概述了Objective-C語言,包括面向對象特性、開發環境、開發流程、源碼管理及編譯器指令方面的內容。第2部分介紹了Objective-C語言的基礎知識,包括如何創建和使用類,如何使用集合管理對象,如何管理內存和運行時對象等方面的內容。第3部分講述了如何擴展Objective-C對象,包括如何使用協議和委託,如何使用分類和擴展,如何使用關聯引用和快速枚舉以及如何使用塊方面的內容。第4部分講述Objective-C語言中較為高級的主題,包括如何使用異常、隊列和線程,以及如何使用調試工具和檢測工具來分析程序。.

作者簡介

JesseFeiler,NorthCountryConsulting公司的所有者,致力於向大型企業和非盈利機構提供技術相關的諮詢服務。Feiler從1985年開始成為一名Apple開發人員,曾經為Apple推出的Mac、Newton、iPhone和iPad設備開發過應用。他最近為iPad開發了一款名為MinutesMachine的會議管理軟件。Feiler最近撰寫的圖書包括SamsTeachYourselfCoreDatain24Hours、Data-DriveniOSAppsforiPadandiPhonewithFileMakerPro,BentobyFileMakerandFileMakerGo、FileMakerProinDepth、SamsTeachYourselfDrupalin24Hours。.

名人推薦

《Objective-C入門經典》是一本介紹Objective-C語言的入門圖書。《Objective-C入門經典》以一種全新的方式,探討了如何在Mac平臺上快速地掌握Objective-C語言,幫助讀者輕松地學習Objective-C語言。《Objective-C入門經典》中源碼可通過網絡下載,書中案例式教學,手把手讀者完成最常見的Objective-C開發任務;章節末尾的問與答、測驗和練習題,幫助讀者檢驗知識的掌握情況。
《Objective-C入門經典》適合想學習Objective-C語言、提升編程技能的初級程序員和其他人員閱讀。《Objective-C入門經典》可以讓初學者迅速入門,輕松掌握Objective-C語言;可以讓有經驗的程序員,鞏固個人知識,提升編碼技能。

目次

第1部分第1章 Objective-C概述1.1 Objective-C簡介1.2 註冊成為Apple開發者1.2.1 選擇適合自己的計劃1.2.2 選擇自己的會員類別1.2.3 註冊自己的Apple ID1.3 配置開發環境1.3.1 Xcode簡介1.3.2 運行第一個項目1.4 總結1.5 問與答1.6 測驗1.6.1 問題1.6.2 答案1.7 練習第2章 使用Objective-C進行面向對象程序設計2.1 Objective-C世界中的面向對象程序設計2.1.1 實現面向對象程序設計2.1.2 構建面向對象項目2.1.3 框架初探2.2 使用對象創建C2.2.1 理解數據抽象2.2.2 研究封裝2.2.3 使用訪問器(Accessor)管理封裝2.3 管理Objective-C世界中的繼承2.4 總結2.5 問與答2.6 測驗2.6.1 問題2.6.2 答案2.7 練習第3章 使用Objective-C中的面向對象特性3.1 使用消息與方法進行通信3.1.1 簡單消息3.1.2 聲明方法3.1.3 使用類方法3.1.4 使用id--強和弱類型變量3.1.5 嵌套消息3.1.6 方法簽名和參數初探3.2 分配和初始化對象3.3 總結3.4 問與答3.5 測驗3.5.1 問題3.5.2 答案3.6 練習第4章 使用Git源代碼倉庫來組織項目4.1 開始使用Xcode4.2 跟蹤源代碼4.2.1 源代碼控制探究4.2.2 在源代碼倉庫的世界中工作4.2.3 在Xcode中使用Git4.3 使用遠程倉庫4.4 總結4.5 問與答4.6 測驗4.6.1 問題4.6.2 答案4.7 練習第5章 使用編譯器指令5.1 瀏覽項目5.2 使用編譯器指令5.2.1 使用基礎指令5.2.2 Prefix頭初探5.2.3 main.m中的普通C代碼初探5.2.4 研究頭(.h)文件5.2.5 深入探究消息(.m)文件5.3 使用Objective-C編譯器指令5.4 總結5.5 問與答5.6 測驗5.6.1 問題5.6.2 答案5.7 練習第2部分第6章 消息和試驗床應用程序探究6.1 創建測試應用6.2 添加一個文本域並將其與代碼連接起來6.3 向文本域發送消息6.4 複習消息語法6.5 總結6.6 問與答6.7 測驗6.7.1 問題6.7.2 答案6.8 練習第7章 在接口文件中聲明類7.1 讓Xcode完成工作7.1.1 設計類7.1.2 準備創建類7.2 瀏覽類層次7.2.1 調用超類中的方法7.2.2 協議簡介7.3 聲明類7.3.1 編寫基本的類聲明7.3.2 使用前向引用7.4 總結7.5 問與答7.6 測驗7.6.1 問題7.6.2 答案7.7 練習第8章 在接口文件中聲明實例變量8.1 聲明實例變量和屬性8.2 使用類8.2.1 將類實例放置在上下文中8.2.2 選擇上下文8.3 使用id創建一個引用CurrencyConverter的實例變量8.4 使用類名稱創建一個引用CurrencyConverter的實例變量8.5 使用超類名創建一個引用CurrencyConverter的實例變量8.6 管理實例變量的作用域8.7 總結8.8 問與答8.9 測驗8.9.1 問題8.9.2 答案8.10 練習第9章 在接口文件中聲明屬性9.1 接口變量和屬性比較9.1.1 複習基本的變量聲明9.1.2 創建聲明屬性:基礎9.1.3 處理對象佔用的內存9.1.4 使用聲明屬性(Properties)的特性(Attributes)9.2 使用聲明屬性9.2.1 使用消息語法訪問屬性9.2.2 使用點語法訪問屬性9.3 使用特性(Attributes)9.3.1 訪問器方法9.3.2 可寫性9.3.3 Setter語義9.3.4 原子性9.4 使用其他特性裝飾器9.5 實現屬性9.5.1 使用@synthesize創建訪問器9.5.2 使用@dynamic允諾數據9.6 總結9.7 問與答9.8 測驗9.8.1 問題9.8.2 答案9.9 練習第10章 在接口文件中聲明方法10.1 使用類中的方法10.2 複習方法語法10.2.1 區分類和實例方法10.2.2 方法聲明探究10.2.3 編寫方法聲明10.2.4 從方法返回複雜數據結構10.3 總結10.4 問與答10.5 測驗10.5.1 問題10.5.2 答案10.6 練習第11章 在接口文件中聲明動作11.1 動作簡介11.2 Mac OS X和iOS中的動作比較11.2.1 斷開與動作的連接11.3 問與答11.4 測驗11.4.1 問題11.4.2 答案11.5 練習第12章 使用選擇器路由消息12.1 深入研究Objective-C消息12.2 深入研究Objective-C運行時12.3 使用SEL和@selector()12.4 使用performSelector12.4.1 使用@selector ()創建選擇器12.4.2 根據字符串創建選擇器12.4.3 使用選擇器12.5 使用NSInvocation12.5.1 創建NSInvocation12.5.2 使用NSInvocation屬性12.5.3 調用NSInvocation12.6 測試一個實例是否能夠響應選擇器12.7 總結12.8 問與答12.9 測驗12.9.1 問題12.9.2 答案12.10 練習第13章 基於Foundation框架構建應用程序13.1 Foundation框架探究13.2 Foundation類13.2.1 根類13.2.2 其他類13.3 Foundation範式與策略13.3.1 可變性13.3.2 類簇13.3.3 通知13.4 總結13.5 問與答13.6 測驗13.6.1 問題13.6.2 答案13.7 練習第14章 在實現文件中定義一個類14.1 創建一個新項目14.1.1 重新思考動態類型14.1.2 設計(Currency)Converter14.2 創建新應用14.3 實現方法14.4 使用init方法擴展類14.5 總結14.6 問與答14.7 測驗14.7.1 問題14.7.2 答案14.8 練習第15章 使用集合組織數據15.1 收集對象15.2 熟悉屬性列表15.2.1 在屬性列表中使用集合15.2.2 在運行時根據屬性列表構建集合15.3 集合類比較15.4 創建集合15.4.1 使用公共集合創建方法15.4.2 讀取和寫入數組15.4.3 讀取和寫入字典15.4.4 創建集合15.5 枚舉集合15.5.1 NSEnumerator方法探究15.5.2 為集合創建NSEnumerator實例15.6 測試集合中的成員關係15.7 訪問集合中的對象15.8 總結15.9 問與答15.10 測驗15.10.1 問題15.10.2 答案15.11 練習第16章 管理內存和運行時對象16.1 管理內存中的對象16.2 手工管理引用計數16.2.1 釋放對象16.2.2 向Converter添加內存管理功能16.2.3 內存管理小結16.3 使用ARC管理引用計數16.3.1 使用聲明屬性特性16.3.2 優化Converter16.4 變量限定符16.5 自動釋放變量16.6 總結16.7 問與答16.8 測驗16.8.1 問題16.8.2 答案16.9 練習第3部分第17章 使用協議和委託(Delegate)擴展一個類17.1 子類化的優缺點探究17.2 Multiple Detail Views示例代碼探究17.3 深入協議17.4 使用委託17.4.1 從頭文件中獲取更多幫助17.4.2 在Interface Builder中查看連接17.5 總結17.6 問與答17.7 測驗17.7.1 問題17.7.2 答案17.8 練習第18章 使用分類和擴展(Extension)擴充一個類18.1 分類和協議比較18.1.1 選擇何時使用分類18.1.2 分類與其他技術比較18.2 分類和子類比較18.2.1 修改類層次18.2.2 將變更限制在分類中18.3 使用分類18.4 使用類擴展18.5 使用非正式協議18.6 總結18.7 問與答18.8 測驗18.8.1 問題18.8.2 答案18.9 練習第19章 使用關聯引用和快速枚舉19.1 學習Objective-C 2.0中節省時間的特性19.2 通過添加實例變量(部分)擴展類19.2.1 添加一個關聯引用19.2.2 讀取和設置一個關聯引用19.2.3 根據鍵刪除一個關聯引用19.2.4 刪除一個對象中的所有關聯引用19.3 使用快速枚舉19.3.1 使用快速枚舉19.3.2 通過一個NSEnumerator使用快速枚舉19.4 總結19.5 問與答19.6 測驗19.6.1 問題19.6.2 答案19.7 練習第20章 使用塊20.1 複習塊20.2 回調函數探究20.3 引入塊20.3.1 創建塊作為塊變量20.3.2 使用塊變量20.4 學習Cocoa中的塊20.4.1 NSString中的方法enumerateLinesUsingBlock:20.4.2 NSArray enumerateObjectsUsingBlock:20.4.3 NSSet enumerateObjectsUsingBlock:20.4.4 NSDictionary enumerateKeysAndObjectsUsingBlock:20.5 深入研究Cocoa塊和內存20.6 總結20.7 問與答20.8 測驗20.8.1 問題20.8.2 答案20.9 練習第4部分第21章 處理異常21.1 重新思考異常和錯誤21.2 異常和錯誤類介紹21.2.1 使用異常21.2.2 使用錯誤21.2.3 深入學習NSException21.2.4 深入學習NSError21.3 識別一個異常21.4 拋出一個異常21.5 捕獲一個異常21.6 總結21.7 問與答21.8 測驗21.8.1 問題21.8.2 答案21.9 練習第22章 集中分發:使用隊列和線程22.1 開始使用併發22.1.1 深入研究計算機中的處理器22.1.2 在不重寫用戶應用的情況下使用併發22.1.3 使用線程實現併發22.1.4 集中分發(GCD)簡介22.2 隊列簡介22.2.1 分發隊列22.2.2 分發源22.2.3 操作隊列22.3 使用分發隊列22.3.1 使用全域併發分發隊列22.3.2 向全域併發隊列添加任務22.3.3 使用隊列設計應用22.4 總結22.5 問與答22.6 測驗22.6.1 問題22.6.2 答案22.7 練習第23章 使用調試器23.1 記錄信息23.2 使用控制台日誌23.2.1 使用NSLog23.2.2 增強NSLog23.3 使用智能斷點23.3.1 使用消息增強斷點23.3.2 根據條件觸發23.4 總結23.5 問與答23.6 測驗23.6.1 問題23.6.2 答案23.7 練習第24章 使用Instruments來分析24.1 考慮使用Instruments24.2 深入學習Instruments24.3 開始使用Instruments24.4 連接到iOS模擬器24.5 總結24.6 問與答24.7 測驗24.7.1 問題24.7.2 答案24.8 練習第5部分附錄A C語法小結A.1 數據類型A.1.1 枚舉類型A.1.2 Struct類型A.1.3 指針A.1.4 數組A.2 控制結構A.2.1 if語句A.2.2 switch語句A.2.3 重複語句附錄B 應用、包和Bundle附錄C 為開發和測試對應用進行歸檔和打包附錄D Xcode 4簡介D.1 瞭解XcodeD.2 再見"Hello World"D.2.1 使用命令式和聲明式程序設計範式D.2.2 使用面向對象程序設計D.3 Mac OS X和iOS平臺應用開發簡介D.4 開始使用XcodeD.5 使用導航欄D.5.1 項目Win-1D.5.2 符號Win-2D.5.3 搜索Win-3D.5.4 問題Win-4D.5.5 調試Win-5D.5.6 斷點Win-6D.5.7 日誌Win-7D.6 使用編輯器D.6.1 使用編輯模式D.6.2 使用跳轉欄D.7 使用輔助D.8 在編輯器窗口中獲取幫助D.9 使用實用工具--檢查器D.10 使用實用工具--庫D.10.1 文件模板庫D.10.2 代碼片段庫D.10.3 對象庫D.10.4 媒體庫D.11 使用文本編輯器D.11.1 設置編輯首選項D.11.2 使用Fix-It和代碼補全D.12 使用Organizer窗口.

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 256
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區