注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)Objective-C基礎(chǔ)教程(第2版)

Objective-C基礎(chǔ)教程(第2版)

Objective-C基礎(chǔ)教程(第2版)

定 價:¥59.00

作 者: (美)Scott Knaster (美)Waqar Malik (美)Mark Dalrymple 著,周慶成 譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計叢書·移動開發(fā)系列
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115314581 出版時間: 2013-05-01 包裝: 平裝
開本: 16開 頁數(shù): 315 字?jǐn)?shù):  

內(nèi)容簡介

  Objective-C是擴(kuò)展C的面向?qū)ο缶幊陶Z言,也是iPhone開發(fā)用到的主要語言?!禣bjective-C基礎(chǔ)教程(第2版)》結(jié)合理論知識與示例程序,全面而系統(tǒng)地介紹了Objective-C編程的相關(guān)內(nèi)容,包括Objective-C在C的基礎(chǔ)上引入的特性、Cocoa工具包的功能及框架,以及繼承、復(fù)合、源文件組織等眾多重要的面向?qū)ο缶幊碳夹g(shù)。附錄中還介紹了如何從其他語言過渡到Objective-C?!禣bjective-C基礎(chǔ)教程(第2版)》適合各類開發(fā)人員閱讀。

作者簡介

  Scott KnasterMac開發(fā)界傳奇人物,曾就職于蘋果公司,幫助開發(fā)人員編寫早期平臺的Mac軟件。目前在谷歌工作,負(fù)責(zé)維護(hù)Google MacBlog。著有多部程序員必讀的經(jīng)典著作,如How to Write Macintosh Software、Hacking Mac OSX Tiger和Macintosh Programming Secrets。Waqar MalikUNIX迷,Macintosh控。早期曾就職于蘋果公司,幫助開發(fā)Cocoa和Unix。目前創(chuàng)立了技術(shù)咨詢公司CrimsonResearch,從事Cocoa應(yīng)用開發(fā)工作。Mark Dalrymple資深Mac和Unix程序員,有20多年開發(fā)經(jīng)驗(yàn),曾開發(fā)過跨平臺工具包、因特網(wǎng)發(fā)布工具、高性能Web服務(wù)器和終端用戶桌面應(yīng)用。另外,他還與人合著過CoreMac OS X and Unix Programming和Advanced Mac OS X Programming(《Mac OSX高級編程權(quán)威指南》)。Scott KnasterMac開發(fā)界傳奇人物,曾就職于蘋果公司,幫助開發(fā)人員編寫早期平臺的Mac軟件。目前在谷歌工作,負(fù)責(zé)維護(hù)Google MacBlog。著有多部程序員必讀的經(jīng)典著作,如How to Write Macintosh Software、Hacking Mac OSX Tiger和Macintosh Programming Secrets。Waqar MalikUNIX迷,Macintosh控。早期曾就職于蘋果公司,幫助開發(fā)Cocoa和Unix。目前創(chuàng)立了技術(shù)咨詢公司CrimsonResearch,從事Cocoa應(yīng)用開發(fā)工作。Mark Dalrymple資深Mac和Unix程序員,有20多年開發(fā)經(jīng)驗(yàn),曾開發(fā)過跨平臺工具包、因特網(wǎng)發(fā)布工具、高性能Web服務(wù)器和終端用戶桌面應(yīng)用。另外,他還與人合著過CoreMac OS X and Unix Programming和Advanced Mac OS X Programming(《Mac OSX高級編程權(quán)威指南》)。

圖書目錄

第1章 啟程 
1.1 預(yù)備知識 
1.2 歷史 
1.3 內(nèi)容簡介 
1.4 準(zhǔn)備工作 
1.5 小結(jié)  第2章 對C的擴(kuò)展 
2.1 最簡單的Objective-C程序 
2.2 解構(gòu)Hello Objective-C程序 
2.2.1 #import語句 
2.2.2 框架 
2.2.3 NSLog()和@“字符串” 
2.3 布爾類型 
2.4 小結(jié)  第3章 面向?qū)ο缶幊痰幕A(chǔ)知識 
3.1 間接 
3.1.1 變量與間接 
3.1.2 使用文件名的間接 
3.2 在面向?qū)ο缶幊讨惺褂瞄g接 
3.2.1 過程式編程 
3.2.2 實(shí)現(xiàn)面向?qū)ο缶幊獭?br /> 3.3 有關(guān)術(shù)語 
3.4 Objective-C語言中的OOP 
3.4.1 @interface部分 
3.4.2 @implementation部分 
3.4.3 實(shí)例化對象 
3.4.4 擴(kuò)展Shapes-Object程序 
3.5 小結(jié)  第4章 繼承 
4.1 為何使用繼承 
4.2 繼承的語法格式 
4.3 繼承的工作機(jī)制 
4.3.1 方法調(diào)度 
4.3.2 實(shí)例變量 
4.4 重寫方法 
4.5 小結(jié)  第5章 復(fù)合 
5.1 什么是復(fù)合 
5.2 自定義NSLog() 
5.3 存取方法 
5.3.1 設(shè)置engine屬性的存取方法 
5.3.2 設(shè)置tires屬性的存取方法 
5.3.3 Car類代碼的其他變化 
5.4 擴(kuò)展CarParts程序 
5.5 復(fù)合還是繼承 
5.6 小結(jié)  第6章 源文件組織 
6.1 拆分接口和實(shí)現(xiàn) 
6.2 拆分Car程序 
6.3 使用跨文件依賴關(guān)系 
6.3.1 重新編譯須知 
6.3.2 讓汽車跑一會兒 
6.3.3 導(dǎo)入和繼承 
6.4 小結(jié)  第7章 深入了解Xcode 
7.1 窗口布局一覽 
7.2 改變公司名稱 
7.3 使用編輯器的技巧 
7.4 在Xcode的幫助下編寫代碼 
7.4.1 首行縮進(jìn)(美觀排版) 
7.4.2 代碼自動完成 
7.4.3 括號配對 
7.4.4 批量編輯 
7.4.5 代碼導(dǎo)航 
7.4.6 集中精力 
7.4.7 使用導(dǎo)航條 
7.4.8 獲取信息 
7.5 調(diào)試 
7.5.1 暴力測試 
7.5.2 Xcode的調(diào)試器 
7.5.3 精巧的調(diào)試符號 
7.5.4 開始調(diào)試 
7.5.5 檢查程序 
7.6 備忘表 
7.7 小結(jié)  第8章 Foundation Kit介紹 
8.1 穩(wěn)固的Foundation 
8.2 使用項(xiàng)目樣本代碼 
8.3 一些有用的數(shù)據(jù)類型 
8.3.1 范圍 
8.3.2 幾何數(shù)據(jù)類型 
8.4 字符串 
8.4.1 創(chuàng)建字符串 
8.4.2 類方法 
8.4.3 關(guān)于大小 
8.4.4 字符串比較 
8.4.5 不區(qū)分大小寫的比較 
8.4.6 字符串內(nèi)是否還包含別的字符串 
8.4.7 可變性 
8.5 集合大家族 
8.5.1 NSArray 
8.5.2 可變數(shù)組 
8.5.3 枚舉 
8.5.4 快速枚舉 
8.5.5 NSDictionary 
8.5.6 請不要亂來 
8.6 其他數(shù)值 
8.6.1 NSNumber 
8.6.2 NSValue 
8.6.3 NSNull 
8.7 示例:查找文件 
8.8 小結(jié)  第9章 內(nèi)存管理 
9.1 對象生命周期 
9.1.1 引用計數(shù) 
9.1.2 對象所有權(quán) 
9.1.3 訪問方法中的保留和釋放 
9.1.4 自動釋放 
9.1.5 所有對象放入池中 
9.1.6 自動釋放池的銷毀時間 
9.1.7 自動釋放池的工作流程 
9.2 Cocoa的內(nèi)存管理規(guī)則 
9.2.1 臨時對象 
9.2.2 擁有對象 
9.2.3 垃圾回收 
9.2.4 自動引用計數(shù) 
9.3 異?!?br /> 9.3.1 與異常有關(guān)的關(guān)鍵字 
9.3.2 捕捉不同類型的異常 
9.3.3 拋出異?!?br /> 9.3.4 異常也需要內(nèi)存管理 
9.3.5 異常和自動釋放池 
9.4 小結(jié)  第10章 對象初始化 
10.1 分配對象 
10.1.1 初始化對象 
10.1.2 編寫初始化方法 
10.1.3 初始化時要做些什么 
10.2 便利初始化函數(shù) 
10.3 更多部件改進(jìn) 
10.3.1 Tire類的初始化 
10.3.2 更新main()函數(shù) 
10.3.3 清理Car類 
10.4 Car類的內(nèi)存清理(垃圾回收方式和ARC方式) 
10.5 指定初始化函數(shù) 
10.5.1 子類化問題 
10.5.2 Tire類的初始化函數(shù)改進(jìn)后的版本 
10.5.3 添加AllWeatherRadial類的初始化函數(shù) 
10.6 初始化函數(shù)規(guī)則 
10.7 小結(jié)  第11章 屬性 
11.1 使用屬性值 
11.1.1 簡化接口代碼 
11.1.2 簡化實(shí)現(xiàn)代碼 
11.1.3 點(diǎn)表達(dá)式的妙用 
11.2 屬性擴(kuò)展 
11.2.1 名稱的使用 
11.2.2 只讀屬性 
11.2.3 自己動手有時更好 
11.2.4 特性不是萬能的 
11.3 小結(jié)  第12章 類別 
12.1 創(chuàng)建類別 
12.1.1 開始創(chuàng)建類別 
12.1.2 @interface部分 
12.1.3 @implementation部分 
12.1.4 類別的缺陷 
12.1.5 類別的優(yōu)勢 
12.1.6 類擴(kuò)展 
12.2 利用類別分散實(shí)現(xiàn)代碼 
12.3 通過類別創(chuàng)建前向引用 
12.4 非正式協(xié)議和委托類別 
12.4.1 ITunesFinder項(xiàng)目 
12.4.2 委托和類別 
12.4.3 響應(yīng)選擇器 
12.4.4 選擇器的其他應(yīng)用 
12.5 小結(jié)  第13章 協(xié)議 
13.1 正式協(xié)議 
13.1.1 聲明協(xié)議 
13.1.2 采用協(xié)議 
13.1.3 實(shí)現(xiàn)協(xié)議 
13.2 復(fù)制 
13.2.1 復(fù)制Engine 
13.2.2 復(fù)制Tire 
13.2.3 復(fù)制Car 
13.2.4 協(xié)議和數(shù)據(jù)類型 
13.3 Objective-C 2.0的新特性 
13.4 委托方法 
13.5 小結(jié)  第14章 代碼塊和并發(fā)性 
14.1 代碼塊 
14.1.1 代碼塊和函數(shù)指針 
14.1.2 Objective-C變量 
14.2 并發(fā)性 
14.2.1 同步 
14.2.2 隊列也要內(nèi)存管理 
14.2.3 操作隊列 
14.3 小結(jié)  第15章 AppKit簡介 
15.1 構(gòu)建項(xiàng)目 
15.2 創(chuàng)建委托文件的@interface部分 
15.3 Interface Builder 
15.4 設(shè)計用戶界面 
15.5 創(chuàng)建連接 
15.5.1 連接輸出口(IBOutlet) 
15.5.2 連接操作(IBAction) 
15.6 應(yīng)用程序委托的實(shí)現(xiàn) 
15.7 小結(jié)  第16章 UIKit簡介 
16.1 視圖控制器 
16.2 小結(jié)  第17章 文件加載與保存 
17.1 屬性列表 
17.1.1 NSDate 
17.1.2 NSData 
17.1.3 寫入和讀取屬性列表 
17.1.4 修改對象類型 
17.2 編碼對象 
17.3 小結(jié)  第18章 鍵/值編碼 
18.1 入門項(xiàng)目 
18.2 KVC簡介 
18.3 鍵路徑 
18.4 整體操作 
18.4.1 休息一下 
18.4.2 快速運(yùn)算 
18.5 批處理 
18.6 nil仍然可用 
18.7 處理未定義的鍵 
18.8 小結(jié)  第19章 使用靜態(tài)分析器 
19.1 靜態(tài)工作 
19.1.1 開始分析 
19.1.2 協(xié)助分析器 
19.1.3 了解更多 
19.2 小結(jié)  第20章 NSPredicate 
20.1 創(chuàng)建謂詞 
20.2 計算謂詞 
20.3 數(shù)組過濾器 
20.4 格式說明符 
20.5 運(yùn)算符 
20.5.1 比較和邏輯運(yùn)算符 
20.5.2 數(shù)組運(yùn)算符 
20.6 有SELF就足夠了 
20.7 字符串運(yùn)算符 
20.8 LIKE運(yùn)算符 
20.9 結(jié)語  附錄 從其他語言轉(zhuǎn)向Objective-C 
索引

本目錄推薦

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