学习目标
一、了解iOS开发语言的起源以及Swift语言的概念和特性。
二、搭建Swift开发环境,并在你的系统上运行它。
三、编写你的第一个Swift程序。
四、学会使用Xcode,体验iOS模拟器。
五、体验最新版Xcode带来的Playground。
“近一百多年来,总有一些公司很幸运地、有意识或者无意识地站在技术革命的浪尖之上。一旦处在了那个位置,即使不做任何事,也可以随着波浪顺顺当当地向前漂个十年甚至更长的时间。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。”
“对于一个弄潮的年轻人来讲,最幸运的,莫过于赶上一波大潮”——摘自《浪潮之巅》吴军
大浪淘沙,从20世纪40年代第一代计算机诞生到今天,短短几十年时间,IT领域中出现了许多新的技术,优秀的、应需而生的、硬件的、软件的。最后,有些技术、有些思想留下并盛行了,而有的则被人遗忘并淘汰了。石器时代、青铜器时代、铁器时代、现代,在技术可以影响生产力的任何时代中,当某个领域中基础的和相关的理论积累到某个程度以后,总会产生一个“技术大爆炸”时期。大量基础理论产物会被运用于实际工程领域,通过工程实践又可以为理论研究提供数据,达成反哺构成良性循环。正如同几百年前因蒸汽机的诞生而吹响号角的工业时代一样,现在我们有幸身处另外一个这样的大时代。这是一个奇妙且充满未知挑战和希望的大技术时代,同时也是一个人人都能参与改变未来方向的时代,何其幸哉!
程序员,这个兴起不到一个世纪,却成为如今影响最大的技术人群体。如同一艘集万千人力的大船,在信息时代,互联网时代的波涛中乘风破浪,不断为 IT 领域贡献实践成果和理论验证。从朦昧时代到现今的科技文明时代,从来没有一个群体能够兴起得如此迅速且强大。但是事实上我们这个群体只能算是刚刚兴起,正处于成长阶段,还需要更多的同道参与进来。志同道合者,欢迎加入我们,来和我们一起不断地探索,不断地学习。
当你选择翻开本书并且读到这里,证明你已经对iOS开发或者Apple有了一定的认可度和兴趣。这是你一生中无数次选择中的一次,我们没法把它变成最重要或者最成功的一次,但是我们希望经年之后你能想起,当年有这么一本书让自己走上了 Swift 开发之路。此时此刻,不管你是拥有多年实践经验的技术大牛,还是初出茅庐的新手,都欢迎你加入 Swift 开发者群体,来和我们一起探索这个新的世界。在这次计算机程序语言的革命浪潮中做一个弄潮儿,在这个技术至上的领域中学会站立、超越,甚至引领。
开篇我们将为大家介绍一下 iOS 开发的背景知识以及 Swift 语言的起源和特性,回顾完历史之后就是着眼于当下,我们将带着大家搭建开发环境,并且完成你的第一个 Swift 语言程序。同时,我们也会用适当的篇幅介绍开发环境的使用。请仔细阅读本章,我们将一步一步带你走入Swift语言的新世界。