iOS 9 Swift编程基础:从入门到精通

需积分: 9 5 下载量 86 浏览量 更新于2024-07-21 收藏 5.95MB PDF 举报
"《iOS 9 Programming Fundamentals with Swift》是一本英文版的技术书籍,由编程专家Matt Neuburg撰写,于2016年发行。该书专为iOS 9开发者量身打造,涵盖了Swift 2.0、Xcode 7以及Cocoa Touch框架的基础知识。作为Matt Neuburg的力作之一,他以其深厚的学术背景和丰富的实战经验而闻名,他拥有古典学博士学位,并在多个教育机构授课,同时担任MacTech杂志编辑及TidBITS贡献编辑。他的著作列表包括《Programming iOS 8》、《REALbasic: The Definitive Guide》以及《AppleScript: The Definitive Guide》等。 本书的核心内容围绕iOS 9开发的核心要素展开,读者将深入学习Swift语言,这是苹果公司备受赞誉的编程语言的最新版本。书中详细讲解了Swift的面向对象概念,如何有效利用苹果的开发工具Xcode进行项目开发,并揭示了Cocoa Touch框架在构建iOS应用中的关键作用。通过阅读这本书,初学者和进阶开发者都能获得坚实的iOS开发基础,了解如何构建功能完备的应用程序,以及如何充分利用Swift 2.0的优势来提升开发效率和用户体验。 对于那些希望转型或进一步提升在iOS平台上的技能的专业人士来说,《iOS 9 Programming Fundamentals with Swift》是一本不可或缺的参考资料。书中不仅包含了实用的编程技巧,还有作者多年积累的经验分享,使得学习过程既有理论深度,又注重实践操作。无论是为了个人职业发展还是项目需求,这本书都是值得投资的宝贵资源。"
2016-03-21 上传
这个是真的PDF,和印刷版的一致,不是epub转的,好不容易才找到. 个人觉得此书比较简单,但对于没写过iOS的人来说入手深度有点深,不太适合入门;对于学过Object-C的程序猿而言,本书废话太多,篇幅有点长.不过Swift语言出来没多久,确实也没找到一本比较好的书... The Scope of This Book This book is actually one of a pair with my Programming iOS 9, which picks up exactly where this book leaves off. They complement and supplement one another. The twobook architecture should, I believe, render the size and scope of each book tractable for readers. Together, they provide a complete grounding in the knowledge needed to begin writing iOS apps; thus, when you do start writing iOS apps, you’ll have a solid and rigorous understanding of what you are doing and where you are heading. If writing an iOS program is like building a house of bricks, this book teaches you what a brick is and how to handle it, while Programming iOS 9 hands you some actual bricks and tells you how to assemble them. When you have read this book, you’ll know about Swift, Xcode, and the underpinnings of the Cocoa framework, and you will be ready to proceed directly to Programming iOS 9. Conversely, Programming iOS 9 assumes a knowledge of this book; it begins, like Homer’s Iliad, in the middle of the story, with the reader jumping with all four feet into views and view controllers, and with a knowledge of the language and the Xcode IDE already presupposed. If you started reading Programming iOS 9 and wondered about such unexplained matters as Swift language basics, the UIApplicationMain function, the nib-loading mechanism, Cocoa patterns of delegation and notification, and retain cycles, wonder no longer — I didn’t explain them there because I do explain them here. Table of Contents Part I. Language Chapter 1. The Architecture of Swift Chapter 2. Functions Chapter 3. Variables and Simple Types Chapter 4. Object Types Chapter 5. Flow Control and More Part II. IDE Chapter 6. Anatomy of an Xcode Project Chapter 7. Nib Management Chapter 8. Documentation Chapter 9. Life Cycle of a Project Part III. Cocoa Chapter 10. Cocoa Classes Chapter 11. Cocoa Events Chapter 12. Memory Management Chapter 13. Communication Between Objects Appendix A. C, Objective-C, and Swift