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