作 者:王志刚,朱蕾,王中元编著
出 版 社:电子工业出版社
出版时间:2012年10月
定 价:69.00
I S B N :9787121184871
所属分类: 专业科技 > 计算机/网络 > 移动开发  
标 签:程序设计 计算机/网络 移动开发
无论你是菜鸟还是有其他编程经验的程序员一天一讲,20天轻松搞定iPhone开发
本书是为有一定其他语言编程经验的程序员转向iOS软件开发而撰写的速成教材。全书一共20讲,一天完成1讲的学习。本着循序渐进的原则,前面的10讲偏重于Cocoa面向对象编程的基本概念以及Objective-C 2.0语言的语法基础。 从第10讲以后开始进入iOS软件开发的实战阶段,每1讲的内容都比较充实,其中包含了各种实例代码,读者可以在Xcode等开发环境中边实践边学习。读者完成全书20讲的学习后可以达到初级iOS程序员的水准。 未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
第1讲 配置开发环境.................................................1
1.1 Mac应用程序开发环境 .................................................1
1.2 iPhone应用程序开发环境 ..................................................................2
1.3 查看安装目录内容 ........................................................4
1.3.1 启动Xcode................................................................... 5
1.3.2 启动Interface Builder .................................................. 6
1.4 Mac中的基本操作 .........................................................6
1.4.1 弹出菜单的显示方法 .................................................. 6
1.4.2 工具条的定制 .............................................................. 8
第2讲 应用程序与框架 ...............................................................10
2.1 关于应用程序 ..............................................................10
2.1.1 应用程序的种类 .........................................................11
2.1.2 关于iPhone应用程序 ................................................. 12
2.2 框架 .............................................................................13
2.2.1 简单的【Hello World】程序 ..................................... 13
2.2.2 框架的出现 ............................................................... 13
2.2.3 编程语言与框架的关系 ............................................. 14
2.3 Mac OS X以及iPhone SDK中的框架 ..............................................14
2.3.1 框架的安装目录 ........................................................ 14
2.3.2 Cocoa与Carbon ......................................................... 15
2.3.3 应用程序中使用的框架 ............................................. 16
2.4 Cocoa与Carbon的发展轨迹 .............................................................18
第3讲 Cocoa与Objective-C ......................................................20
3.1 框架的使用 .................................................................20
3.1.1 关于API .................................................................... 20
3.1.2 API与编程语言的关系 .............................................. 21
3.2 Objective-C的发展史 ...................................................22
3.3 用于其他语言中的Cocoa API ..........................................................23
3.3.1 通过桥调用Cocoa...................................................... 23
3.3.2 是否应提倡在Objective-C以外的语言中调用Cocoa API的开发方式 .................. 24
3.4 解答与Objective-C相关的几个疑问 ................................................25
第4讲 开发工具 .......................................................27
4.1 Xcode ...........................................................................27
4.1.1 综合开发环境Xcode的功能 ..................................... 27
4.1.2 工程窗口 ................................................................... 28
4.1.3 文本编辑器的功能 .................................................... 32
4.1.4 开发者手册 ............................................................... 35
4.2 Interface Builder ...........................................................36
4.3 Dashcode ......................................................................37
4.4 iPhone模拟器 ...............................................................38
4.5 其他工具 .....................................................................38
4.5.1 FileMerge .................................................................. 38
4.5.2 Icon Composer .......................................................... 39
4.5.3 Property List Editor ................................................... 39
4.6 Mac或iPhone应用程序开发的流程 .................................................39
4.6.1 准备应用程序用的材料 ............................................. 39
4.6.2 建立步骤 ................................................................... 41
4.6.3 gcc ........................................................ 42
第5讲 Cocoa环境下的面向对象编程 .....................................43
5.1 面向对象的基本概念术语 ...............................................................43
5.1.1 类 ......................................................... 44
5.1.2 实例 ..................................................... 44
5.1.3 实例变量 ................................................................... 44
5.1.4 方法 ..................................................... 45
5.1.5 继承 ..................................................... 45
5.1.6 相互关系 ................................................................... 46
5.1.7 对象 ..................................................... 46
5.2 在Cocoa实例中理解基本术语 .........................................................47
5.2.1 通过按钮配置理解基本术语 ..................................... 47
5.2.2 文本输入框的继承关系 ............................................. 48
第6讲 Hello World应用程序 ......................................................49
6.1 Hello World程序 ...........................................................49
6.2 启动Xcode创建工程 ....................................................49
6.3 编辑代码 .....................................................................51
6.4 启动Interface Builder设计用户界面 ................................................52
6.4.1 xib文件................................................. 52
6.4.2 Interface Builder窗口 ................................................ 53
6.4.3 设计Hello World的用户界面 ..................................... 55
6.5 连接插座与动作 ..........................................................55
6.6 完成Hello World App Delegate的代码编写 ....................................................58
6.7 建立与运行 .................................................................59
6.8 开发步骤再回顾 ........................................................61
装 帧:平装
开 本:16开
纸 张:胶版纸