Objective-C 2.0 Mac和iOS開發(fā)實(shí)踐指南(Objective-C 2.0最佳入門指南)

出版時(shí)間:2011-3-21  出版社:機(jī)械工業(yè)出版社華章公司  作者:Robert Clair  頁(yè)數(shù):283  譯者:李強(qiáng)  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

《obejctive-c 2.0 mac和ios開發(fā)實(shí)踐指南》專門為那些想要學(xué)習(xí)objective-c以便為mac os x或ios編寫程序的程序員量身打造。本書分為四部分。第一部分介紹學(xué)習(xí)objective-c編程所需的c語(yǔ)言基礎(chǔ)知識(shí)。第二部分介紹objective-c編程的核心知識(shí),包括消息機(jī)制、類和對(duì)象、類對(duì)象等。第三部分介紹objective-c中的高級(jí)概念,包括引用計(jì)數(shù)、垃圾收集和objective-c 2.0的新功能塊。第四部分提供了objective-c程序員常用的信息和資料。本書大多數(shù)章末都提供了練習(xí),讀者可以通過練習(xí)鞏固在書中學(xué)到的知識(shí)。 《obejctive-c 2.0 mac和ios開發(fā)實(shí)踐指南》內(nèi)容精練、可讀性強(qiáng)、易于學(xué)習(xí),側(cè)重通過示例來(lái)介紹知識(shí)點(diǎn)和概念,是一本學(xué)習(xí)objective-c 2.0不可多得的入門實(shí)踐指南。本書適合想要學(xué)習(xí)objective-c 2.0編程語(yǔ)言的初、中級(jí)程序員閱讀,也可以作為社會(huì)培訓(xùn)機(jī)構(gòu)的入門級(jí)培訓(xùn)教輔材料。

作者簡(jiǎn)介

Robert Clair擁有Oberlin學(xué)院的物理學(xué)學(xué)士學(xué)位,以及加州大學(xué)伯克利分校的物理學(xué)碩士和博士學(xué)位。他在商業(yè)軟件開發(fā)領(lǐng)域擁有20年以上的經(jīng)驗(yàn),主要從事CAD、建模和圖形方面的工作。在過去的7年里,他主要從事Mac上的Objective-C工作,現(xiàn)在轉(zhuǎn)移到iPhone上。他編寫過ZeusDraw,這是一款用于Mac OS X的矢量繪圖程序;還有ZeusDraw Mobile,這是用于iPhone的一款繪圖程序。他還是眾多的iPhone和iPad應(yīng)用程序的顧問。他居住在紐約市,是Chromatic Bytes公司的負(fù)責(zé)人,這是一家獨(dú)立的軟件公司。

書籍目錄

對(duì)本書的贊譽(yù) 譯者序 前言 致謝 第一部分 objective-c簡(jiǎn)介  第1章 c,objective-c的基礎(chǔ)  1.1 c程序的結(jié)構(gòu) 1.2 變量  1.3 運(yùn)算符  1.4 表達(dá)式和語(yǔ)句  1.5 程序流程  1.6 預(yù)處理器  1.7 printf  1.8 使用gcc和gdb  1.9 小結(jié)  1.10 練習(xí)  第2章 c變量  2.1 objective-c程序的內(nèi)存布局  2.2 自動(dòng)變量  2.3 外部變量  2.4 聲明關(guān)鍵字  2.5 作用域  2.6 動(dòng)態(tài)分配  2.7 小結(jié) 2.8 練習(xí)  第3章 面向?qū)ο缶幊毯?jiǎn)介  3.1 面向?qū)ο缶幊? 3.2 objective-c簡(jiǎn)介  3.3 objective-c添加  3.4 小結(jié)  第4章 第一個(gè)objective-c程序  4.1 使用xcode構(gòu)建  4.2 objective-c程序結(jié)構(gòu)  4.3 面向?qū)ο蟮膆ello world  4.4 helloobjectivec.m  4.5 小結(jié)  4.6 練習(xí) 第二部分 語(yǔ)言基礎(chǔ)  第5章 消息  5.1 方法  5.2 消息  5.3 消息細(xì)節(jié)  5.4 幕后工作  5.5 消息轉(zhuǎn)發(fā)  5.6 效率  5.7 內(nèi)省和其他運(yùn)行時(shí)樂趣  5.8 小結(jié)  5.9 練習(xí)  第6章 類和對(duì)象  6.1 定義類  6.2 子類化一個(gè)類  6.3 創(chuàng)建對(duì)象  6.4 銷毀對(duì)象  6.5 復(fù)制對(duì)象  6.6 小結(jié)  6.7 練習(xí)  第7章 類對(duì)象  第8章 框架  第9章 常用foundation類  第10章 objective-c中的控制結(jié)構(gòu)  第11章 分類、擴(kuò)展和安全  第12章 特性  第13章 協(xié)議 第三部分 高級(jí)概念  第14章 引用計(jì)數(shù)  第15章 垃圾收集  第16章 塊 第四部分 附錄  附錄a 保留字和編譯器指令  附錄b 自由轉(zhuǎn)換類  附錄c 32位和64位  附錄d 運(yùn)行時(shí),舊的和新的  附錄e objective-c的資源

章節(jié)摘錄

版權(quán)頁(yè):插圖:第8章 框架假設(shè)你有很好的木匠技能,并且需要構(gòu)建一座房屋。你可能會(huì)帶著自己的工具走進(jìn)森林中,砍伐樹木,砍伐木材,并且動(dòng)手從原材料開始制作需要的所有東西,以便蓋好房子。最終的小屋可能是工藝中的精品,但是,它很難以一種高效的方式成為有用的居住地。一種更高效的過程,可能是找到當(dāng)?shù)氐慕ú墓?yīng)商店,并且找到最好的一套預(yù)先制作好的門、窗戶和其他部件。Objective-C相當(dāng)于當(dāng)?shù)亟ú墓?yīng)商店,它提供一組框架??蚣苁穷A(yù)定義的類和有用的函數(shù)的一個(gè)庫(kù),你可以用它們來(lái)構(gòu)建自己的應(yīng)用程序。它們相當(dāng)于Java或c++的類庫(kù)??蚣艿囊粋€(gè)重要屬性是,它們動(dòng)態(tài)地載入共享的資源??蚣芩目蓤?zhí)行代碼或資源,只有一個(gè)副本需要在系統(tǒng)上呈現(xiàn)。不論何時(shí),只有一個(gè)副本載入到內(nèi)存中并且在需要它的所有應(yīng)用程序中共享。盡管現(xiàn)在看來(lái),磁盤空間似乎越來(lái)越不是一個(gè)問題,但內(nèi)存仍然很寶貴。如果你構(gòu)建一個(gè)GUI應(yīng)用程序,為你的uI使用框架對(duì)象,這將在你的uI和其他應(yīng)用程序的UI之間提供很大程度的一致性。這對(duì)用戶很有幫助,因?yàn)橥ㄟ^其他應(yīng)用程序所獲得的體驗(yàn)也帶入到了你的應(yīng)用程序中。本章介紹什么是框架,以及如何對(duì)你的程序使用框架。然后,繼續(xù)對(duì)你在編寫MacOSX或iOS程序時(shí)可能遇到的一些框架進(jìn)行更深入的介紹。第9章將詳細(xì)地深入到Foundation框架。Foundation框架定義了NSObject,這是Objective-C的對(duì)象的根類,該類用于字符串、數(shù)組、集合、字典和數(shù)字對(duì)象及包裝了與OS交互的對(duì)象。

媒體關(guān)注與評(píng)論

“當(dāng)剛接觸Objective·C的程序員詢問該從何處開始學(xué)習(xí)時(shí),我會(huì)推薦這本書給他們?!薄  狹att Long,Cocoa Is My Girlfriend網(wǎng)站

編輯推薦

《Objective-C2.0 Mac和ios開發(fā)實(shí)踐指南》:如果你想要學(xué)習(xí)Objective-C 2.0以便為Mac OS X、iPhoRe、iPod touch或iPad編寫程序?!禣bjective-C2.0 Mac和ios開發(fā)實(shí)踐指南》是你的最佳選擇?!禣bjective-C2.0 Mac和ios開發(fā)實(shí)踐指南》內(nèi)容精練、可讀性強(qiáng)、易于學(xué)習(xí),是學(xué)習(xí)Objective-C2.0的最佳入門指南。作為資深的Mac OS Xggi Phone開發(fā)者,作者從Objective.C2.0的最新的基礎(chǔ)知識(shí)開始深入介紹了所有內(nèi)容?!禣bjective-C2.0 Mac和ios開發(fā)實(shí)踐指南》首先有效地回顧了C和面向?qū)ο缶幊痰幕A(chǔ)知識(shí),然后介紹如何用Xcode創(chuàng)建第一個(gè)Objective-C2.0程序。接下來(lái)介紹每種核心語(yǔ)言功能,從對(duì)象和類到消息、框架和協(xié)議。每一個(gè)概念都用簡(jiǎn)單的示例來(lái)闡明,很多章后都附帶有動(dòng)手實(shí)踐的練習(xí),方便檢驗(yàn)學(xué)習(xí)效果。理解方法、消息和Objective-C消息系統(tǒng)定義類、創(chuàng)建對(duì)象實(shí)例和使用類對(duì)象使用分類擴(kuò)展類而不需要子類化使用Objective-C 2.0的聲明特性簡(jiǎn)化開發(fā)使用協(xié)議而不是類來(lái)強(qiáng)調(diào)行為   針對(duì)字符串、數(shù)組、字典、集合和數(shù)字對(duì)象使用常見的Foundation類使用Objective-C控制結(jié)構(gòu),包括Objective.C 2.0的最新的快速枚舉構(gòu)造理解應(yīng)用程序安全以及隱藏應(yīng)該保持私有的方法聲明使用Objective-C 2.0提供的最新的塊功能

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    Objective-C 2.0 Mac和iOS開發(fā)實(shí)踐指南(Objective-C 2.0最佳入門指南) PDF格式下載


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

 
 

  •   老外寫得書,和國(guó)人得感覺不一樣,又要克服翻譯得障礙,比較難懂,去新華書店看了半天,買了本入門級(jí)得數(shù)《objectiv c程序設(shè)計(jì)》清華大學(xué)出版社,非常適合入門。
  •   手機(jī)開發(fā)知識(shí)讀本,值得推薦!
  •   在網(wǎng)上找了很久,終于找到了,很好的一本書
  •   書不是太后,總的來(lái)說寫的不錯(cuò)。
  •   書很不錯(cuò)!書很不錯(cuò)!
  •   感覺還不錯(cuò),看看先
  •   其實(shí)這本書真的不適合游戲開發(fā)初學(xué)者。
    這里初學(xué)者的定義是Objective-C 已經(jīng)入門,但沒有過游戲開發(fā)的經(jīng)驗(yàn),本人就是這種情況。
    本書每一章都會(huì)有示例代碼,并且每章都會(huì)對(duì)代碼進(jìn)行解釋,告訴讀者這段代碼的作用是什么。
    但即便如此,看起來(lái)也是相關(guān)吃力。本人看了大概一個(gè)多月,只看了96頁(yè)。
    原因之一,很多游戲開發(fā)的基本概念,本書講的并不是很明白,比如沖突檢測(cè)。圖像渲染中的矩形算法。
    原因之二,本書用的基本上都是OpenGL-ES庫(kù),庫(kù)中很多函數(shù)為什么要在這里用? 還有幀緩沖區(qū)和渲染緩沖區(qū)之間相互關(guān)系等。都沒有理解。
    應(yīng)該是本人水平的原因吧。
    另: Amazon上有另一本書Beginning iOS Game Development,好像比本書更適合初學(xué)者,只是不知道國(guó)內(nèi)什么時(shí)候會(huì)引進(jìn)。
  •   很適合入門的人,我的意思是那種連C語(yǔ)言都沒學(xué)過的人。
  •   前面簡(jiǎn)單介紹了C
    后面正題 內(nèi)容例子簡(jiǎn)單 容易看懂
    價(jià)格相對(duì)偏高 紙質(zhì)糊的
  •   紙張不好,很粗糙啊
  •   這本書才200多頁(yè),還花了那么多篇幅寫C語(yǔ)言知識(shí),對(duì)于其他的都是點(diǎn)到為止,希望大家買一本厚一點(diǎn)的書學(xué)習(xí),不要在上面浪費(fèi)時(shí)間。
  •   這書真的很差,前幾節(jié)全是C語(yǔ)法,等將到object-c,跟不上最新語(yǔ)法不說,內(nèi)容組織也差勁,
  •   就如門級(jí)別的書籍,一般般啦
  •   書的前面廢話太多了,我只是想了解一下object c和C的區(qū)別,已經(jīng)做了一年的開發(fā)了,想補(bǔ)一下基礎(chǔ),這本書果然是適合入門用的,有點(diǎn)后悔了,買這本書,又薄,講不了多少東西
  •   不夠深入,對(duì)mac開發(fā)提得不多
  •   還不錯(cuò),適合初學(xué)者,Object C的基礎(chǔ)知識(shí)組織講述的不錯(cuò),翻譯的也很好,值得推薦。
  •   基本上MAC和IOS語(yǔ)法方法很全面,紙張?zhí)瘟?/li>
 

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

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