随着苹果产品越来越火爆,苹果新推出的swift必定将在很大程度上代替oc语言。学好swift语言,对于IOS工程师来讲,已经是一门必备技能。

有一些比较好的英文版教程,值得学习。

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。本文由欲思原创编译,部分有删改。翻译如有误请指正。

学习swift语言的快速入门教程推荐的更多相关文章

  1. Swift语言Auto Layout入门教程:上篇

    原文:Beginning Auto Layout Tutorial in Swift: Part 1/2,译者:@TurtleFromMars 开始用自动布局约束的方式思考吧! 更新记录:该教程由Br ...

  2. Linux快速入门教程-进程管理ipcs命令学习

    使用Linux系统必备的技能之一就是Linux进程管理,系统运行的过程正是无数进程在运行的过程.这些进程的运行需要占用系统的内存等资源,做好系统进程的管理,对于我们合理分配.使用系统资源有非常大的意义 ...

  3. 专为设计师而写的GitHub快速入门教程

    专为设计师而写的GitHub快速入门教程 来源: 伯乐在线 作者:Kevin Li     原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目 ...

  4. EntityFramework6 快速入门教程

    EntityFramework6 快速入门教程 不得不说EF在国内实在是太小众,相关的技术文章真实屈指可数,而且很多文章都很旧了,里面使用的版本跟如今的EF6差别还是比较大.我刚开始弄这个的时候真是绕 ...

  5. CMake快速入门教程-实战

    http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/ http://blog.csdn.net/dbzhang800/article/detai ...

  6. laravel 中CSS 预编译语言 Sass 快速入门教程

    CSS 预编译语言概述 CSS 作为一门样式语言,语法简单,易于上手,但是由于不具备常规编程语言提供的变量.函数.继承等机制,因此很容易写出大量没有逻辑.难以复用和扩展的代码,在日常开发使用中,如果没 ...

  7. 转:CMake快速入门教程-实战

    CMake快速入门教程:实战 收藏人:londonKu     2012-05-07 | 阅:10128  转:34    |   来源   |  分享               0. 前言一个多月 ...

  8. MySQL 快速入门教程

    转:MySQL快速 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据 ...

  9. Apple Watch开发快速入门教程

     Apple Watch开发快速入门教程  试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...

随机推荐

  1. Android -> 怎样避免Handler引起内存泄露

    很多其它内容,可訪问个人博客www.liangfeizc.com 错误代码 假设在Activiy中通过内部类(Runnable)的方式定义了一个变量runnable, final Runnable r ...

  2. Lichee (五岁以下儿童) sysconfig1.fex 配置系统

    sysconfig配置系统,作为一个通用的软件平台,还希望通过它.能够适应用户不同的方案.通过给出一个相应的配置.用户的方案就能够自己主动执行,而不须要改动系统里面的代码,或者又一次给出參数. 一. ...

  3. Android学习-各种对话框

    在android的编程中,对话框的用处是非常多的,然而,有时对对话框的需求也是不一样的,那么现在,就总结对话框的种类,以及事件的处理形势. 1.简单的对话框 public void showDialo ...

  4. SE 2014年4月1日

    一. 描述OSPF报文都有哪些,其作用? OSPF报文主要有:hello报文.DD报文.LSR报文.LSU报文和LSAck报文. Hello报文主要用来建立和维护邻居关系. DD报文是链路状态数据库的 ...

  5. Ucan23操作系统项目地址

    期间耽误了近半年的时间.在昨天最终完毕了Ucan23OS, 项目托管在GitHub上,地址为: https://github.com/howardking/UCAN23OS 以下为操作系统的执行截图 ...

  6. JSP内置对象之request

    书接上回,上次跟大家概括的说了说JSP的九种常用内置对象.接下来就该聊聊它们各自的特点了,今天先说说request吧. 下面是request的一些常用方法: isUserInRole(String r ...

  7. HUNNU11352:Digit Solitaire

    Problem description Despite the glorious fall colors in the midwest, there is a great deal of time t ...

  8. Android PackageInstaller 安装和卸载

    应用的安装方式:adb install或者下载安装 过程分析请參考老罗的blog,这里记录一下第三方应用程序安装apk的过程. 安装的过程主要是调用PackageInstaller这个App,源码的位 ...

  9. Android源代码同步脚本(增加设置线程参数)

    #!/bin/sh #Filename: repo_sync.sh count= ret= ] do #输入参数1,用作同步的线程数 #如果什么参数都不输入,默认线程为4 #usage: ./repo ...

  10. Unreal Engine 4 创建Destructible Mesh(可破坏网格)

    Unreal Engine 4的物理引擎用的是PhysX. 支持网格破坏.布料.物理粒子等,非常强大.曾经须要编码才干完毕的工作,在Unreal Engine 4 中仅仅须要拖拖拽拽就完毕了,非常方便 ...