要说今年最火的编程语言是什么。那就非Swift莫属了。当然最主要还是市场炒的比较热,加上官方Swift教程《The Swift Programming Language》在北航的大三学生发起在github上进行协同翻译获得了很高的人气,短短几天时间内《Swift中文版》第一版就发布。这真是不火不行了。
Swift是苹果公司在WWDC2014上发布的全新开发语言。从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,并可与Objective-C(Apple操作系统在导入Swift前使用的编程语言)共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。
SWIFT特有许多其他的功能,使你的代码更传神:
- 闭包的统一与函数指针
- 元组和多个返回值
- 泛型
- 快速而简洁的迭代范围或集合
- 支持的方法,扩展的协议结构。
- 函数式编程模式,例如:地图和过滤器
今天为大家带来15个快速学习苹果Swift 语言的英文教程。简单而实用。感兴趣的可以去瞧瞧。
1. Swift
Tutorial for Beginners
在这个教程里,你可以学习一些iOS代码编写的新方法。
2. The Swift Programming Language
这是苹果官方出的iOS应用编程语言Swift的说明文档,中文版本很快就已经推出了。应该说还么有那个语音的中文文档翻译速度和校检完成的这么快。大家可以自己去看看。资料都可以免费的去下载。
3. An Absolute Beginner’s Guide to Swift
当我们谈论苹果公司的新编程语言时,应该考虑三个关键的因素:
- 安全
- 现代
- 功能
如果你知道它是如何工作的,你就会明白,Swift 语言不辜负所有这三样特点,本教程将告诉你学习Swift语言之前必须知道的最重要的事情。
4. A Quick Start
要学习本教程,你需要使用Xcode的最新版本。学习本教程时,没有任何有关Swift 或Objective-C的编程经验要求。但是,如果你有过Swift 或Objective-C的相关编程经验,会对你有很大的帮助。本教程还包括了许多Swift语言的实例代码。
5. Developing iOS8 Apps Using Swift
这是一个对每位没有时间但想学习的语言人都非常实用的教程。尽管教程里面有许多内容是针对中级用户的,但是也有许多基本的东西需要你去学习。你可以用这个教程来创建一个新的Swift语言应用程序。
6. Understanding Optional in Swift
Optional 是在Swift语言中非常强大的功能。Optional 可以帮助你节省大量的时间,使编码的可读性和效率大大提高。本教程教你轻松地用一些代码来解决问题。
7. Swift Cheat Sheet and Quick
Reference
本教程会通过给你一个Swift入门手册和快速参考来教你使用Swift的语法。它在一个页面上涵盖了大部分Swift语法,能让你快速学习。上面的教程也都可以免费下载。
8. Learn Swift in Y minutes
Swift是用于iOS和OS X开发的编程语言。它功能强大,安全和基于现代技术。本教程会教你一切关于Swift语言的技巧,包括基础知识,控制流,以及一些重要的功能。
9. Getting
REPL in iOS8 Swift and Terminal
这个快速教程将告诉你如何使用Swift和终端搞定读取-求值-打印-循环。你可以使用Swift语法来评估,并与正在运行的应用程序进行交互,或者在脚本环境里编写新的代码。
10. Make a Custom Keyboard in iOS 8
Using Swift
自定义键盘功能是对替换系统键盘功能非常有帮助的功能,特别是常输入小说文本的用户。本教程介绍了键盘扩展的基础知识和如何利用iOS8中最新的应用程序扩展API来制作莫尔斯电码的键盘。
11. Object Subscripting in Swift
Subscripts (下标)是用于访问来自一个集合,序列或列表中的元素的快捷键。本教程是对学习如何认知Swift非常有帮助。教程还有介绍了两个示例类型。
12. How to Make a Simple
Tableview with iOS 8 and Swift
这是教程将会一步一步教你使用iOS8和Swift做一个简单的表格视图。如果你紧跟教程学习,你会做出一个非常漂亮的表格视图。
13. Make Awesome UI Components
in iOS 8 Using Swift
这是关于在iOS8中如何用Swift制作出很棒用户界面组件的一个简短教程。这个教程对正在寻找学习Swift方法的朋友非常有帮助。
14. Swifting Around
这是一个更具挑战性的教程,用来在Swift+iOS8下制作表视图。在本教程中,你将学习如何创建自定义单元格类型。本教程还会告诉你Swift的一些功能,以及如何正确地使用。
15. Swift Cheat Sheet
Swift快速参考手册一个简短苹果公司的新编程语言使用指南。这个指南的目的是教你学习Swift语言的所有关键功能,包括字符串,数组,字典和流量控制。你可以在线阅读或者下载pdf文件到本地。
总结
Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,它的降临将重新定义软件开发。
作为一项苹果独立发布的支持型开发语言,已经有了数个应用演示及合作开发公司的测试,相信将在未来得到更广泛的应用。某种意义上Swift作为苹果的新商业战略,将吸引更多的开发者入门,从而增强App Store和Mac Store本来就已经实力雄厚的应用数量基础。
Swift 将现代编程语言的精华和苹果工程师文化的智慧结合了起来。编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得。Swift 既可以用于开发 “hello, world” 这样的小程序,也可以用于开发一套完整的操作系统。所有的这些特性让 Swift 对于开发者和苹果来说都是一项值得的投资。
Swift 是编写 iOS 和 OS X 应用的极佳手段,并将伴随着新的特性和功能持续演进。我们对 Swift 充满信心,你还在等什么!
英文参考自:Learn Fast with These 15 Apple Swift Tutorials。本文由欲思原创编译,部分有删改。
15个快速学习苹果Swift编程语言的入门教程