Swift基础教程1.2 准备工作_Swift基础教程1.2 准备工作试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > Swift基础教程 > 1.2 准备工作

Swift基础教程——1.2 准备工作

你可能会问,要学习Swift需要满足哪些条件呢?实际上,开始阅读本书就迈出了学习Swift的第一步。学习新的计算机语言可能令人望而却步,这正是笔者为Swift初学者编写本书的原因所在。如果你是Swift新手,本书正是为你编写的;如果你从未使用过C、C++和Objective-C,本书也适合你阅读。即便你是经验丰富的开发人员,熟悉前面提及的各种语言,本书也可帮助你快速掌握Swift。 虽然并非绝对必要,但熟悉或大致了解其他编程语言对阅读本书很有帮助。本书不介绍如何编程,也不提供有关软件开发的基本知识,而假定你对计算机语言的基本概念有一定认识,因此你必须对计算机语言有所了解。 虽然如此,本书将向你提供尽可能多的帮助:详尽地解释新引入的术语,并对概念做尽可能清晰的阐述。 1.2.1 专业工具 至此,你做好了学习Swift的心理准备。这很好!但首先得将学习用品准备妥当。回想一下上小学时的情形吧,开学前父母都会收到所需学习用品清单:笔记本、剪刀、美术纸、胶水、2号铅笔等。当然,阅读本书不需要这些东西,但要学习Swift,必须有合适的专业工具。 首先,强烈建议你以交互方式运行本书列出的代码。为此,需要一台运行OS X 10.9 Mavericks或10.10 Yosemite的Macintosh计算机;还需要Xcode 6,它提供了Swift编译器和配套环境。最重要的是,你需要加入苹果开发者计划,这样才能充分利用Yosemite和Xcode 6。如果你还未加入苹果开发者计划,可访问https://developer.apple.com/programs,其中提供了有关如何加入该计划的完整信息。 将Xcode 6下载并安装到Mac计算机后,便可以开始学习Swift了。 1.2.2 与Swift交互 首先,我们将通过一个有趣的交互式环境——REPL,来探索Swift。REPL是Read-Eval-Print- Loop(读取执行输出循环)的首字母缩写,这指出了这个工具的特征:它读取指令、执行指令、输出结果,再重新开始。 事实上,这种交互性是Swift有别于C和Objective-C等众多编译型语言的特点之一。如果你使用过Ruby或Python等提供了REPL环境的脚本语言,就知道这并非什么新东西,但对编译型语言来说,这种理念还是很新颖的。只要问问C、C++或Objective-C开发人员就知道,他们很多时候都希望能够直接运行代码,而不用创建包含调试语句的源代码文件,再编译、运行并查看结果。Swift REPL的优点在于,它让上述重复而漫长的工作流程一去不复返了。 这种交互性带来的另一大好处是,它让学习新语言这种原本艰难的任务变得容易多了。你不用再学习一系列复杂的编译工具,也无需了解集成开发环境的细微末节,只需将全部精力都放在新语言本身上。事实上,本书前半部分将探索、测试、细究Swift的方方面面,你将很快发现,以这种交互方式学习能够更快地理解Swift语言本身。 不需要运行阶段环境就能实时运行代码,一开始这可能让人感觉怪怪的,但很快你就会喜欢它提供的即时结果。事实上,REPL会让有些人想起以前的岁月:在家用计算机革命的早期,BASIC等解释型语言就提供了这种交互性。真是从终点又回到了起点。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《Swift基础教程》其他试读目录

• 1.1 革命性的改良
• 1.2 准备工作 [当前]
• 1.3 准备出发
• 1.4 开始探索Swift
• 1.5 声明的威力
• 1.6 常量
• 1.7 类型
• 1.8 字符串
• 1.9 数学运算符
• 1.10 布尔类型
• 1.11 轻松显示
• 1.12 使用类型别名
• 1.13 使用元组将数据编组
• 1.14 可选类型
• 1.15 小结