注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具Cocoa編程開(kāi)發(fā)者手冊(cè)

Cocoa編程開(kāi)發(fā)者手冊(cè)

Cocoa編程開(kāi)發(fā)者手冊(cè)

定 價(jià):¥128.00

作 者: (美)David Chisnall 著,江疆 ,楊武 ,李亮 等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121122392 出版時(shí)間: 2013-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 804 字?jǐn)?shù):  

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

  《Cocoa編程開(kāi)發(fā)者手冊(cè)》編著者奇斯納爾。 《Cocoa編程開(kāi)發(fā)者手冊(cè)》是關(guān)于Mac OS X上 CocoaAPI的指南,涵蓋了從用戶(hù)界面到網(wǎng)絡(luò)編程各個(gè)方面的特性。本書(shū)共七個(gè)部分,詳細(xì)敘述了核心的框架,以及其他許多用來(lái)構(gòu)建豐富應(yīng)用程序的組件,指出了龐大的API中最有價(jià)值的地方,指引讀者進(jìn)一 步學(xué)習(xí)。 本書(shū)適合Mac OS X應(yīng)用程序開(kāi)發(fā)人員及愛(ài)好者閱 讀。

作者簡(jiǎn)介

  作者:(美國(guó))奇斯納爾(David Chisnall) 譯者:江疆 楊武 李亮 霍炬DavidChlsnall,作為實(shí)現(xiàn)者和開(kāi)發(fā)人員。他對(duì)于Cocoa有著深入的了解。他是GNUstep項(xiàng)目(提供CocoaAPl的開(kāi)源實(shí)現(xiàn))的活躍貢獻(xiàn)者。參與開(kāi)創(chuàng)了Etoilé項(xiàng)目來(lái)構(gòu)建GNUstep上的桌面環(huán)境。他還創(chuàng)建過(guò)一個(gè)新的Objective—C運(yùn)行庫(kù),為clan9編譯器提供Objective—C支持,發(fā)表過(guò)關(guān)于ObjectiVe—C的論文。他為informlT.com撰寫(xiě)過(guò)一個(gè)關(guān)于Objective—C和CoCoa的系列文章,非常受歡迎。他還是TheDefinitiveGuide to the XenHypervisor(Addison—Wesley,2008)一書(shū)的作者。

圖書(shū)目錄

第一部分 Cocoa概述 第1章 Cocoa 與Mac OS X    1.1 理解何時(shí)該用Cocoa    1.1.1 Carbon    1.1.2 Java    1.1.3 Cocoa    1.1.4 UNIX API    1.1.5 其他選擇    1.2 理解Cocoa 在Mac OS X 中的角色    1.2.1 Cocoa    1.2.2 Quartz    1.2.3 Core Foundation    1.2.4 Darwin    1.2.5 XNU    1.3 概覽  第2章 Cocoa 的可選語(yǔ)言    2.1 面向?qū)ο?nbsp;   2.2 Objective-C    2.2.1 Objective-C 的可選編譯器    2.2.2 與Java 及C++ 的區(qū)別    2.2.3 Objective-C 2.0    2.3 Ruby 與Python    2.4 小結(jié)  第3章 使用Apple 的開(kāi)發(fā)工具    3.1 獲取Apple 的開(kāi)發(fā)工具    3.2 Interface Builder    3.2.1 Outlet 與Action    3.2.2 Cocoa 綁定    3.2.3 繪制簡(jiǎn)單的應(yīng)用程序    3.3 Xcode    3.3.1 創(chuàng)建簡(jiǎn)單的項(xiàng)目    3.3.2 OpenStep Bundle    3.3.3 開(kāi)發(fā)樣例    3.3.4 不用Xcode 來(lái)編譯    3.4 Objective-C    3.4.1 為何學(xué)習(xí)Objective-C    3.4.2 對(duì)C 的添加    3.4.3 異常與同步    3.4.4 自省    3.4.5 C 中的Objective-C    3.4.6 Objective-C 2.0    3.4.7 Block    3.4.8 Objective-C++    3.5 Cocoa 規(guī)約    3.5.1 命名    3.5.2 內(nèi)存管理    3.5.3 構(gòu)造器與初始化器    3.6 小結(jié)  第二部分 Cocoa框架 第4章 Foundation: Objective-C 基礎(chǔ)庫(kù)    4.1 一般概念    4.1.1 可變的    4.1.2 Class Cluster    4.2 Core Foundation 類(lèi)型    4.3 基本數(shù)據(jù)類(lèi)型    4.3.1 非對(duì)象類(lèi)型    4.3.2 字符串    4.3.3 數(shù)字和值的裝箱    4.3.4 數(shù)據(jù)    4.3.5 緩存和丟棄數(shù)據(jù)    4.3.6 日期和時(shí)間    4.4 容器    4.4.1 比較和排序    4.4.2 原生容器    4.4.3 數(shù)組    4.4.4 字典    4.4.5 集合    4.5 枚舉類(lèi)型    4.5.1 利用高級(jí)消息枚舉    4.5.2 利用block 枚舉    4.5.3 支持快速枚舉    4.6 屬性列表    4.6.1 序列化    4.6.2 用戶(hù)默認(rèn)值    4.7 和文件系統(tǒng)交互    4.7.1 Bundle    4.7.2 工作區(qū)和文件管理    4.7.3 使用路徑工作    4.7.4 文件訪問(wèn)    4.8 通知    4.8.1 請(qǐng)求通知    4.8.2 發(fā)送通知    4.8.3 發(fā)送異步通知    4.8.4 分布式通知    4.9 小結(jié)  第5章 應(yīng)用程序相關(guān)概念    5.1 Run Loop    5.2 應(yīng)用程序和委托    5.3 響應(yīng)者鏈    5.3.1 事件傳遞    5.3.2 目標(biāo)與活動(dòng)    5.3.3 變成首先響應(yīng)者    5.4 應(yīng)用程序里的Run Loop    5.5 委托與通知    5.6 視圖層次    5.6.1 窗口    5.6.2 視圖    5.6.3 格子    5.7 總結(jié)  第6章 創(chuàng)建圖形用戶(hù)界面    6.1 位置視圖    6.2 嵌套視圖    6.2.1 剪裁視圖    6.2.2 滾動(dòng)視圖    6.2.3 頁(yè)簽視圖    6.2.4 分割視圖    6.2.5 方框    6.3 創(chuàng)建視圖    6.3.1 按鈕    6.3.2 文本視圖    6.3.3 數(shù)據(jù)視圖    6.3.4 菜單    6.4 Cocoa 綁定    6.4.1 鍵—值編碼    6.4.2 鍵—值觀測(cè)    6.4.3 公開(kāi)綁定    6.4.4 通用控制器    6.4.5 綁定與用戶(hù)默認(rèn)值    6.4.6 在Interface Builder 中使用綁定    6.5 小結(jié)  第7章 窗口與菜單    7.1 理解窗口  第8章 Cocoa 中的文本    8.1 字符串的構(gòu)建與析構(gòu)    8.2 字符串標(biāo)注    8.3 本地化    8.3.1 本地化的宏定義    8.3.2 Strings 文件    8.3.3 格式字符串的本地化    8.4 文本存儲(chǔ)    8.5 理解字體    8.5.1 轉(zhuǎn)換字體    8.5.2 羅列字體    8.6 顯示文本    8.6.1 基本繪制    8.6.2 布局管理器    8.6.3 附件(attachment)    8.6.4 文本視圖    8.6.5 文本控件單元    8.7 編寫(xiě)自定義文本容器    8.8 使用多個(gè)文本視圖    8.9 小結(jié)  第三部分 Cocoa文檔 第9章 創(chuàng)建文檔驅(qū)動(dòng)型應(yīng)用程序    9.1 Cocoa 文檔模型    9.1.1 文件類(lèi)型    9.1.2 文檔對(duì)象    9.2 創(chuàng)建應(yīng)用程序骨架    9.3 創(chuàng)建文檔    9.3.1 載入窗口    9.3.2 建立文檔模型    9.3.3 讀入和保存文檔    9.3.4 文檔創(chuàng)建事件    9.4 擴(kuò)展Outliner    9.4.1 定義原生文件格式    9.4.2 定義外部文件格式    9.4.3 支持讀入和保存    9.5 支持撤銷(xiāo)    9.5.1 注冊(cè)撤銷(xiāo)操作    9.5.2 創(chuàng)建撤銷(xiāo)組    9.5.3 處理撤銷(xiāo)操作    9.5.4 撤銷(xiāo)用戶(hù)界面    9.6 給Outliner 增加撤銷(xiāo)功能    9.7 總結(jié)  第10章 Core Data    10.1 數(shù)據(jù)建模介紹    10.2 理解托管對(duì)象    10.3 屬性類(lèi)型    10.4 創(chuàng)建數(shù)據(jù)模型    10.5 選擇持久存儲(chǔ)    10.5.1 內(nèi)存存儲(chǔ)    10.5.2 XML 存儲(chǔ)    10.5.3 二進(jìn)制存儲(chǔ)    10.5.4 SQLite 存儲(chǔ)    10.5.5 自定義存儲(chǔ)    10.6 存儲(chǔ)元數(shù)據(jù)    10.7 自動(dòng)還原    10.8 Core Data、Spotlight 與Time Machine    10.9 小結(jié)  第四部分 復(fù)雜用戶(hù)界面 第11章 處理結(jié)構(gòu)化數(shù)據(jù)    11.1 數(shù)據(jù)源和委托對(duì)象    11.2 表格    11.2.1 表格視圖的繪制    11.2.2 使用排序描述符    11.2.3 定制表格視圖    11.3 大綱視圖    11.3.1 擴(kuò)展Outliner 示例    11.4 瀏覽器視圖    11.4.1 瀏覽器視圖的委托    11.4.2 創(chuàng)建瀏覽器    11.5 集合視圖    11.5.1 在集合視圖中顯示文件    11.6 用新控件單元定制視圖    11.7 創(chuàng)建主- 從視圖    11.7.1 作為細(xì)節(jié)視圖的檢視器    11.8 小結(jié)  第12章 動(dòng)態(tài)視圖    12.1 多標(biāo)簽視圖    12.2 分析視圖層級(jí)結(jié)構(gòu)    12.3 修改視圖層級(jí)結(jié)構(gòu)    12.3.1 改變視圖的父元素    12.3.2 重排視圖    12.3.3 可拖出窗口的標(biāo)簽    12.4 創(chuàng)建動(dòng)態(tài)輸入表單    12.4.1 用矩陣控件創(chuàng)建表單    12.4.2 用自定義視圖創(chuàng)建表單    12.4.3 用規(guī)則編輯器創(chuàng)建表單    12.5 全屏應(yīng)用程序    12.6 小結(jié)  第五部分 高級(jí)圖形 第13章 自定義視圖    13.1 圖形上下文    13.2 Core Graphics    13.3 用AppKit 繪圖    13.3.1 繪制形狀    13.3.2 用控件單元繪制    13.3.3 繪制文本    13.3.4 創(chuàng)建新控件單元    13.3.5 繪制位圖    13.3.6 組合圖像    13.4 打印與視圖分頁(yè)    13.4.1 打印信息    13.4.2 創(chuàng)建打印任務(wù)    13.4.3 視圖分頁(yè)    13.4.4 自動(dòng)分頁(yè)    13.5 用調(diào)板擴(kuò)展Interface Builder    13.6 小結(jié)  第14章 聲音與視頻    14.1 提示音    14.2 播放簡(jiǎn)單的聲音    14.3 理解Cocoa 的影片對(duì)象    14.4 加上視頻    14.5 編輯媒體    14.6 低層聲音API    14.7 錄音和錄像    14.8 支持語(yǔ)音    14.9 Cocoa 語(yǔ)音合成    14.10 跟用戶(hù)交談    14.11 總結(jié)  第15章 高級(jí)視覺(jué)效果    15.1 簡(jiǎn)單的動(dòng)畫(huà)    15.2 Core Animation 綜述    15.2.1 在圖層里繪畫(huà)    15.2.2 設(shè)置圖層的內(nèi)容    15.3 理解動(dòng)畫(huà)的概念    15.4 加上簡(jiǎn)單動(dòng)畫(huà)    15.5 圖像濾鏡    15.6 定義過(guò)渡    15.7 創(chuàng)建復(fù)雜的動(dòng)畫(huà)    15.8 Core Animation 三維變換    15.9 OpenGL 與Cocoa 視圖    15.10 Quartz 合成器    15.11 總結(jié)  第16章 支持PDF 和HTML    16.1 AppKit 里的HTML    16.2 高級(jí)HTML 支持    16.2.1 WebKit 綜述    16.2.2 WebView 委托    16.2.3 編輯HTML    16.3 WebKit 的動(dòng)態(tài)接口    16.4 PDF 和Quartz    16.5 顯示PDF    16.5.1 理解PDF 標(biāo)注    16.5.2 設(shè)置文檔的元數(shù)據(jù)    16.5.3 編輯PDF    16.6 小結(jié)  第六部分 用戶(hù)界面集成 第17章 搜索與過(guò)濾    17.1 維護(hù)文檔索引    17.1.1 創(chuàng)建索引    17.1.2 對(duì)文檔索引    17.1.3 搜索一個(gè)索引    17.2 顯示搜索欄    17.3 搜索文檔    17.4 Spotlight    17.4.1 監(jiān)視文件系統(tǒng)事件    17.4.2 為元數(shù)據(jù)編制索引    17.4.3 創(chuàng)建元數(shù)據(jù)導(dǎo)入插件    17.4.4 用Spotlight 搜索    17.4.5 Spotlight 的局限性    17.5 斷言    17.5.1 斷言語(yǔ)言    17.5.2 直接創(chuàng)建斷言    17.5.3 使用斷言    17.5.4 顯示斷言編輯器    17.6 Quick Look    17.6.1 預(yù)覽包    17.6.2 實(shí)現(xiàn)Quick Look 插件    17.7 小結(jié)  第18章 聯(lián)系人、日歷和私密信息    18.1 地址簿概述    18.1.1 一般概念    18.1.2 集合類(lèi)    18.2 獲取聯(lián)系人的信息    18.3 檢索地址簿    18.4 填寫(xiě)“ 我” vCard    18.5 在地址簿里增加聯(lián)系人    18.6 保存私密信息    18.7 日歷    18.7.1 日歷存儲(chǔ)區(qū)的概念    18.7.2 存取事件    18.7.3 新建日歷    18.8 同步數(shù)據(jù)    18.8.1 使用Apple 的綱要    18.9 小結(jié)  第19章 剪貼板    19.1 剪貼板概覽    19.2 剪貼板類(lèi)型    19.3 對(duì)類(lèi)型進(jìn)行過(guò)濾    19.4 屬性列表數(shù)據(jù)    19.5 自編碼對(duì)象    19.6 文件和剪貼板    19.7 復(fù)制和粘貼    19.8 拖動(dòng)和投放    19.8.1 拖動(dòng)操作    19.8.2 投放操作    19.8.3 在自定義視圖中實(shí)現(xiàn)拖放    19.9 拖放和數(shù)據(jù)視圖    19.10 小結(jié)  第20章 服務(wù)    20.1 服務(wù)示例    20.2 一個(gè)計(jì)算服務(wù)    20.3 使用服務(wù)    20.4 控制服務(wù)菜單    20.5 過(guò)濾器服務(wù)    20.6 小結(jié)  第21章 增加腳本支持    21.1 腳本概覽    21.1.1 AppleScript 對(duì)象模型    21.1.2 腳本詞匯表    21.2 將對(duì)象腳本化    21.2.1 理解AppleScript 對(duì)象    21.2.2 提供對(duì)象指示符    21.2.3 提供一個(gè)腳本定義    21.2.4 處理腳本命令    21.2.5 測(cè)試腳本支持    21.3 在Cocoa 程序中寫(xiě)腳本    21.4 把服務(wù)顯露給Automator    21.5 其他的腳本技術(shù)    21.5.1 分布式對(duì)象    21.5.2 F-Script    21.6 小結(jié)  第七部分 系統(tǒng)編程 第22章 聯(lián)網(wǎng)    22.1 底層套接字編程    22.2 Cocoa 流    22.3 URL 的處理    22.3.1 創(chuàng)建URL    22.3.2 從URL 裝入    22.3.3 擴(kuò)展URL 裝載系統(tǒng)    22.4 Bonjour    22.4.1 多播DNS    22.4.2 DNS 服務(wù)發(fā)現(xiàn)    22.4.3 瀏覽服務(wù)    22.4.4 通告服務(wù)    22.5 分布式對(duì)象    22.5.1 對(duì)象的發(fā)布    22.5.2 獲取遠(yuǎn)程對(duì)象    22.5.3 一個(gè)簡(jiǎn)單的聊天程序    22.6 總結(jié)  第23章 并發(fā)    23.1 分布式對(duì)象    23.2 線程    23.2.1 創(chuàng)建線程    23.2.2 線程局部存儲(chǔ)    23.2.3 同步    23.2.4 原子操作    23.2.5 未來(lái)與轉(zhuǎn)發(fā)    23.2.6 線程壓力測(cè)試    23.3 子進(jìn)程    23.3.1 創(chuàng)建子進(jìn)程    23.3.2 跟子進(jìn)程通信    23.3.3 共享內(nèi)存    23.4 操作隊(duì)列    23.5 大調(diào)度中心    23.6 OpenCL    23.7 小結(jié)  第八部分 附錄 第24章 可移植的Cocoa    24.1 NeXT 和Sun    24.2 iPhone 上的移動(dòng)OS X    24.3 OpenStep 和GNU    24.4 GNUstep    24.4.1 GORM    24.4.2 使用GNUstep 進(jìn)行構(gòu)建    24.4.3 étoilé    24.5 QuantumSTEP    24.6 Cocotron    24.7 GNUstepWeb 與SOPE  第25章 高級(jí)技巧    25.1 預(yù)處理器    25.1.1 初始化程序    25.1.2 For Each    25.1.3 Objective-C 常量    25.1.4 簡(jiǎn)單模板    25.1.5 友好的調(diào)試輸出    25.2 控制結(jié)構(gòu)    25.2.1 NSDictionary 濫用    25.2.2 鍵—值編碼    25.2.3 Trampoline    25.2.4 狀態(tài)機(jī)    25.3 整潔代碼    25.3.1 Toll-Free 橋接    25.3.2 多重繼承    25.4 優(yōu)化    25.4.1 實(shí)例方法指針    25.4.2 推翻動(dòng)態(tài)調(diào)度    25.4.3 棧中的類(lèi)    25.4.4 對(duì)象池    25.4.5 內(nèi)聯(lián)函數(shù)    25.4.6 避免對(duì)象    25.5 Cocoa 跨平臺(tái)    25.6 運(yùn)行系統(tǒng)    25.6.1 理解對(duì)象實(shí)現(xiàn)    25.6.2 枚舉所有子類(lèi)    25.6.3 給一個(gè)類(lèi)增加方法  

本目錄推薦

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