前言
本书专门为Swift语言的初、中级读者打造,旨在帮助读者全面掌握基本理论知识和实际开发技能。
为什么要写这样一本书
古人云:“不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。”实践对于学习知识的重要性由此可见一斑。理论知识与实践经验的脱节,是很多Swift图书存在的问题。如何从项目开发经验入手,结合理论知识进行讲解,便成了本书的立足点,也转化成对本书作者的要求。我们的目标就是让初学者快速掌握知识,并拥有一定的项目开发经验,以便适应各种实际需求。
本书秉承理论与实践并重的思想,真正做到“从实践中来,到实践中去”,希望能让更多的编程初学者和爱好者受益。
学习Swift的最佳途径
本书全面研究总结了多位计算机教育专家的实际教学经验,精心设计学习、实践结构,将读者的学习过程分为四个阶段。读者既可以根据章节安排按部就班地完成学习,也可以根据自己的实际情况,直接选择相应的部分。
本书特色
▶零基础、入门级的讲解
无论读者是否接触过Swift,是否使用Swift进行过项目开发,都能从本书中找到最佳起点。
▶超多、实用、专业的范例和项目
本书结合实际开发范例逐一介绍Swift的相关知识和应用方法,更以多个项目的实战来总结本书所学,帮助读者在实战中掌握知识,轻松拥有项目经验。
▶细致入微、贴心提示
本书在具体的讲解过程中,安排了“提示”小栏目,帮助读者透彻理解相关概念,准确完成具体操作,并轻松掌握各种技巧。
▶书盘结合,高效学习
本书配套的多媒体教学光盘中的内容与书中知识点紧密结合并互相补充。同步教学录像可以加深读者对知识的理解程度,并系统掌握实际应用方法,达到学以致用的目的。而赠送的延伸学习资源则可有效帮助读者进行扩展学习,实现全面提高。
超值赠送
▶ 19小时全程同步教学录像
同步教学录像涵盖本书所有内容,详细讲解了每个实例及项目的开发过程和关键点,帮助读者轻松掌握实用技能。
▶超大容量王牌资源大放送
除同步教学录像外,光盘中还赠送了大量王牌资源,包括C语言和C++教学录像、iOS技术概述(中英文版)、iOS 人机交互指南(中英文版)、马上着手开发iOS应用程序(中英文版)、Xcode快捷键查询手册、iOS真机测试操作指南、模拟器的操作指南、Swift开发经验技巧/疑难处理30招、Xcode常见错误代码及解决方案、移动开发人员职业规划及面试技巧大汇总、C语言常见错误及解决方案、C语言常见面试题、C语言常用查询手册、C语言程序员面试技巧、C语言程序员职业规划、C语言学习电子书、C语言标准库函数、C++常见错误及解决方案、C++常见面试题、C++常用查询手册、C++开发经验及技巧大汇总等。
读者对象
▶没有任何Swift语言基础的初学者
▶有一定的Swift语言基础,想精通Swift的开发人员
▶有一定的Swift语言基础,没有项目经验的开发人员
▶大专院校及培训学校相关专业的老师和学生
光盘使用说明
1 光盘运行后首先播放片头动画,之后进入光盘的主界面。其中包括【课堂再现】、【工程文件】、【PPT】三个学习通道,和【范例资源库】、【配套习题库】、【赠送资源】、【帮助文件】、【退出光盘】五个功能按钮。
2 单击【课堂再现】按钮,进入多媒体同步教学录像界面。在左侧的章号按钮上单击鼠标左键,在弹出的快捷菜单上单击要播放的节名,即可开始播放相应的教学录像。
3 单击【工程文件】按钮可以查看本书的工程文件,其中是可以用Xcode 6打开的工程,工程中是可运行的范例代码。将“工程文件”中的工程文件夹复制到苹果电脑上,如果苹果电脑已安装Xcode 6,双击工程文件夹下的“.xcodeproj”文件,即可打开工程。
4 单击【PPT】按钮,可以查看本书的全套PPT教学课件。
5 单击【范例资源库】按钮,可以查看本书的范例参考文件,其中均为TXT文档,文档内容是书中的范例代码。
6 单击【配套习题库】按钮,可以查看本书所有的习题及对应答案和解析。
7 单击【赠送资源】按钮可以查看随本书赠送的资源。
8 单击【帮助文件】按钮,可以打开“光盘使用说明.pdf”文档,该说明文档详细介绍了光盘在电脑上的运行环境、运行方法等内容。
9 单击【退出光盘】按钮,即可退出本光盘系统。
网站支持
为了更好地为广大读者提供服务,我们专门建立了一个Swift学习平台,网址是http://www.51pcbook.cn,该网站会持续更新Swift视频和学习资料。
创作团队
本书由龙马工作室策划,孔长征、左琨任主编,河南省科学技术信息研究院高磊任副主编。参加本书编写的人员有李震、赵源源、乔娜、周奎奎、马锐、国玉风、孔万里、王果、陈小杰、胡芬、王金林、彭超、李东颖、冯玉萍、邓艳丽、任芳、王杰鹏、崔姝怡、左花苹、刘锦源、普宁、王常吉、师鸣若、钟宏伟、陈川、刘子威、徐永俊、朱涛、张允、杨雪青、孙娟和王菲等。
在编写过程中,我们竭尽所能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若您在学习过程中遇到困难或疑问,或有任何建议,可发邮件至zhangyi@ptpress.com.cn。
编者