《零點(diǎn)起飛學(xué)編程:零點(diǎn)起飛學(xué)iPhone開發(fā)》結(jié)合大量實(shí)例,由淺入深、循序漸進(jìn)地介紹了iPhone移動(dòng)開發(fā)技術(shù)。本書講解詳細(xì),示例豐富,每一個(gè)知識(shí)點(diǎn)都配備了具體的示例和運(yùn)行結(jié)果圖,可以讓讀者輕松上手,建立iPhone技術(shù)的思想框架,并對(duì)iPhone開發(fā)過程有個(gè)初步了解。本書特意提供了典型習(xí)題及教學(xué)PPT以方便教學(xué)。另外,配書光盤中提供了大量的配套教學(xué)視頻及本書涉及的源代碼,便于讀者更加高效地學(xué)習(xí)。
《零點(diǎn)起飛學(xué)編程:零點(diǎn)起飛學(xué)iPhone開發(fā)》共14章,分為3篇。第1篇為iPhone開發(fā)基礎(chǔ),主要介紹了iPhone開發(fā)環(huán)境的搭建和Objective-C語法基礎(chǔ);第2篇為iPhone界面開發(fā),主要介紹了視圖及視圖控制器、操作文本內(nèi)容、提醒用戶的操作、圖形圖像處理、使用網(wǎng)頁、表的操作、使用地圖服務(wù)、使用選擇器、動(dòng)畫等;第3篇為iPhone應(yīng)用開發(fā),主要介紹了如何操作地址簿和電子郵件、多媒體、手勢(shì)等。
《零點(diǎn)起飛學(xué)編程:零點(diǎn)起飛學(xué)iPhone開發(fā)》適合iPhone移動(dòng)開發(fā)入門與提高的人員閱讀,也可作為大中專院校及職業(yè)院校移動(dòng)開發(fā)類課程的教材。另外,本書還可供從事移動(dòng)開發(fā)的程序員和編程愛好者作為實(shí)際工作中的參考書籍。
循序漸進(jìn):基礎(chǔ)à進(jìn)階à實(shí)戰(zhàn)科學(xué)編排:基本語法à典型實(shí)例à編程練習(xí)à項(xiàng)目實(shí)戰(zhàn)學(xué)練結(jié)合:133個(gè)實(shí)例、13個(gè)項(xiàng)目案例、59個(gè)練習(xí)題視頻講解:提供配套多媒體教學(xué)視頻有問必答:提供QQ群、郵件和論壇答疑服務(wù)超值DVD光盤,你值得擁有!本書實(shí)例源代碼17小時(shí)配套教學(xué)視頻6小時(shí)專題視頻講座13個(gè)拓展項(xiàng)目案例源文件“零點(diǎn)起飛學(xué)編程”其他圖書推薦閱讀:《零點(diǎn)起飛學(xué)C語言》《零點(diǎn)起飛學(xué)Java》《零點(diǎn)起飛學(xué)C++》《零點(diǎn)起飛學(xué)Visual C++》《零點(diǎn)起飛學(xué)Visual Basic》《零點(diǎn)起飛學(xué)C#》 循序漸進(jìn):基礎(chǔ)à進(jìn)階à實(shí)戰(zhàn)科學(xué)編排:基本語法à典型實(shí)例à編程練習(xí)à項(xiàng)目實(shí)戰(zhàn)學(xué)練結(jié)合:133個(gè)實(shí)例、13個(gè)項(xiàng)目案例、59個(gè)練習(xí)題視頻講解:提供配套多媒體教學(xué)視頻有問必答:提供QQ群、郵件和論壇答疑服務(wù)超值DVD光盤,你值得擁有!本書實(shí)例源代碼17小時(shí)配套教學(xué)視頻6小時(shí)專題視頻講座13個(gè)拓展項(xiàng)目案例源文件“零點(diǎn)起飛學(xué)編程”其他圖書推薦閱讀:《零點(diǎn)起飛學(xué)C語言》《零點(diǎn)起飛學(xué)Java》《零點(diǎn)起飛學(xué)C++》《零點(diǎn)起飛學(xué)Visual C++》《零點(diǎn)起飛學(xué)Visual Basic》《零點(diǎn)起飛學(xué)C#》《零點(diǎn)起飛學(xué)ASP.NET》《零點(diǎn)起飛學(xué)PHP》《零點(diǎn)起飛學(xué)HTML+CSS》《零點(diǎn)起飛學(xué)javascript+jQuery》《零點(diǎn)起飛學(xué)Java Web開發(fā)》《零點(diǎn)起飛學(xué)Android開發(fā)》《零點(diǎn)起飛學(xué)iPhone開發(fā)》《零點(diǎn)起飛學(xué)Excel VBA》《零點(diǎn)起飛學(xué)Linux C編程》《零點(diǎn)起飛學(xué)SQL Server》《零點(diǎn)起飛學(xué)MySQL》《零點(diǎn)起飛學(xué)Oracle》
2007 年,第一代iPhone 手機(jī)推出,開創(chuàng)了智能手機(jī)的先河。由于iPhone 全新的界面設(shè)計(jì)、極高的用戶體驗(yàn)度以及豐富的軟件,成為最受歡迎的智能手機(jī)設(shè)備。同時(shí),蘋果的App Store 模式,也被程序員廣泛了解。越來越多的公司和個(gè)人開發(fā)人員加入到iPhone 開發(fā)的陣營。
大量的軟件公司和個(gè)人從iPhone 應(yīng)用開發(fā)中獲利。但對(duì)于新手來說,進(jìn)行iPhone 開發(fā)卻困難重重。第一,普通用戶缺少蘋果開發(fā)的相應(yīng)系統(tǒng)環(huán)境和硬件設(shè)備;第二,iPhone應(yīng)用開發(fā)采用了冷僻的Objective-C 語言;第三,智能手機(jī)開發(fā)模式與普通PC 程序有較大差異;第四,蘋果官方提供的開發(fā)資料均為英文。諸多原因,造成國內(nèi)iPhone 開發(fā)屬于少數(shù)人士的專利。
為了讓廣大的讀者也可以比較容易進(jìn)入iPhone 開發(fā)領(lǐng)域,筆者專門編寫了本書。本書將帶領(lǐng)各位讀者不用購買專門設(shè)備就可以進(jìn)行開發(fā),不需要有Objective-C 語言基礎(chǔ)也可以
拿起本書進(jìn)行學(xué)習(xí),不需要手機(jī)程序開發(fā)經(jīng)驗(yàn)就可以編寫相應(yīng)的程序,不需要好的英語基礎(chǔ)也可以掌握iPhone開發(fā)技術(shù)。
本書是一本iPhone 開發(fā)入門讀物。考慮新手入門的特點(diǎn),本書用通俗易懂的語言,有針對(duì)性地結(jié)合了大量示例,幫助讀者盡可能好而快地掌握每項(xiàng)技術(shù)。同時(shí)為了方便讀者可以高效而直觀地掌握iPhone 開發(fā)技術(shù),本書提供了全程多媒體教學(xué)視頻,以輔助讀者學(xué)習(xí)本書所講解的內(nèi)容。學(xué)習(xí)完本書內(nèi)容后,讀者可以建立起iPhone 技術(shù)的思想框架,熟悉iPhone 開發(fā)的核心技術(shù),并對(duì)iPhone 的實(shí)際應(yīng)用開發(fā)有個(gè)初步的感受,為進(jìn)一步深入學(xué)習(xí)
打好基礎(chǔ)。
本書有何特色
1.配多媒體教學(xué)視頻
由于iPhone 開發(fā)中有較多的界面操作,用文字比較難以清晰表達(dá),所以本書提供了配套的全程多媒體教學(xué)視頻輔助讀者學(xué)習(xí)。通過這些視頻,讀者可以更好地理解本書所講解的內(nèi)容,從而快速掌握iPhone開發(fā)。
2.門檻低,沒有Objective-C基礎(chǔ),也可以學(xué)習(xí)
本書針對(duì)讀者缺少Objective-C 基礎(chǔ)知識(shí)的特點(diǎn),在第2 章較為詳細(xì)地講解了相應(yīng)的語法知識(shí),在后面章節(jié)針對(duì)iPhone 開發(fā)中的Objective-C 難點(diǎn)也進(jìn)行了重點(diǎn)分析。這樣,即便讀者以前沒有Objective-C的任何基礎(chǔ),也可以借助本書順利學(xué)習(xí)。
3.無須購買相應(yīng)設(shè)備,降低學(xué)習(xí)成本
由于iPhone 開發(fā)必須基于蘋果操作系統(tǒng)進(jìn)行,所以讀者進(jìn)行開發(fā)往往需要購買相應(yīng)的蘋果計(jì)算機(jī)。而本書另辟蹊徑,講解如何在虛擬機(jī)中搭建相應(yīng)的開發(fā)環(huán)境,給讀者節(jié)省了大量的設(shè)備購買費(fèi)用。
4.大量示例講解,圖文并茂
本書采用“一個(gè)知識(shí)點(diǎn)一個(gè)示例”的模式進(jìn)行講解。大量的示例可以幫助讀者快速掌握iPhone 各項(xiàng)常見的開發(fā)技術(shù)。為了避免文字的枯燥,本書配以大量的結(jié)構(gòu)圖和程序運(yùn)行結(jié)果圖,幫助讀者更好地理解各項(xiàng)知識(shí)點(diǎn)。
5.寫作細(xì)致,處處為讀者著想
本書內(nèi)容編排、概念表述、語法講解、示例講解、源代碼注釋等都很細(xì)致,作者講解時(shí)不厭其煩、細(xì)致入微,將問題講解得很清楚,掃清了讀者的學(xué)習(xí)障礙。
6.貫穿大量的開發(fā)技巧和注意事項(xiàng)
本書在講解知識(shí)點(diǎn)時(shí)使用了大量短小精悍的典型實(shí)例,并在這些典型實(shí)例講解中為大家提供了很多開發(fā)技巧和注意事項(xiàng),以使讀者迅速提高開發(fā)水平。
7.提供教學(xué)PPT,方便老師教學(xué)
本書適合作為大中專院校和職業(yè)學(xué)校的教學(xué)用書。同時(shí),本書專門提供了相應(yīng)的教學(xué)PPT,以方便各院校的老師教學(xué)時(shí)使用。
本書內(nèi)容安排
第1篇 iPhone開發(fā)基礎(chǔ)(第1、2章)
本篇主要內(nèi)容包括:編寫第一個(gè)iPhone 開發(fā)程序、Objective-C 語言基礎(chǔ)。本篇主要是讓讀者先從概念上認(rèn)識(shí)iPhone 開發(fā)的環(huán)境,并具備基本的iPhone 程序?qū)懽髂芰Γ瑸楹竺娴膶W(xué)習(xí)打下基礎(chǔ)。
第2篇 iPhone界面開發(fā)(第3~11章)
本篇主要內(nèi)容包括:視圖及視圖控制器、操作文本內(nèi)容、提醒用戶的操作、圖形圖像處理、使用網(wǎng)頁、表的操作、地圖服務(wù)、選擇器以及動(dòng)畫。通過對(duì)本篇內(nèi)容的學(xué)習(xí),讀者可以設(shè)計(jì)出各種常見的iPhone應(yīng)用程序。
第3篇 iPhone應(yīng)用開發(fā)(第12~14章)
本篇主要內(nèi)容包括:操作地址簿和電子郵件、多媒體以及手勢(shì)。通過對(duì)本篇內(nèi)容的學(xué)習(xí),讀者可以結(jié)合iPhone手機(jī)的各種功能,使應(yīng)用程序更完善。
本書光盤內(nèi)容
本書配套多媒體教學(xué)視頻;
本書實(shí)例涉及的源代碼。
本書讀者對(duì)象
iPhone開發(fā)初學(xué)者;
iPhone開發(fā)培訓(xùn)班學(xué)員;
大中專院校的學(xué)生。
本書閱讀建議
建議沒有基礎(chǔ)的讀者,從前到后順次閱讀,盡量不要跳躍。如果讀者已經(jīng)具備良好的Objective-C基礎(chǔ),可以跳過第2章。
書中的實(shí)例和示例建議讀者都要親自上機(jī)動(dòng)手實(shí)踐,以使學(xué)習(xí)效果更好。
課后習(xí)題都動(dòng)手做一做,以檢查自己對(duì)本章內(nèi)容的掌握程度。如果不能順利完成,建議回過頭來重新學(xué)習(xí)一下本章內(nèi)容。
學(xué)習(xí)每章內(nèi)容時(shí),建議讀者先仔細(xì)閱讀書中的講解,然后再結(jié)合本章教學(xué)視頻,學(xué)習(xí)效果更佳。
本書作者
本書由胡超主筆編寫。其他參與編寫的人員有畢夢(mèng)飛、蔡成立、陳濤、陳曉莉、陳燕、崔棟棟、馮國良、高岱明、黃成、黃會(huì)、紀(jì)奎秀、江瑩、靳華、李凌、李勝君、李雅娟、劉大林、劉惠萍、劉水珍、馬月桂、閔智和、秦蘭、汪文君、文龍、陳冠軍、張昆。
閱讀本書的過程中,若有任何疑問,可以發(fā)郵件到 book@wanjuanchina.net 或
bookservice2008@163.com,或者到 www.wanjuanchina.net 的圖書論壇上留言,以獲得幫助。
編者
第1篇 iPhone開發(fā)基礎(chǔ)
第1章 第一個(gè)iPhone程序
1.1 iPhone簡(jiǎn)介
1.1.1 iPhone的發(fā)展
1.1.2 iPhone的技術(shù)構(gòu)成
1.2 iPhone的開發(fā)環(huán)境
1.2.1 構(gòu)建iPhone開發(fā)環(huán)境
1.2.2 VMware Workstation的下載及安裝
1.2.3 創(chuàng)建虛擬機(jī)
1.2.4 設(shè)置虛擬機(jī)
1.2.5 安裝Mac OSX操作系統(tǒng)
1.2.6 進(jìn)入界面
1.2.7 開發(fā)者賬號(hào)的注冊(cè)
1.2.8 下載和安裝Xcode
1.2.9 安裝系統(tǒng)組件 第1篇 iPhone開發(fā)基礎(chǔ)
第1章 第一個(gè)iPhone程序
1.1 iPhone簡(jiǎn)介
1.1.1 iPhone的發(fā)展
1.1.2 iPhone的技術(shù)構(gòu)成
1.2 iPhone的開發(fā)環(huán)境
1.2.1 構(gòu)建iPhone開發(fā)環(huán)境
1.2.2 VMware Workstation的下載及安裝
1.2.3 創(chuàng)建虛擬機(jī)
1.2.4 設(shè)置虛擬機(jī)
1.2.5 安裝Mac OSX操作系統(tǒng)
1.2.6 進(jìn)入界面
1.2.7 開發(fā)者賬號(hào)的注冊(cè)
1.2.8 下載和安裝Xcode
1.2.9 安裝系統(tǒng)組件
1.2.10 更新安裝的數(shù)據(jù)
1.3 編寫第一個(gè)iPhone程序
1.3.1 創(chuàng)建項(xiàng)目
1.3.2 編譯、連接及運(yùn)行
1.3.3 iPhone Simulator模擬器
1.3.4 Interface Builder
1.3.5 編寫程序
1.4 分析程序
1.4.1 標(biāo)識(shí)符
1.4.2 表達(dá)式、語句和間隔符
1.4.3 文件的構(gòu)成
1.5 小結(jié)
1.6 習(xí)題
第2章 Objective-C語言基礎(chǔ)
2.1 數(shù)據(jù)類型
2.1.1 常用的數(shù)據(jù)類型
2.1.2 常用數(shù)據(jù)類型的輸出
2.1.3 0bjective-C專用的數(shù)據(jù)類型
2.2 變量和常量
2.2.1 變量
2.2.2 常量
2.3 運(yùn)算符
2.3.1 算術(shù)運(yùn)算符
2.3.2 自增、自減運(yùn)算符
2.3.3 賦值運(yùn)算
2.3.4 位運(yùn)算符
2.3.5 關(guān)系運(yùn)算符
2.3.6 邏輯運(yùn)算符
2.3.7 求字節(jié)運(yùn)算符
2.3.8 特殊的運(yùn)算符
2.3.9 運(yùn)算符的優(yōu)先級(jí)
2.3.10 類型轉(zhuǎn)換
2.4 程序控制結(jié)構(gòu)
2.4.1 順序結(jié)構(gòu)
2.4.2 選擇結(jié)構(gòu)
2.4.3 循環(huán)結(jié)構(gòu)
2.4.4 特殊的轉(zhuǎn)折語句
2.5 函數(shù)
2.5.1 函數(shù)簡(jiǎn)介
2.5.2 無參函數(shù)的使用
2.5.3 有參函數(shù)的使用
2.5.4 函數(shù)的返回值
2.5.5 函數(shù)的嵌套和遞歸
2.6 小結(jié)
2.7 習(xí)題
第2篇 iPhone界面開發(fā)
第3章 視圖及視圖控制器
3.1 視圖的創(chuàng)建
3.1.1 Object窗口介紹
……
第3篇 iPhone應(yīng)用開發(fā)