Objective-C 程序設(shè)計(jì)

出版時(shí)間:2012-9  出版社:電子工業(yè)出版社  作者:斯蒂芬·G·科昌  頁(yè)數(shù):512  譯者:林冀,范俊,朱奕欣  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《Objective-C程序設(shè)計(jì)(第4版)》是一本Objective-C編程領(lǐng)域最暢銷的書籍,內(nèi)容涵蓋Xcode4.2和自動(dòng)引用計(jì)數(shù)(ARC)?! ”緯敿?xì)介紹了Objective-C和蘋果iOS、Mac平臺(tái)面向?qū)ο蟪绦蚓幊痰闹R(shí)。  本書結(jié)合獨(dú)特的學(xué)習(xí)方法,在每章都編寫有大量的小程序例子和練習(xí),使Objective-C程序設(shè)計(jì)適合于課堂教學(xué)和自學(xué)。  本書已經(jīng)為iOS5和Xcode4.2中的重大變更做了全面更新,最大的改動(dòng)是引入了自動(dòng)引用計(jì)數(shù)(ARC),并詳細(xì)說(shuō)明了如何在Objective-C編程過(guò)程中使用ARC提升和簡(jiǎn)化內(nèi)存管理。

作者簡(jiǎn)介

  Stephen Kochan是多本暢銷書的作者或合著者,其中有關(guān)于C語(yǔ)言的,包括Programming in C(Sams,2004)、Programming in ANSI C(Sams,1994)和Topics in C Programming(Wiley,1991),也有關(guān)于UNIX的,包括Exploring the UNIX System(Sams,1992)和UNIX Shell Programming(Sams,2003)。從1984年Mac最初引進(jìn)時(shí),他就已經(jīng)在Macintosh計(jì)算機(jī)上編程了,他編寫的Programming C for the Mac是Apple Press Library的一部分。2003年,Kochan編寫了Programming in Objective-C(Sams,2003),之后編寫了另一本與Mac有關(guān)的書籍Beginning AppleScript(Wiley,2004)。

書籍目錄

1  引言1.1  本書內(nèi)容1.2  本書組織方式1.3  支持1.4  致謝1.5  第4版前言2  Objective-C編程2.1  編譯并運(yùn)行程序2.1.1  使用Xcode2.1.2  使用Terminal2.2  解釋第一個(gè)程序2.3  顯示變量的值2.4  小結(jié)2.5  練習(xí)3  類、對(duì)象和方法3.1  到底什么是對(duì)象3.2  實(shí)例和方法3.3  用于處理分?jǐn)?shù)的Objective-C類3.4  @interface部分3.4.1  選擇名稱3.4.3  類方法和實(shí)例方法3.5  @implementation部分3.6  program部分3.7  實(shí)例變量的訪問(wèn)及數(shù)據(jù)封裝3.8  小結(jié)3.9  練習(xí)4  數(shù)據(jù)類型和表達(dá)式4.1  數(shù)據(jù)類型和常量4.1.1  int類型4.1.2  float類型4.1.3  char類型4.1.4  限定詞:long、long long、short、unsigned及signed4.1.5  id類型4.2  算術(shù)表達(dá)式4.2.1  運(yùn)算符的優(yōu)先級(jí)4.2.2  整數(shù)運(yùn)算和一元負(fù)號(hào)運(yùn)算符4.2.3  模運(yùn)算符4.2.4  整型值和浮點(diǎn)值的相互轉(zhuǎn)換4.2.5  類型轉(zhuǎn)換運(yùn)算符4.3  賦值運(yùn)算符4.4  Calculator類4.5  練習(xí)5  循環(huán)結(jié)構(gòu)5.1  for語(yǔ)句5.1.1  鍵盤輸入5.1.2  嵌套的for循環(huán)5.1.3  for循環(huán)的變體5.2  while語(yǔ)句5.3  do語(yǔ)句5.4  break語(yǔ)句5.5  continue語(yǔ)句5.6  小結(jié)5.7  練習(xí)6  選擇結(jié)構(gòu)6.1  if語(yǔ)句6.1.1  if-else結(jié)構(gòu)6.1.2  復(fù)合條件測(cè)試6.1.3  嵌套的if語(yǔ)句6.1.4  else if結(jié)構(gòu)6.2  switch語(yǔ)句6.3  Boolean變量6.4  條件運(yùn)算符6.5  練習(xí)7  類7.1  分離接口和實(shí)現(xiàn)文件7.2  合成存取方法7.3  使用點(diǎn)運(yùn)算符訪問(wèn)屬性7.4  具有多個(gè)參數(shù)的方法7.4.1  不帶參數(shù)名的方法7.4.2  關(guān)于分?jǐn)?shù)的操作7.5  局部變量7.5.1  方法的參數(shù)7.5.2  static關(guān)鍵字7.6  self關(guān)鍵字7.7  在方法中分配和返回對(duì)象7.8  練習(xí)8  繼承8.1  一切從根類開始8.2  通過(guò)繼承來(lái)擴(kuò)展:添加新方法8.2.1  Point類和對(duì)象創(chuàng)建8.2.2  @class指令8.2.3  具有對(duì)象的類8.3  覆寫方法8.4  抽象類8.5  練習(xí)9  多態(tài)、動(dòng)態(tài)類型和動(dòng)態(tài)綁定9.1  多態(tài):相同的名稱,不同的類9.2  動(dòng)態(tài)綁定和id類型9.3  編譯時(shí)和運(yùn)行時(shí)檢查9.4  id數(shù)據(jù)類型與靜態(tài)類型9.5  有關(guān)類的問(wèn)題9.6  使用@try處理異常9.7  練習(xí)10  變量和數(shù)據(jù)類型10.1  對(duì)象的初始化10.2  作用域回顧10.2.1  控制實(shí)例變量作用域的指令10.2.2  全局變量10.2.3  靜態(tài)變量10.3  枚舉數(shù)據(jù)類型10.4  typedef語(yǔ)句10.5  數(shù)據(jù)類型轉(zhuǎn)換10.6  位運(yùn)算符10.6.1  按位與運(yùn)算符10.6.2  按位或運(yùn)算符10.6.3  按位異或運(yùn)算符10.6.4  一次求反運(yùn)算符10.6.5  向左移位運(yùn)算符10.6.6  向右移位運(yùn)算符10.7  練習(xí)11  分類和協(xié)議11.1  分類11.2  類的擴(kuò)展11.3  協(xié)議和代理11.3.1  代理11.3.2  非正式協(xié)議11.4  合成對(duì)象11.5  練習(xí)12  預(yù)處理程序12.1  #define語(yǔ)句12.2  #import語(yǔ)句12.3  條件編譯12.3.1  #ifdef、#endif、#else和#ifndef語(yǔ)句12.3.2  #if和#elif預(yù)處理程序語(yǔ)句12.3.3  #undef語(yǔ)句12.4  練習(xí)13  基本的C語(yǔ)言特性13.1  數(shù)組13.1.1  數(shù)組元素的初始化13.1.2  字符數(shù)組13.1.3  多維數(shù)組13.2  函數(shù)13.2.1  參數(shù)和局部變量13.2.2  函數(shù)的返回結(jié)果13.2.3  函數(shù)、方法和數(shù)組13.3  塊(Blocks)13.4  結(jié)構(gòu)13.4.1  結(jié)構(gòu)的初始化13.4.2  結(jié)構(gòu)中的結(jié)構(gòu)13.4.3  關(guān)于結(jié)構(gòu)的補(bǔ)充細(xì)節(jié)13.4.4  不要忘記面向?qū)ο缶幊趟枷?3.5  指針13.5.1  指針和結(jié)構(gòu)13.5.2  指針、方法和函數(shù)13.5.3  指針和數(shù)組13.5.4  指針運(yùn)算13.5.5  指針和內(nèi)存地址13.6  它們不是對(duì)象13.7  其他語(yǔ)言特性13.7.1  復(fù)合字面量13.7.2  goto語(yǔ)句13.7.3  空語(yǔ)句13.7.4  逗號(hào)運(yùn)算符13.7.5  sizeof運(yùn)算符13.7.6  命令行參數(shù)13.8  工作原理13.8.1  事實(shí)#1:實(shí)例變量存儲(chǔ)在結(jié)構(gòu)中13.8.2  事實(shí)#2:對(duì)象變量實(shí)際上是指針13.8.3  事實(shí)#3:方法是函數(shù),而消息表達(dá)式是函數(shù)調(diào)用13.8.4  事實(shí)#4:id類型是通用指針類型13.9  練習(xí)14  Foundation框架簡(jiǎn)介14.1  Foundation文檔15  數(shù)字、字符串和集合15.1  數(shù)字對(duì)象15.2  字符串對(duì)象15.2.1  NSLog函數(shù)15.2.2  description方法15.2.3  可變對(duì)象與不可變對(duì)象15.2.4  可變字符串15.3  數(shù)組對(duì)象15.3.1  制作地址簿15.3.2  數(shù)組排序15.4  詞典對(duì)象15.4.1  枚舉詞典15.5  集合對(duì)象15.5.1  NSIndexSet15.6  練習(xí)16  使用文件16.1  管理文件和:NSFileManager16.1.1  使用NSData類16.1.2  使用16.1.3  枚舉中的內(nèi)容16.2  使用路徑:NSPathUtilities.h16.2.1  常用的路徑處理方法16.2.2  復(fù)制文件和使用NSProcessInfo類16.3  基本的文件操作:NSFileHandle16.4  NSURL類16.5  NSBundle類16.6  練習(xí)17  內(nèi)存管理和自動(dòng)引用計(jì)數(shù)17.1  自動(dòng)垃圾收集17.2  手工管理內(nèi)存計(jì)數(shù)17.2.1  對(duì)象引用和自動(dòng)釋放池17.3  事件循環(huán)和內(nèi)存分配17.4  手工內(nèi)存管理規(guī)則的總結(jié)17.5  自動(dòng)引用計(jì)數(shù)(ARC)17.6  強(qiáng)變量17.7  弱變量17.8  @autoreleasepool塊17.9  方法名和非ARC編譯代碼18  復(fù)制對(duì)象18.1  copy和mutableCopy方法18.2  淺復(fù)制與深復(fù)制18.3  實(shí)現(xiàn)<NSCopying>協(xié)議18.4  用設(shè)值方法和取值方法復(fù)制對(duì)象18.5  練習(xí)19  歸檔19.1  使用XML屬性列表進(jìn)行歸檔19.2  使用NSKeyedArchiver歸檔19.3  編碼方法和解碼方法19.4  使用NSData創(chuàng)建自定義檔案19.5  使用歸檔程序復(fù)制對(duì)象19.6  練習(xí)20  Cocoa和Cocoa Touch簡(jiǎn)介20.1  框架層20.2  Cocoa Touch21  編寫iOS應(yīng)用程序21.1  iOS SDK21.2  第一個(gè)iPhone應(yīng)用程序21.2.1  創(chuàng)建新的iPhone應(yīng)用程序項(xiàng)目

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Objective-C 程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   Objective-C
  •   貴也值得了
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7