出版時間:2010年8月 出版社:機(jī)械工業(yè)出版社 作者:Steven Holzner 頁數(shù):222 譯者:劉紅偉
Tag標(biāo)簽:無
前言
Objective-C是由Brad Cox在20世紀(jì)80年代初在第一個純面向?qū)ο笳Z言Smalltalk基礎(chǔ)上寫成的。1988年,Steve Jobs的NextStep采用Objective-C作為開發(fā)語言,1992年GNU gcc編譯器中包含了對Objective-C的支持。目前,Objective-C 是Mac OS X的首要開發(fā)語言,也是GNUstep 在Linux 和其他平臺上的開發(fā)語言?! ‰S著Mac OS X平臺的逐漸普及,以及蘋果公司的iPhone等電子消費(fèi)產(chǎn)品的熱銷,使用Objective-C進(jìn)行應(yīng)用程序開發(fā)的需求也越來越旺盛。根據(jù)TIOBE在2010年3月公布的開發(fā)語言排行榜,Objective-C是上升勢頭最明顯的編程語言,排在第12位,與去年同期相比,上升了20個位次。Objective-C已經(jīng)成為當(dāng)前不容忽視的主流開發(fā)語言之一?! ”緯墙榻BObjective-C編程的基礎(chǔ)教程。全書采用實(shí)例講解、按部就班的方式,全面詳細(xì)地介紹了Objective-C面向?qū)ο缶幊痰幕A(chǔ)知識和基本技能。介紹了這門編程語言的基礎(chǔ)知識、流程控制,數(shù)據(jù)操作,函數(shù),類和對象,繼承,分類、扮演和協(xié)議,數(shù)組和字典等基礎(chǔ)內(nèi)容,以及內(nèi)存管理和異常處理等相對高級的話題。全書內(nèi)容精練、講解生動,非常適合初學(xué)者快速上手,便于其掌握Objective-C編程的知識和技能?! ”緯蓜⒓t偉、關(guān)志興、王建勇、毛立濤等翻譯。讀者在閱讀學(xué)習(xí)過程中有任何疑問,可通過liuhongwei198004@sina.com與譯者交流。
內(nèi)容概要
本書是介紹Objective-C編程的基礎(chǔ)教程。全書采用實(shí)例講解、按部就班的方式,全面詳細(xì)地介紹了Objective-C面向?qū)ο缶幊痰幕A(chǔ)知識和基本技能。主要內(nèi)容包括:Objective-C的基礎(chǔ)知識、流程控制,數(shù)據(jù)操作,函數(shù),類和對象,繼承,分類、扮演和協(xié)議,數(shù)組和字典等,以及內(nèi)存管理和異常處理等相對高級的話題?! ∪珪鴥?nèi)容精練、講解生動,非常適合初學(xué)者快速上手。
作者簡介
Steven Holzner是一位專注于Ajax和JavaScript的Web領(lǐng)域的獲獎作者。他編寫了超過100本圖書,而且都是關(guān)于編程的話題.總銷量超過300萬冊。他的圖書已經(jīng)翻譯成18種語言,遍布全世界,并且其中很多成為行業(yè)暢銷書。他曾是《PC Magazine))的撰稿編輯。他畢業(yè)于麻省理工學(xué)院(MOT)并獲得了康奈爾大學(xué)博士學(xué)位,曾經(jīng)在MIT和康奈爾大學(xué)任教。他是《The Dojo Toolkit:Visual QuickStart GLJide))的作者。
書籍目錄
譯者序 前言 第1章 Objective-C基礎(chǔ)知識 1.1 創(chuàng)建第一個程序 1.2 編譯并運(yùn)行第一個程序 1.3 使用變量 1.4 顯示變量中的值 1.5 使用數(shù)據(jù)類型 1.6 添加注釋 1.7 使用算術(shù)運(yùn)算符 1.8 使用賦值運(yùn)算符 1.9 使用自增和自減運(yùn)算符 1.10 使用強(qiáng)制轉(zhuǎn)型運(yùn)算符改變類型第2章 控制程序流程 2.1 使用if語句 2.2 使用else語句 2.3 使用switch語句 2.4 使用比較運(yùn)算符 2.5 使用邏輯運(yùn)算符 2.6 使用條件運(yùn)算符 2.7 使用for循環(huán) 2.8 使用while循環(huán) 2.9 使用do...while循環(huán) 2.10 使用break語句第3章 處理數(shù)據(jù) 3.1 創(chuàng)建NS類對象 3.2 創(chuàng)建數(shù)組 3.3 初始化數(shù)組 3.4 循環(huán)遍歷數(shù)組 3.5 創(chuàng)建二維數(shù)組 3.6 使用指針 3.7 使用指針數(shù)學(xué)運(yùn)算 3.8 交換指針和數(shù)組 3.9 使用字符串 3.10 向字符串對象傳遞消息 3.11 使用枚舉第4章 創(chuàng)建函數(shù) 4.1 定義函數(shù) 4.2 使用原型聲明函數(shù) 4.3 向函數(shù)傳遞參數(shù) 4.4 從函數(shù)返回值 4.5 使用函數(shù)作用域 4.6 向函數(shù)傳遞指針 4.7 向函數(shù)傳遞數(shù)組 4.8 向函數(shù)傳遞常量數(shù)據(jù) 4.9 使用遞歸 4.10 使用函數(shù)指針第5章 類和對象 5.1 創(chuàng)建Objective-C類和對象 5.2 使用類方法 5.3 創(chuàng)建對象 5.4 創(chuàng)建對象方法 5.5 在對象中存儲數(shù)據(jù) 5.6 向方法傳遞多個參數(shù) 5.7 在頭文件中存儲接口 5.8 把實(shí)現(xiàn)添加到頭文件 5.9 連接多個文件 5.10 使用構(gòu)造方法第6章 面向?qū)ο缶幊獭?.1 訪問限定符 6.2 使用公有訪問 6.3 使用私有訪問 6.4 使用保護(hù)訪問 ……第7章 使用面向?qū)ο罄^承第8章 分類、扮演和協(xié)議第9章 使用數(shù)組和字典 第10章 在Objective-C中管理內(nèi)存第11章 異常處理
章節(jié)摘錄
例如,假設(shè)我們有一碗布丁需要保持冷凍。我們應(yīng)該建立一個由冷卻管系統(tǒng)、開關(guān)以及儀表盤組成的系統(tǒng),通過它我們可以冷凍布丁。但是我們必須時刻注意該系統(tǒng):必須看著溫度,當(dāng)布丁變得太熱的時候,我們必須打開冷凍壓縮機(jī)和泵,當(dāng)布丁變得足夠冷的時候,我們可以用開關(guān)關(guān)閉這些部件?! ∵@是傳統(tǒng)的編程方式,程序中的每一項(xiàng)的所有細(xì)節(jié)都完全暴露給程序的其他部分?! ∠喾?,面向?qū)ο缶幊淘试S我們把所有的功能封裝到單個的對象中:即一臺冰箱。冰箱的任務(wù)就是保持布丁這樣的物體能夠冷凍,而不必再讓我們?yōu)槠涿y。它負(fù)責(zé)維護(hù)其自身的內(nèi)部狀態(tài),也就是保持內(nèi)部的冷凍。它有溫度調(diào)節(jié)裝置和繼電器,從而自動處理我們此前需要手動完成的工作。因此,如果想要保持布丁冷卻,只要將其放入冰箱中即可。所有的細(xì)節(jié)都隱藏不見了,并且,廚房變成了一個更容易進(jìn)行概念化操作的地方?! ∵@就是使用面向?qū)ο缶幊獭,F(xiàn)在,我們可以把代碼和數(shù)據(jù)一起封裝到自包含的對象中,并且由于所有的細(xì)節(jié)都是隱藏的,我們與這些對象的交互變得簡單了很多?! ∵@就是面向?qū)ο缶幊瘫澈蟮拿孛埽悍侄沃??! ≡诒緯校覀儗⒖纯词鞘裁词沟肙bjective-C中的對象能夠工作。它們和其他語言中的對象有所不同,它們用消息來通信,它們不會直接調(diào)用自己的代碼,但是,它們同樣功能強(qiáng)大,并且往往功能更為強(qiáng)大?! ?/pre>編輯推薦
快速上手的方法,通過使用代碼片段引導(dǎo)讀者學(xué)習(xí)Objective-C,并展示其功能 精煉的步驟和說明,便于快速理解和掌握 每頁對應(yīng)一個任務(wù),內(nèi)容精彩且具有高價值 網(wǎng)站服務(wù),華章網(wǎng)站提供示例代碼下載圖書封面
圖書標(biāo)簽Tags
無評論、評分、閱讀與下載
- 還沒讀過(72)
- 勉強(qiáng)可看(524)
- 一般般(894)
- 內(nèi)容豐富(3707)
- 強(qiáng)力推薦(304)
Objective-C 2.0編程快速上手(蘋果開發(fā)與應(yīng)用系列) PDF格式下載