图书前言

前    言

  从2014年6月苹果公司在WWDC大会上推出新的编程语言Swift以来,Swift编程语言就备受开发者的关注。由于此语言结合了Objective-C和现有高级语言的优点,同时又拥有自己独特的特点,所以在不久的未来将取代Objective-C,成为苹果的主力语言。

  笔者结合自己多年的开发经验和心得体会,花费了几个月的时间写作本书。本书全面、系统而深入地介绍了Swift开发技术,并以大量实例贯穿于全书的讲解之中,希望各位读者能在本书的引领下跨入Swift开发大门,并成为一名开发高手。

本书特色

  1.最新技术

  本书讲解的Swift是苹果推出的最新语言。为了让读者更好地学习Swift,本书基于最新的苹果操作系统Mac 10.10 Yosemite,并采用最新的Xcode 6.1开发环境。最新的系统+最新的开发工具+最新的开发语言,让读者充分理解Swift语言的特性。

  2.实例众多

  学习和掌握一门语言最好的方式就是通过实例学习。本书采用大量的实例来讲解Swift。每个知识点的每个方面都配以对应的实例。

  3.讲解详细

  为了让读者充分理解各个知识点,大量采用了正反方式进行讲解,读者不仅可以掌握正确的操作,而且还能了解错误的语法会带来什么样的信息提示,便于读者培养调错的能力。

  4.对比Objective-C讲解

  由于大量的读者有一定的Objective-C语言基础,本书对Objective-C和Swift差异比较大的地方,进行对比讲解。这样,读者可以轻松地从Objective-C过渡到Swift语言上。

  5.调试讲解

  为了方便读者更好地理解程序流程,本书结合Xcode的调试功能,讲解程序的执行方式,让读者更好地理解Swift语言和编程的技巧。

  6.提供完善的售后服务,答疑解惑

  读者在阅读本书时若有疑问,可以发送E-mail到book@wanjuanchina.net或bookservice2008@163.com以获得帮助。也可到http://www.wanjuanchian.net技术论坛或加入QQ群336212690交流和讨论。本书涉及的源代码可到www.tup.com.cn上搜索到本书页面后按提示下载,也可以到www.wanjuanchian.net论坛上下载。

本书内容及体系结构

  第1篇  Swift开发基础(第1~7章)

  本篇主要介绍了Swift语言开发基础知识,涵盖的内容有Swift开发环境的搭建、Swift基本应用程序的创建、数据类型、语句、表达式、字符串、集合类型、程序控制结构、函数和闭包等。通过学习本篇内容,读者可以掌握Swift开发环境的搭建及Swift编程的语法与核心思想。

  第2篇  面向对象编程(第8~13章)

  本篇主要介绍了Swift语言的面向对象特性,涵盖的主要内容有类、继承、枚举类型、结构、构造方法、析构方法、扩展和协议等。通过学习本篇内容,读者可以掌握Swift面向对象编程的核心技术与应用。

  第3篇  Swift高级开发技术(第14~16章)

  本篇主要介绍了Swift语言的高级开发技术,涵盖的主要内容有自动引用计数、运算符重载和泛型等。通过学习本篇内容,读者可以掌握Swift语言中的高级技术。

本书读者对象

* Swift语言初学者;

* 想全面学习Swift技术的人员;

* iOS专业开发人员;

* 想要从Objective-C过渡到Swift的人员;

* Swift开发爱好者;

* 大中专院校的学生;

* 社会培训班的学员。

本书作者

  本书由陈隽和刘媛媛主笔编写。其中,江苏省淮安市行政学院的陈隽老师负责编写了第1~11章,刘媛媛负责编写了第12~16章。其他参与编写的人员有陈刚、陈世琼、黄点点、黄海力、黄绍斌、蒋春蕾、李国良、李俊娜、李晓娜、刘永纯、王书勇、王挺、王文强、张伟、张小华、胡丹萍、王以荣、徐阳。

  

  编者

  ??

  

  ??

  

  ??

  

  ??

  

Swift入门很简单

  

前言

  

·II·

  

  

·III·