譯者序
作者簡介
技術審校人員簡介
第1章 前言
1.1 本書的內容
1.2 本書的組織方式
1.3 緻謝
第1部分 objective-c語言
第2章 objective-c程序設計
2.1 編譯並運行程序
2.1.1 使用xcode
2.1.2 使用terminal
2.2 解釋第一個程序
2.3 顯示變量的值
2.4 小結
2.5 練習
第3章 類、對象和方法
3.1 到底什麼是對象
3.2 實例和方法
3.3 用於處理分數的objective-c類
.3.4 @interface部分
3.4.1 選擇名稱
3.4.2 實例變量
3.4.3 類和實例方法
3.5 @implementation部分
3.6 program部分
3.7 實例變量的訪問以及數據封裝
3.8 小結
3.9 練習
第4章 數據類型和錶達式
4.1 數據類型和常量
4.1.1 int類型
4.1.2 float類型
4.1.3 double類型
4.1.4 char類型
4.1.5 限定詞:long、long long、short、unsigned及signed
4.1.6 id類型
4.2 算術錶達式
4.2.1 運算符的優先級
4.2.2 整數運算和一元負號運算符
4.2.3 模運算符
4.2.4 整型值和浮點值的相互轉換
4.2.5 類型轉換運算符
4.3 賦值運算符
4.4 計算器類
4.5 位運算符
4.5.1 按位與運算符
4.5.2 按位或運算符
4.5.3 按位異或運算符
4.5.4 一次求反運算符
4.5.5 嚮左移位運算符
4.5.6 嚮右移位運算符
4.6 類型:_bool、_complex和_imaginary
4.7 練習
第5章 循環結構
5.1 for語句
5.1.1 鍵盤輸入
5.1.2 嵌套的for循環
5.1.3 for循環的變形
5.2 while語句
5.3 do語句
5.4 break語句
5.5 continue語句
5.6 小結
5.7 練習
第6章 選擇結構
6.1 if語句
6.1.1 if-else結構
6.1.2 復閤條件測試
6.1.3 嵌套的if語句
6.1.4 else if結構
6.2 switch語句
6.3 boolean變量
6.4 條件運算符
6.5 練習
第7章 類
7.1 分離接口和實現文件
7.2 閤成存取器方法
7.3 使用點運算符訪問屬性
7.4 具有多個參數的方法
7.4.1 不帶參數名的方法
7.4.2 關於分數的操作
7.5 局部變量
7.5.1 方法的參數
7.5.2 static關鍵字
7.6 self關鍵字
7.7 在方法中分配和返迴對象
7.8 練習..
第8章 繼承
8.1 一切從根類開始
8.2 通過繼承擴展—添加新方法
8.2.1 point類和內存分配
8.2.2 @class指令
8.2.3 具有對象的類
8.3 重載方法
8.3.1 擇哪個方法
8.3.2 重載dealloc方法和關鍵字super
8.4 通過繼承擴展:添加新的實例變量
8.5 抽象類
8.6 練習
第9章 多態、動態類型和動態綁定
9.1 多態:相同的名稱,不同的類
9.2 動態綁定和id類型
9.3 編譯時和運行時檢查
9.4 id數據類型與靜態類型
9.5 有關類的問題
9.6 使用@try處理異常
9.7 練習
第10章 變量和數據類型
10.1 類的初始化
10.2 作用域迴顧
10.2.1 控製實例變量作用域的指令
10.2.2 外部變量
10.2.3 靜態變量
10.3 存儲類說明符
10.3.1 auto
10.3.2 const
10.3.3 volatile
10.4 枚舉數據類型
10.5 typedef語句
10.6 數據類型轉換
10.6.1 轉換規則
10.6.2 符號擴展
10.7 練習
第11章 分類和協議
11.1 分類
11.2 協議
11.3 閤成對象
11.4 練習
第12章 預處理程序
12.1 #define語句
12.1.1 更高級的定義類型
12.1.2 #運算符
12.1.3 ##運算符
12.2 #import語句
12.3 條件編譯
12.3.1 #ifdef、#endif、#else和#ifndef語句
12.3.2 #if和#elif預處理程序語句
12.3.3 #undef語句
12.4 練習
第13章 基本的c語言特性
13.1 數組
13.1.1 數組元素的初始化
13.1.2 字符數組
13.1.3 多維數組
13.2 函數
13.2.1 參數和局部變量
13.2.2 函數的返迴結果
13.2.3 函數、方法和數組
13.3 結構
13.3.1 結構的初始化
13.3.2 結構數組
13.3.3 結構中的結構
13.3.4 關於結構的補充細節
13.3.5 不要忘記麵嚮對象編程思想
13.4 指針
13.4.1 指針和結構
13.4.2 指針、方法和函數
13.4.3 指針和數組
13.4.4 指針運算
13.4.5 指針和內存地址
13.5 聯閤
13.6 它們不是對象
13.7 其他語言特性
13.7.1 compound literal
13.7.2 goto語句
13.7.3 空語句
13.7.4 逗號運算符
13.7.5 sizeof運算符
13.7.6 命令行參數
13.8 工作原理
事實#1:實例變量存儲在結構中
事實#2:對象變量實際上是指針
事實#3:方法是函數,而消息錶達式是
函數調用
事實#4:id類型是通用指針類型
13.9 練習
第二部分 foundation框架
第14章 foundation框架簡介
第15章 數字、字符串和集閤
15.1 數字對象
15.2 字符串對象
15.2.1 nslog函數
15.2.2 可變對象與不可變對象
15.2.3 可變字符串
15.2.4 所有對象到哪裏去瞭
15.3 數組對象
15.4 同步addresscard方法
15.4.1 快速枚舉
15.4.2 數組排序
15.5 詞典對象
15.6 集閤對象
15.7 練習
第16章 使用文件
16.1 管理文件和目錄:nsfilemanager
16.1.1 使用nsdata類
16.1.2 使用目錄
16.1.3 枚舉目錄中的內容
16.2 使用路徑:nspathutilities.h
16.2.1 常用的路徑處理方法
16.2.2 復製文件和使用nsprocessinfo類
16.3 基本的文件操作:nsfilehandle
16.4 練習
第17章 內存管理
17.1 自動釋放池
17.2 引用計數
17.2.1 引用計數和字符串
17.2.2 引用計數與實例變量
17.3 自動釋放池示例
17.4 內存管理規則摘要
17.5 垃圾迴收
17.6 練習
第18章 復製對象
18.1 copy和mutablecopy方法
18.2 淺復製與深復製
18.3 實現[nscopying]協議
18.4 用賦值方法和取值方法復製對象
18.5 練習
第19章 歸檔
19.1 使用xml屬性列錶進行歸檔
19.2 使用nskeyedarchiver歸檔
19.3 編碼方法和解碼方法
19.4 使用nsdata創建自定義檔案
19.5 使用歸檔程序復製對象
19.6 練習
第三部分 cocoa和iphone sdk
第20章 cocoa簡介
20.1 框架層
20.2 接觸cocoa
第21章 編寫iphone應用程序
21.1 iphone sdk
21.2 第一個iphone應用程序
21.2.1 創建新的iphone應用程序項目
21.2.2 輸入代碼
21.2.3 設計界麵
21.3 iphone分數計算器
21.3.1 啓動新的fraction_calculator項目
21.3.2 定義視圖控製器
21.3.3 fraction類
21.3.4 處理分數的calculator類
21.3.5 設計ui
21.4 小結
21.5 練習
第四部分 附錄
附錄a 術語錶
附錄b objective-c 2.0語言概覽
附錄c 地址簿源代碼
附錄d 資源
· · · · · · (
收起)
評分
☆☆☆☆☆
如果你对objective-c没有一点了解,也没有一点C的经验,那么还是建议先看看这本书,然后在看《objective-c基础教程》和《iphone开发基础教程》否则会看起来很吃力的 讲的很详细,不过有翻译上的不准确,不过还好了,不影响大局 不过有时候会很困惑,困惑翻译的语句怎么那么多...
評分
☆☆☆☆☆
評分
☆☆☆☆☆
什么鬼翻译,看的那叫一个吃力, 鉴于已经买了 只能简单过一遍,换书, 有时间还是看Objective-C 编程 意会加看代码自己理解, 不懂问百度, 不能跟这傻逼翻译较劲了, 妈的!!!!垃圾!!!! 连习题答案都找不到对照! 在国外还要翻墙!! 如此垃圾的书请不要祸害初学者了...
評分
☆☆☆☆☆
很多关键部分只是随笔带过没有说到重点, 不够细致, 也不够深入. 反之对于一些简单的应用示例却进行了大量无意义的解述, 太浪费纸张了.. 个人感觉不值得读, 鸡肋呀鸡肋.. 汗, 竟然说"评论太短了"! 广告: 如果有北京的非要买这书的话联系me, 9.8新, 便宜处理.
評分
☆☆☆☆☆
很喜欢这本书. 内容很完整,也从最基本的循环,数组,指针讲起. 能抓住程序脉络,以示例讲解为主,引出基本概念,不废话。 很适合初学者. 从头过了一遍书,objective-C基本知识点都覆盖到了。 之前看过objective-C,但有些东西还是需要多次体会和理解的, 这本书不错,一直是iOS开...