《零点起飞学编程:零点起飞学iPhone开发》结合大量实例,由浅入深、循序渐进地介绍了iPhone移动开发技术。本书讲解详细,示例丰富,每一个知识点都配备了具体的示例和运行结果图,可以让读者轻松上手,建立iPhone技术的思想框架,并对iPhone开发过程有个初步了解。本书特意提供了典型习题及教学PPT以方便教学。另外,配书光盘中提供了大量的配套教学视频及本书涉及的源代码,便于读者更加高效地学习。
《零点起飞学编程:零点起飞学iPhone开发》共14章,分为3篇。第1篇为iPhone开发基础,主要介绍了iPhone开发环境的搭建和Objective-C语法基础;第2篇为iPhone界面开发,主要介绍了视图及视图控制器、操作文本内容、提醒用户的操作、图形图像处理、使用网页、表的操作、使用地图服务、使用选择器、动画等;第3篇为iPhone应用开发,主要介绍了如何操作地址簿和电子邮件、多媒体、手势等。
《零点起飞学编程:零点起飞学iPhone开发》适合iPhone移动开发入门与提高的人员阅读,也可作为大中专院校及职业院校移动开发类课程的教材。另外,本书还可供从事移动开发的程序员和编程爱好者作为实际工作中的参考书籍。
循序渐进:基础à进阶à实战科学编排:基本语法à典型实例à编程练习à项目实战学练结合:133个实例、13个项目案例、59个练习题视频讲解:提供配套多媒体教学视频有问必答:提供QQ群、邮件和论坛答疑服务超值DVD光盘,你值得拥有!本书实例源代码17小时配套教学视频6小时专题视频讲座13个拓展项目案例源文件“零点起飞学编程”其他图书推荐阅读:《零点起飞学C语言》《零点起飞学Java》《零点起飞学C++》《零点起飞学Visual C++》《零点起飞学Visual Basic》《零点起飞学C#》 循序渐进:基础à进阶à实战科学编排:基本语法à典型实例à编程练习à项目实战学练结合:133个实例、13个项目案例、59个练习题视频讲解:提供配套多媒体教学视频有问必答:提供QQ群、邮件和论坛答疑服务超值DVD光盘,你值得拥有!本书实例源代码17小时配套教学视频6小时专题视频讲座13个拓展项目案例源文件“零点起飞学编程”其他图书推荐阅读:《零点起飞学C语言》《零点起飞学Java》《零点起飞学C++》《零点起飞学Visual C++》《零点起飞学Visual Basic》《零点起飞学C#》《零点起飞学ASP.NET》《零点起飞学PHP》《零点起飞学HTML+CSS》《零点起飞学javascript+jQuery》《零点起飞学Java Web开发》《零点起飞学Android开发》《零点起飞学iPhone开发》《零点起飞学Excel VBA》《零点起飞学Linux C编程》《零点起飞学SQL Server》《零点起飞学MySQL》《零点起飞学Oracle》
2007 年,第一代iPhone 手机推出,开创了智能手机的先河。由于iPhone 全新的界面设计、极高的用户体验度以及丰富的软件,成为最受欢迎的智能手机设备。同时,苹果的App Store 模式,也被程序员广泛了解。越来越多的公司和个人开发人员加入到iPhone 开发的阵营。
大量的软件公司和个人从iPhone 应用开发中获利。但对于新手来说,进行iPhone 开发却困难重重。第一,普通用户缺少苹果开发的相应系统环境和硬件设备;第二,iPhone应用开发采用了冷僻的Objective-C 语言;第三,智能手机开发模式与普通PC 程序有较大差异;第四,苹果官方提供的开发资料均为英文。诸多原因,造成国内iPhone 开发属于少数人士的专利。
为了让广大的读者也可以比较容易进入iPhone 开发领域,笔者专门编写了本书。本书将带领各位读者不用购买专门设备就可以进行开发,不需要有Objective-C 语言基础也可以
拿起本书进行学习,不需要手机程序开发经验就可以编写相应的程序,不需要好的英语基础也可以掌握iPhone开发技术。
本书是一本iPhone 开发入门读物。考虑新手入门的特点,本书用通俗易懂的语言,有针对性地结合了大量示例,帮助读者尽可能好而快地掌握每项技术。同时为了方便读者可以高效而直观地掌握iPhone 开发技术,本书提供了全程多媒体教学视频,以辅助读者学习本书所讲解的内容。学习完本书内容后,读者可以建立起iPhone 技术的思想框架,熟悉iPhone 开发的核心技术,并对iPhone 的实际应用开发有个初步的感受,为进一步深入学习
打好基础。
本书有何特色
1.配多媒体教学视频
由于iPhone 开发中有较多的界面操作,用文字比较难以清晰表达,所以本书提供了配套的全程多媒体教学视频辅助读者学习。通过这些视频,读者可以更好地理解本书所讲解的内容,从而快速掌握iPhone开发。
2.门槛低,没有Objective-C基础,也可以学习
本书针对读者缺少Objective-C 基础知识的特点,在第2 章较为详细地讲解了相应的语法知识,在后面章节针对iPhone 开发中的Objective-C 难点也进行了重点分析。这样,即便读者以前没有Objective-C的任何基础,也可以借助本书顺利学习。
3.无须购买相应设备,降低学习成本
由于iPhone 开发必须基于苹果操作系统进行,所以读者进行开发往往需要购买相应的苹果计算机。而本书另辟蹊径,讲解如何在虚拟机中搭建相应的开发环境,给读者节省了大量的设备购买费用。
4.大量示例讲解,图文并茂
本书采用“一个知识点一个示例”的模式进行讲解。大量的示例可以帮助读者快速掌握iPhone 各项常见的开发技术。为了避免文字的枯燥,本书配以大量的结构图和程序运行结果图,帮助读者更好地理解各项知识点。
5.写作细致,处处为读者着想
本书内容编排、概念表述、语法讲解、示例讲解、源代码注释等都很细致,作者讲解时不厌其烦、细致入微,将问题讲解得很清楚,扫清了读者的学习障碍。
6.贯穿大量的开发技巧和注意事项
本书在讲解知识点时使用了大量短小精悍的典型实例,并在这些典型实例讲解中为大家提供了很多开发技巧和注意事项,以使读者迅速提高开发水平。
7.提供教学PPT,方便老师教学
本书适合作为大中专院校和职业学校的教学用书。同时,本书专门提供了相应的教学PPT,以方便各院校的老师教学时使用。
本书内容安排
第1篇 iPhone开发基础(第1、2章)
本篇主要内容包括:编写第一个iPhone 开发程序、Objective-C 语言基础。本篇主要是让读者先从概念上认识iPhone 开发的环境,并具备基本的iPhone 程序写作能力,为后面的学习打下基础。
第2篇 iPhone界面开发(第3~11章)
本篇主要内容包括:视图及视图控制器、操作文本内容、提醒用户的操作、图形图像处理、使用网页、表的操作、地图服务、选择器以及动画。通过对本篇内容的学习,读者可以设计出各种常见的iPhone应用程序。
第3篇 iPhone应用开发(第12~14章)
本篇主要内容包括:操作地址簿和电子邮件、多媒体以及手势。通过对本篇内容的学习,读者可以结合iPhone手机的各种功能,使应用程序更完善。
本书光盘内容
本书配套多媒体教学视频;
本书实例涉及的源代码。
本书读者对象
iPhone开发初学者;
iPhone开发培训班学员;
大中专院校的学生。
本书阅读建议
建议没有基础的读者,从前到后顺次阅读,尽量不要跳跃。如果读者已经具备良好的Objective-C基础,可以跳过第2章。
书中的实例和示例建议读者都要亲自上机动手实践,以使学习效果更好。
课后习题都动手做一做,以检查自己对本章内容的掌握程度。如果不能顺利完成,建议回过头来重新学习一下本章内容。
学习每章内容时,建议读者先仔细阅读书中的讲解,然后再结合本章教学视频,学习效果更佳。
本书作者
本书由胡超主笔编写。其他参与编写的人员有毕梦飞、蔡成立、陈涛、陈晓莉、陈燕、崔栋栋、冯国良、高岱明、黄成、黄会、纪奎秀、江莹、靳华、李凌、李胜君、李雅娟、刘大林、刘惠萍、刘水珍、马月桂、闵智和、秦兰、汪文君、文龙、陈冠军、张昆。
阅读本书的过程中,若有任何疑问,可以发邮件到 book@wanjuanchina.net 或
bookservice2008@163.com,或者到 www.wanjuanchina.net 的图书论坛上留言,以获得帮助。
编者
第1篇 iPhone开发基础
第1章 第一个iPhone程序
1.1 iPhone简介
1.1.1 iPhone的发展
1.1.2 iPhone的技术构成
1.2 iPhone的开发环境
1.2.1 构建iPhone开发环境
1.2.2 VMware Workstation的下载及安装
1.2.3 创建虚拟机
1.2.4 设置虚拟机
1.2.5 安装Mac OSX操作系统
1.2.6 进入界面
1.2.7 开发者账号的注册
1.2.8 下载和安装Xcode
1.2.9 安装系统组件 第1篇 iPhone开发基础
第1章 第一个iPhone程序
1.1 iPhone简介
1.1.1 iPhone的发展
1.1.2 iPhone的技术构成
1.2 iPhone的开发环境
1.2.1 构建iPhone开发环境
1.2.2 VMware Workstation的下载及安装
1.2.3 创建虚拟机
1.2.4 设置虚拟机
1.2.5 安装Mac OSX操作系统
1.2.6 进入界面
1.2.7 开发者账号的注册
1.2.8 下载和安装Xcode
1.2.9 安装系统组件
1.2.10 更新安装的数据
1.3 编写第一个iPhone程序
1.3.1 创建项目
1.3.2 编译、连接及运行
1.3.3 iPhone Simulator模拟器
1.3.4 Interface Builder
1.3.5 编写程序
1.4 分析程序
1.4.1 标识符
1.4.2 表达式、语句和间隔符
1.4.3 文件的构成
1.5 小结
1.6 习题
第2章 Objective-C语言基础
2.1 数据类型
2.1.1 常用的数据类型
2.1.2 常用数据类型的输出
2.1.3 0bjective-C专用的数据类型
2.2 变量和常量
2.2.1 变量
2.2.2 常量
2.3 运算符
2.3.1 算术运算符
2.3.2 自增、自减运算符
2.3.3 赋值运算
2.3.4 位运算符
2.3.5 关系运算符
2.3.6 逻辑运算符
2.3.7 求字节运算符
2.3.8 特殊的运算符
2.3.9 运算符的优先级
2.3.10 类型转换
2.4 程序控制结构
2.4.1 顺序结构
2.4.2 选择结构
2.4.3 循环结构
2.4.4 特殊的转折语句
2.5 函数
2.5.1 函数简介
2.5.2 无参函数的使用
2.5.3 有参函数的使用
2.5.4 函数的返回值
2.5.5 函数的嵌套和递归
2.6 小结
2.7 习题
第2篇 iPhone界面开发
第3章 视图及视图控制器
3.1 视图的创建
3.1.1 Object窗口介绍
……
第3篇 iPhone应用开发