20天搞定iPhone软件开发

20天搞定iPhone软件开发

王志刚, 朱蕾, 王中元, 编著

出版社:电子工业出版社

年代:2012

定价:69.0

书籍简介:

本书是为有一定其他语言编程经验的程序员转向iOS软件开发而撰写的速成教材。全书一共20讲,一天完成1讲的学习。本着循序渐进的原则,前面的10讲偏重于Cocoa面向对象编程的基本概念以及Objective-C 2.0语言的语法基础。从第10讲以后开始进入iOS软件开发的实战阶段,每1讲的内容都比较充实,其中包含了各种实例代码,读者可以在Xcode等开发环境中边实践边学习。读者完成全书20讲的学习后可以达到初级iOS程序员的水准。

书籍目录:

第1讲 配置开发环境 11.1 Mac应用程序开发环境 11.2 iPhone应用程序开发环境 21.3 查看安装目录内容 .41.3.1启动 Xcode 51.3.2启动 Interface Builder 61.4 Mac中的基本操作 61.4.1弹出菜单的显示方法 61.4.2工具条的定制第2讲 应用程序与框架 .102.1 关于应用程序 .102.1.1应用程序的种类 .112.1.2关于 iPhone应用程序 . 122.2 框架 .132.2.1简单的【 Hello World】程序 . 132.2.2框架的出现 . 132.2.3编程语言与框架的关系 142.3 MacOS X以及 iPhone SDK中的框架 142.3.1框架的安装目录 142.3.2 Cocoa与Carbon . 152.3.3应用程序中使用的框架 162.4 Cocoa与Carbon的发展轨迹第3讲  Cocoa与Objective-C203.1 框架的使用 .203.1.1关于 API 203.1.2 API与编程语言的关系3.2 Objective-C的发展史223.3 用于其他语言中的Cocoa API 233.3.1通过桥调用Cocoa . 233.3.2是否应提倡在Objective-C以外的语言中调用Cocoa API的开发方式 . 243.4 解答与Objective-C相关的几个疑问第4讲 开发工具274.1 Xcode .274.1.1综合开发环境Xcode的功能 . 274.1.2工程窗口. 284.1.3文本编辑器的功能 324.1.4开发者手册 . 354.2 Interface Builder 364.3 Dashcode374.4 iPhone模拟器 384.5 其他工具 .384.5.1 FileMerge 384.5.2 Icon Composer 394.5.3 Property List Editor. 394.6 Mac或iPhone应用程序开发的流程 .394.6.1准备应用程序用的材料 394.6.2建立步骤. 414.6.3 gcc第5讲 Cocoa环境下的面向对象编程.435.1 面向对象的基本概念术语 .435.1.1类 445.1.2实例 445.1.3实例变量. 445.1.4方法 455.1.5继承 455.1.6相互关系. 465.1.7对象 465.2 在Cocoa实例中理解基本术语 .475.2.1通过按钮配置理解基本术语 . 475.2.2文本输入框的继承关系第6讲 Hello World应用程序496.1 Hello World程序6.2 启动Xcode创建工程 .496.3 编辑代码 .516.4 启动Interface Builder设计用户界面 526.4.1 xib文件 . 526.4.2 Interface Builder窗口 536.4.3设计Hello World的用户界面. 556.5 连接插座与动作 .556.6 完成Hello World App Delegate的代码编写586.7 建立与运行 .596.8 开发步骤再回顾第7讲 MVC构架.627.1 HelloWorld应用程序开发流程中包含的信息.627.2 什么是MVC构架 627.2.1视图层 637.2.2模型层 637.2.3控制层 647.3 使用MVC构架的实例 647.3.1 iTunes的模型 647.3.2 iTunes的视图 657.3.3 iTunes的控制 667.4 使用MVC构架的Cocoa应用程序开发特点667.4.1视图组件由Cocoa提供 667.4.2保持视图与模型间的相互独立 . 677.4.3应用程序特有的功能由控制提供 . 677.4.4只用创建模型以及控制的类第8讲 插座与动作688.1 视图与控制间信息交换 .688.2 插座与动作 .698.2.1什么是插座 . 698.2.2什么是动作 . 698.3 插座以及动作的连接 708.3.1插座与动作的追加 708.3.2插座的连接 . 718.3.3动作的连接 . 728.3.4连接确认.第9讲 Objective-C的语法9.1 Objective-C的编程概论9.1.1 Objective-C与C语言9.1.2 Objective-C程序9.1.3 类的声明与实体9.1.4 创建Objective-C的测试工程9.2 类的声明9.2.1 导入声明文件9.2.2 类的声明9.2.3 实例变量的声明9.2.4 实例方法的声明9.3 编写类的实体9.3.1 编写类的实体9.3.2 编写方法代码9.3.3 关于方法的声明9.4 对象专用变量类型9.4.1 实例对象专用的变量类型9.4.2 id类型9.4.3 nil类型9.4.4 在条件表达式中使用对象变量9.5 方法调用9.5.1 实例方法的调用9.5.2 类方法的调用9.5.3 对象为nil的情况9.6 命名规则9.6.1 类的命名规则9.6.2 实例变量的命名规则9.6.3 方法的命名规则9.7 重新解析Cocoa的Hello World程序9.7.1 HelloWorldAppDelegate.h9.7.2 HelloWorldAppDelegate.m第10讲 内存管理10.1 内存分配与释放10.2 与内存相关的问题10.2.1 内存释放的时机10.2.2 内存泄漏10.3 使用垃圾收集进行内存管理10.3.1 垃圾回收10.3.2 Objective-C与垃圾回收10.3.3 垃圾回收功能有效化10.3.4 垃圾回收编程的规则10.4 由参照统计实现的内存管理10.4.1 参照统计的基本概念10.4.2 retain、release方法10.4.3 对象保持到释放的流程10.5 类的实例化10.5.1 类的实例化与初期化10.5.2 自动释放10.5.3 创建实例的方法10.5.4 实例的释放10.6 内存管理的规则10.6.1 临时对象10.6.2 内存管理经验总结第11讲 字符串11.1 字符串专用类11.2 NSString与NSMutableString11.3 字符编码11.3.1 什么是字符编码11.3.2 NSString的字符代码为Unicode11.3.3 NSStringEncoding11.4 字符串的生成11.4.1 使用【@””】的形式创建新字符串11.4.2 创建中文字符串11.4.3 使用格式创建字符串11.5 NSRange11.6 字符串处理11.6.1 计算字符串的长度11.6.2 字符串连接、插入、删除11.6.3 字符串的比较11.6.4 字符串的检索11.6.5 抽取部分字符串11.7 读写文本文件11.7.1 读取文本文件11.7.2 文本文件输出第12讲 集合12.1 数组12.1.1 NSArray与 NSMutableArray12.1.2 数组的创建12.1.3 数组的长度12.1.4 通过索引取得对象12.1.5 使用NSEnumerator取得对象12.1.6 使用高速枚举取得对象12.1.7 对象的追加与删除12.2 字典12.2.1 什么是字典类型12.2.2 NSDictionary与 NSMutableDictionary12.2.3 NSDictionary的创建12.2.4 键与值的取得12.2.5 键与值的追加12.3 包装类12.3.1 什么是包装类12.3.2 NSNumber12.4 对象的等价与同值12.4.1 拥有相同值的对象12.4.2 等价与

内容摘要:

  无论你是菜鸟还是有其他编程经验的程序员  一天一讲,20天轻松搞定iPhone开发  本书是为有一定其他语言编程经验的程序员转向iOS软件开发而撰写的速成教材。全书一共20讲,一天完成1讲的学习。本着循序渐进的原则,前面的10讲偏重于Cocoa面向对象编程的基本概念以及Objective-C2.0语言的语法基础。从第10讲以后开始进入iOS软件开发的实战阶段,每1讲的内容都比较充实,其中包含了各种实例代码,读者可以在Xcode等开发环境中边实践边学习。读者完成全书20讲的学习后可以达到初级iOS程序员的水准。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。

书籍规格:

书籍详细信息
书名20天搞定iPhone软件开发站内查询相似图书
丛书名王志刚作品系列
9787121184871
如需购买下载《20天搞定iPhone软件开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸23 × 18装帧平装
页数 412 印数

书籍信息归属:

20天搞定iPhone软件开发是电子工业出版社于2012.10出版的中图分类号为 TN929.53 的主题关于 移动电话机-应用程序-程序设计 的书籍。