百道网
 您现在的位置:Fun书 > 20天搞定iPhone软件开发(一天一讲,20天轻松搞定iPhone开发),预计11月16日到货
20天搞定iPhone软件开发(一天一讲,20天轻松搞定iPhone开发),预计11月16日到货


20天搞定iPhone软件开发(一天一讲,20天轻松搞定iPhone开发),预计11月16日到货

作  者:王志刚,朱蕾,王中元编著

出 版 社:电子工业出版社

出版时间:2012年10月

定  价:69.00

I S B N :9787121184871

所属分类: 专业科技  >  计算机/网络  >  移动开发    

标  签:程序设计  计算机/网络  移动开发  

[查看微博评论]

分享到:

TOP内容简介

无论你是菜鸟还是有其他编程经验的程序员一天一讲,20天轻松搞定iPhone开发
 

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

TOP作者简介

 

TOP目录

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 CocoaCarbon ......................................................... 15

2.3.3 应用程序中使用的框架 ............................................. 16

2.4 CocoaCarbon的发展轨迹 .............................................................18

3讲 CocoaObjective-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 MaciPhone应用程序开发的流程 .................................................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

 

TOP书摘

 对iPhone软件开发稍有了解的朋友应该都知道,要短时间从其他语言的一般程序员过渡为iPhone软件开发的程序员,必须掌握两个方面的iPhone编程知识,即Objective-C2.0语言和iPhoneSDK。对于有一定软件开发经验,特别是有面向对象语言(如C++,Java)开发经验的程序员来说,掌握iPhone软件开发所必需的Objective-C 2.0语言是没有多少难度,最困难的是学会对iPhone SDK中所提供各类框架(framework)的使用。iPhone SDK中光框架就要几十种之多,再加上各种动态连接库(Dynamic Library,提供各种特定功能的API库,如数据库应用、解压缩等),总计有上百种之多。在一本速成类型的书籍中不可能都一一涉及。以笔者的经验,完成iPhone软件开发的入门,最关键的是掌握用于开发iPhone应用程序界面的UIKit框架。实际上,运行iPhone/iPad/iPod Touch上的iPhone应用程序本质上类似于客户软件终端,开发时涉及最多的也是关于软件界面的开发。

本着以上的想法,笔者编写了这本名为《20天搞定iPhone软件开发》的书籍。一共20讲,一天完成一讲的学习。本着循序渐进的原则,前10讲偏重于Cocoa面向对象编程的基本概念及Objective-C 2.0语言的语法基础,对于有面向对象编程基础且有一定编程经验的读者来说,学习起来应该很轻松,可能会提前几天就可以完成学习。

第10讲以后开始进入iPhone软件开发的实战阶段,每一讲的内容都比较充实,其中包含了各种实例代码,鼓励读者在Xcode等开发环境中进行试运行验证。部分章节可能在一天之内难以掌握。其中第11讲至第13讲介绍了iPhone软件开发时经常用到的各种基础数据类型的使用知识;第14讲至第17讲是关于UIKit框架中各种类的使用方法及技巧,是学习iPhone软件开发时需要重点掌握的知识;第18讲介绍了在iPhone应用程序中使用数据库的技巧,包括直接使用SQLite数据库以及使用CoreData来间接操作SQLite数据库;最后第19讲和第20讲介绍了iPhone应用程序调试的基础,第19讲介绍了开发阶段的调试技巧,第20讲介绍如何在实际终端设备上进行调试的相关操作及技巧。

本书的目标是让对iPhone软件开发比较陌生的程序员成为初步具有“实战能力”的iPhone软件程序员,以本书中学习到的iPhone软件开发知识为基础,可以进一步学习iPhone SDK中的其他各种框架,逐步提高自己的开发能力。

武汉大学计算机学院王中元副教授以及朱蕾负责编写了本书中的部分内容。另外,江友华、罗伟、黄建峰、朱至濂参加了本书部分章节的审校及协助编写工作。在此特别感谢电子工业出版社包括孙学瑛编辑在内的各位编辑在本书编写过程中的大力支持。

作 者2012年8月

TOP插图

 

TOP 其它信息

装  帧:平装

开  本:16开

纸  张:胶版纸

加载页面用时:92.7758