學習編寫iPhone程序,必先了解幾個基本因素:
- 編程界面 (IDE)
- 編寫語言 (Programming Language)
- 程式結構 (Structure)
- 開發要求 (Basic Requirements)
雖說網上資源隨處皆是,但經常會發現很混亂。
而且英文的資源居多,雖然能讀,但也會讀得很辛苦。
於是,我便在書局找了這本書。
書中集中介紹 iPhone Apps 的 programming syntax,及通過三個主要程序,介紹寫iPhone Apps要注意的重點,User Interface 及 programming layer 的關聯性等。
1. 編程界面 (IDE)
寫iPhone Apps必定用 Apple 提供的 SDK,內裏包含了 IDE XCode,XCode是一個很強大的IDE,可以用作開發二十多種語言,包括Java, PHP等,但一般只會用作開發Mac及iPhone軟件。
2. 編寫語言 (Programming Language)
iPhone Apps 的主要 programming language 是 Objective-C,顧名思義,其實即係C的延伸,但加入了OOP的原素。
3. 程式結構 (Structure)
Objective-C 的結構與JAVA, C# .NET有點像,但不完全相同。
另外,XCode用作編程,而Interface Builder則用作畫界面,完成後可在Simulator裏作測試。
Interface Builder 可以用drap-n-drop的方式設定好每個component,然後link落去code到,對於以前用開Eclipse Free Version做Java program的用家,必定是天大的喜訊。
4. 開發要求 (Basic Requirements)
Windows 的用戶不好意思了,iPhone Apps 必須在 Mac OS 下開發,因為XCode只有Mac Version。
而PC用戶不必擔心,現在已經可以直接在PC上安裝Mac了,用ideneb就可以了。