您所在的位置:主页 > 教材视频 >

疯狂iOS讲义(上):Objective-C 2.0与iPhone/iPad应用开发基础

时间:2014-03-21 17:00来源:未知 作者:疯狂java 点击:

  

  内容简介

  《疯狂iOS讲义(上):Objective-C 2.0与iPhone/iPad应用开发基础》以最新的 iOS 7.0、Xcode 5 为平台,全面介绍 iOS 应用开发的基础知识。全书从 Objective-C 基本语法开始,详细介绍了 Objective-C 的基本语法结构、Objective-C 的面向对象特征、Foundation 框架的核心类库用法、文件 I/O 体系等知识,掌握 Objective-C 语言是 iOS 引用开发的基础。之后,本书将带领读者掌握 iOS 应用开发的基本理论以及 iOS 应用的 MVC 设计和事件处理编程,重点介绍 iOS 界面编程、iOS 应用的生命周期、Quartz 2D 绘图、坐标变换、Core Image 滤镜、Core Animation 动画等内容。最后介绍了一个《疯狂连连看》游戏实例。

  《疯狂iOS讲义(上):Objective-C 2.0与iPhone/iPad应用开发基础》并不局限于介绍 iOS 编程的各种理论知识,而是从“项目驱动”的角度来讲授理论,全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考,拿来就用。

  《疯狂iOS讲义(上):Objective-C 2.0与iPhone/iPad应用开发基础》为所有打算深入掌握 iOS 编程的读者而编写,适合各层次的 iOS 学习者和开发者阅读,也适合作为大学教育、培训机构的 iOS 教材。
 

  本书是一本介绍iOS应用开发的实用图书,全面介绍了iOS 7.0平台上应用开发各方面的知识。与市面上介绍iOS编程的一些图书不同,本书并没有花太多篇幅介绍Apple公司、iOS的发展历史(因为这些内容到处都是),完全没有介绍App Store(因为它只是一个交易网站,与iOS开发无关,但有些图书甚至用一章内容介绍它)。

  本书只用了一章来介绍如何搭建iOS开发环境和Xcode工具的用法。全书内容大致可分为两部分。

  第一部分详细介绍Objective-C这门看似冷门的编程语言——实际上,Objective-C现在非常热门,Objective-C语言目前雄踞编程语言排行第3的位置(前两名是Java、C)。本书在介绍Objective-C基本语法、面向对象语法时没有过多地使用IDE工具,而是带领读者使用最基本的文本编辑器学习编程,使读者真正掌握Objective-C语法。

  第二部分介绍iOS开发的基础,详细介绍iOS项目的结构、各文件的作用及其调用关系,并归纳了iOS应用的MVC设计、在代码中获取UI控件的3种方式(必须先获取UI控件,然后才可修改它来更新用户界面),以及iOS应用事件处理的3种方式,通过这种方式可以让读者快速掌握iOS编程的思路。第二部分的重点是iOS应用的UI界面开发和图形、图像处理——全书全面、系统地介绍了iOS的各种UI控件的功能、用法及其定制方法,并通过相应的实例程序给出了示范。
 

  本书是《疯狂iOS讲义》(上卷),因此关于手势、数据库操作、多线程编程、网络通信、cocos2d、Box2D、SpriteKit等高级内容将会在下卷介绍。

  需要说明的是,本书只是一本介绍iOS应用开发的图书,不是一本关于所谓“思想”的书,不要指望学习本书能提高你所谓的“iOS思想”,所以那些希望提高编程思想的读者请不要阅读本书。

  本书更不是一本看完之后可以“吹嘘、炫耀”的书——因为本书并没有堆砌一堆“深奥”的新名词和“高深”的思想,本书保持了“疯狂体系”的一贯风格:操作步骤详细、编程思路清晰,语言平实。只要读者想学习iOS开发,无须担心没有Apple电脑(网络上使用普通电脑装黑苹果的文章铺天盖地),也无须担心没有iPhone(Xcode集成的模拟器在大部分场景下完全可以胜任开发)——即使读者以前没有编程基础,只要有决心和毅力,阅读本书不会有任何问题(本书从最基本的Objective-C语法开始讲起)。

  认真看完本书,并把书中所有的示例都练习一遍,本书带给你的只是9个字:“看得懂、学得会、做得出”。本书最后综合运用前面介绍的UI编程、绘图等知识编写了一个《疯狂连连看》小游戏,因此认真阅读本书,掌握书中知识后,即可开发各种棋类、牌类、益智类的小游戏。

  不管怎样,只要读者在阅读本书时遇到了技术问题,都可以登录“疯狂Java联盟”与广大学习者交流,笔者也会通过该平台与大家一起交流、学习。
 

  本书还具有如下几个特点。

  1.知识全面,覆盖面广

  本书深入阐述了Objective-C的基本语法,包括类、对象、方法、成员变量、KVC、KVO、继承和多态等面向对象的基础知识,也包括类别(category)、扩展(extension)、协议与委托、内存管理与ARC等Objective-C的高级知识。本书详细介绍了iOS全部图形界面控件的功能和用法,事件处理机制,iOS图形、图像处理。

  2.内容实际,实用性强

  本书并不局限于枯燥的理论介绍,而是采用“项目驱动”的方式来讲授知识点,每个知识点几乎都可找到对应的参考实例。本书最后还提供了《疯狂连连看》游戏应用,具有极高的参考价值。

  3.讲解详细,上手容易

  只要读者有学习的决心和毅力,学完本书内容后就打下扎实的iOS开发基础,再通过本书下卷来掌握iOS开发的高级知识,即可完全胜任企业中 iOS开发者的实际要求。

  本书为所有打算深入掌握iOS编程的读者而编写,适合各层次的iOS学习者和开发者阅读,也适合作为大学教育、培训机构的iOS教材。但如果只是想简单涉猎iOS应用开发,则本书过于庞大,不适合阅读。