Objective-C2.0程式設計

Objective-C2.0程式設計

《Objective-C 2.0程式設計》是2009年9月機械工業出版社出版的一本圖書,作者是Stephen G. Kochan。

基本信息

圖書信息

書 名: Objective-C2.0程式設計

作 者:(美國)科施恩

出版社機械工業出版社

出版時間: 2009年09月

ISBN: 9787111276869

開本: 16開

定價: 66.00 元

內容簡介

全書共分為四大部分:第一部分全面講解了Objective-C語言的基礎知識,包括類、對象、方法、數據類型、表達式、程式結構、繼承、多態、動態類型和動態綁定、函式、數組、結構和指針等;第二部分詳細闡述了Foundation框架,涵蓋數字、字元串、集合、檔案操作、記憶體管理、對象複製和歸檔等重要內容;第三部分簡要介紹了Cocoa和iPhone SDK;第四部分是附錄,主要列出了Objective-C的快速參考。

作者簡介

科施恩,是多本暢銷書的作者或合著者,其中有關於C語言的,包括《Programming in C》(Sams,2004)、《Programming in ANSI C》(Sams,1994)和《Topics in C Programming》(Wiley,1991),也有關於UNIX的,包括《Exploring the Unix System》(Sams,1992)和《UNIX Shell Programming》(Sams,2003)。從1984年Mac最初引入時,他就已經在Macintosh計算機上進行程式設計了,他編寫的《Programming C for the Mac》是Apple Press Library的一部分。

圖書目錄

譯者序

作者簡介

技術審校人員簡介

第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 實現協定

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 資源

……

相關詞條

相關搜尋

熱門詞條

聯絡我們