- 定价:¥99.00
- 评分:
(已有11条评价)
基本信息
编辑推荐
内容最详尽的iOS 7平台iPhone/iPad应用开发指引
获奖无数的疯狂讲义系列最新作品
密集的代码注释,帮你读懂代码、领悟真谛
内有“疯狂连连看”等案例的完整实现
内容简介
计算机书籍
《疯狂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 应用开发,则本书过于庞大,不适合阅读。
作译者
51cto专家门诊特邀嘉宾。
曾任广州电信、广东龙泉科技等公司的技术培训导师,广东技术师范学院计算机科学系的兼职副教授。
培训的学生已在华为、IBM、阿里软件、网易、电信盈科等名企就职。
国内著名高端IT技术作家,已出版疯狂体系图书均已得到广泛的市场认同,多次重印成为超级畅销书,并被多所“985”“211”院校选作教材。部分图书已被翻译成繁体中文版、授权到台湾地区。
目录
第1章 iOS应用与开发环境 1
1.1 Objective-C与iOS简介 2
1.1.1 Objective-C简介 2
1.1.2 iOS简介 3
1.2 搭建iOS开发环境 3
1.2.1 下载并安装Xcode和SDK 4
1.2.2 安装辅助工具和文档 6
1.3 第一个Objective-C程序 6
1.3.1 使用文本编辑器开发Objective-C程序 7
1.3.2 使用Xcode工具开发Objective-C程序 9
1.4 熟悉Xcode 10
1.4.1 创建iOS项目 11
1.4.2 熟悉导航面板 12
1.4.3 熟悉检查器面板 14
1.4.4 熟悉库面板 15
1.4.5 使用Xcode的帮助系统 17
1.5 小结 20
第2章 数据类型和运算符 21
2.1 注释 22
前言
Apple公司的iOS系统作为与Android并驾齐驱的两大操作系统,具有非常完善的生态圈,而且用户具有良好的付费习惯,吸引了大量的专业软件和小团队,甚至包括个人用户。
Apple公司提供的App Store作为应用程序市场,它赋予了缺乏市场运作能力的第三方开发商和草根开发者新的商业机会:开发商和草根开发者只要专注于应用的开发,而市场和销售则交给Apple公司管理。在这种模式下,即使小型团队(甚至个人开发者)也可以创造财富神话。
Apple公司在全世界IT行业是一个极富传奇色彩的公司,它一度成为全球市值最大的IT公司,Apple公司的产品对于年轻人始终具有神奇的魔力,尤其是iPhone和iPad两款广为人知的产品,更是让无数追求时尚的年轻人为之痴迷。目前Apple公司也在逐步推出iTV(基于iOS系统的智能电视)、iWatch(智能手表)等各种个人电子消费品,这些产品也吊足了时尚一族的胃口。Apple公司独特的设计、市场运作方式、商业模式和公司经营管理理念,也是众多IT公司竞相研究、模仿的对象。
本书是一本介绍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联盟”(http://www.crazyit.org)与广大学习者交流,笔者也会通过该平台与大家一起交流、学习。
本书还具有如下几个特点。
1.知识全面,覆盖面广
本书深入阐述了Objective-C的基本语法,包括类、对象、方法、成员变量、KVC、KVO、继承和多态等面向对象的基础知识,也包括类别(category)、扩展(extension)、协议与委托、内存管理与ARC等Objective-C的高级知识。本书详细介绍了iOS全部图形界面控件的功能和用法,事件处理机制,iOS图形、图像处理。
2.内容实际,实用性强
本书并不局限于枯燥的理论介绍,而是采用“项目驱动”的方式来讲授知识点,每个知识点几乎都可找到对应的参考实例。本书最后还提供了《疯狂连连看》游戏应用,具有极高的参考价值。
3.讲解详细,上手容易
只要读者有学习的决心和毅力,学完本书内容后就打下扎实的iOS开发基础,再通过本书下卷来掌握iOS开发的高级知识,即可完全胜任企业中 iOS开发者的实际要求。