学习苹果Swift语言的一些在线资源(2014年9月10日更新)

Swift是苹果为OS X和iOS平台引入的一种新的程序设计语言,这种程序设计语言已经激发了开发者社区的大量关注。仅仅几天之内,在Stack Overflow网站上提出的关于Swift的问题已经有500多个,在GitHub上搜索用Swift编写的库,数量已多达约350个。

对有兴趣学习这门语言的开发者,网络上提供了许多有用的入门资源:

  • Swift程序设计语言

    在iTunes里,苹果已经提供了免费的电子书《Swift语言参考手册》。访问iTunes需要使用苹果的设备,对于没有苹果设备的人来说,也可以从苹果网站上找到相同内容的HTML版本。由于Swift语言的,这本电子书绝对是学习Swift最基础、最全面的资源,能够覆盖到这门语言的各个方面,包括与C/Objective-C的协同工作的能力。

  • 苹果的Swift博客[新]

    用来了解Swift相关新闻和深度学习其语言特性的最宝贵的资源之一。

  • Swift语言精选

    来源于RayWenderlich.com网站,从一个Objective-C程序员的视角介绍Swift中引入的部分新特性:类型推断泛型、switch语句和常量。

  • Ray Wenderlich的Swift教程[新]

    Ray Wenderlich的网站上Swift相关的教程集已经相当庞大,既包括Swift语言的基础知识也包括用Swift编写的基于一些iOS框架的简单的应用实例。

  • 使用Swift编写俄罗斯方块程序[新]

    一本指导开发者如何用Swift的SpriteKit API构建俄罗斯方块应用的在线书籍。

  • 一些有意思的Swift特性[新]

    一本指导开发者如何用Swift的SpriteKit API构建俄罗斯方块应用的在线书籍。

  • 如何在Swift中使用Objective-C

    由Mark Petherbridge编写的分步指导,介绍如何通过创建桥接头文件在Swift中使用Objective-C类。

  • 使用Swift开发iOS应用程序

    由Jameson Quaver编写的五部分系列教程,教你从头开始使用Swift开发iOS应用程序。这个教程系列包含如下几个主题:创建一个“hello world”应用程序、创建网络API请求并解析生成的JSON、协议(protocols)和代理(delegates)的最佳实践、可交互的表格视图、异步图片加载和缓存。

  • LearnSwift.tips

    根据读者的水平(入门级、中级、高级)组织的关于Swift语言的学习资料集合,还有几个从GitHub上选取的有意思的项目。

  • Swift语言速查表

    也是RayWenderlich.com网站上的资源,在一页纸上汇总了Swift语言最重要的语法规则。包括:类的实现、方法的声明、对象的实例化和使用、变量的声明、控制流、字符串/数组/字典的小例子。

  • So So Swift

    按时间排序的大量资源的集合,包括教程、视频和库。

  • Swift与Scala比较表

    Swift和Scala语法的比较,包括控制流的结构、表达式、声明、模式和类型。

  • SwiftLang.eu

    另一个Swift资源集合网站。提供了苹果的《Swift程序设计语言》这本书的MOBI、PDF和ePub版本。另外还有一个社区版块可供开发者共享一些想法和源代码。

  • 函数式Swift[新]

    这个博客的目的是帮助开发者理解F#和Scala语言中的函数式元素如何在Swift中实现(或无法实现)的。

  • Swift中的高阶函数[新]

    一篇专注于Swift中的闭包以及如何利用闭包构建过滤、映射和化简等序列操作的文章。

  • Swiftz:Swift中的函数式编程[新]

    一个定义了纯函数式数据结构和函数的函数式编程库。

  • 探索Swift的内存布局[新]

    Mike Ash为开发者解释了Swift的对象和类在内存中如何布局。这一系列的第二部分也已经发布。

你也可以从Alex Blewitt发表在InfoQ上的这篇文章中了解一些关于Swift语言的背景介绍以及它和LLVM编译器之间的关系。

目前Swift只能在Xcode 6的开发者预览版中使用,苹果已经将这一版本的Xcode发布给所有已经注册了苹果开发者计划的开发者

查看英文原文Online Resources to Learn Apple‘s Swift Language

时间: 2024-10-12 18:47:46

学习苹果Swift语言的一些在线资源(2014年9月10日更新)的相关文章

2014年11月10日android学习总结

一.线程 1.UI线程 a.Handler handler = new Handler(); Runnable runnable = new Runnable(){ public void run(){ } }; handler.post(runnable); b.Handler handler = new Handler(){ public void handlermessage(Message msg){ } }; handler.sendmessage(); 二.新线程 a.Thread

SQL中的引号--学习笔记-2014年12月10日

上午跟着教程写代码的时候,因为SQL语句中多用了''导致整个类的方法不能用.debug花了很长时间,我的方法是整个逻辑流程倒推分段的方法,采用手动赋值的方式检验每个object的method是否正常工作,到最后一直试到SQL的cmd中,这才发现原来直接用SQL语句在cmd中依然返回的是empty set,最后才发现是自己给column也加上了引号. debug是很花时间的,而且有时会让人很气馁,不过从中也是可以学到东西的,最起码这以后我记住了不能在SQL的column中添加引号了.

15个快速学习苹果Swift编程语言的入门教程

要说今年最火的编程语言是什么.那就非Swift莫属了.当然最主要还是市场炒的比较热,加上官方Swift教程<The Swift Programming Language>在北航的大三学生发起在github上进行协同翻译获得了很高的人气,短短几天时间内<Swift中文版>第一版就发布.这真是不火不行了. Swift是苹果公司在WWDC2014上发布的全新开发语言.从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,并可与O

苹果再放大招 3月10日举行特别发布会

北京时间2月27日消息称,苹果周四向媒体界发出邀请函—北京时间3月10日凌晨1点(北美太平洋时间3月9日上午十点)在美国旧金山召开一次特别发布会. 邀请函延续了苹果一贯简约的特点,而此次特别发布在旧金山芳草地艺术中心(Yerba Buena Center for the Arts)举行,其主题为“spring forward”(春天前行).这是因为美国将在3月8日将进入夏时制.钟表向前拨快一小时.这一主题是否暗示着Apple Watch将会提前上市呢? 有开发者指出,开发社区已经至少在三个月前就

苹果Swift语言中文教程资源汇总

苹果swift语言中文教程(零)搭配环境以及代码执行成功http://vjiazhi.com/kaifa/1014.html 苹果Swift语言中文教程(一)基础数据类型 http://vjiazhi.com/kaifa/1027.html 苹果Swift语言中文教程(二)基本运算符 http://vjiazhi.com/kaifa/1033.html 苹果Swift语言中文教程(三) 字符串和字符 http://vjiazhi.com/kaifa/1035.html 苹果Swift语言中文教程

php 学习路线 赵兴壮2014年4月28 日 加油

第一阶段 第一讲,WEB基础     1.1 网站基本知识: 1.2 网络协议介绍: 1.3 B/S与C/S结构的区别: 1.4 WEB编程.网站开发技术介绍.      第二讲,网页设计     2.1 Dreamweaver介绍及使用: 2.2 静态网页HTML语言: 2.3 标题与段落,换行与分割线: 2.4 表格.表单: 2.5 框架.超链接.图片.     实例:1,使用表格进行网页布局设计: 2,使用表单.表格.框架进行系统后台界面设计. 第三讲,DIV+CSS     3.1 CS

MyEclipse 2015免费在线公开课,2月5日开讲

MyEclipse 2015免费在线公开课,2月5日开讲,由MyEclipse官方高级PM Brian Fernandes 主讲. 主讲内容: 更好地支持javascript和技术模块 全新的REST explorer 更快的进入到REST模块和资源 PhoneGap移动开发工具 .... 更多精彩,等您来见证! 报名地址>> MyEclipse 2015正式版下载

苹果又要搞事情了 KlipC紧随其后 苹果官宣了:9月10日10点(当地时间),在位于美国加州的A

苹果又要搞事情了 KlipC紧随其后 苹果官宣了:9月10日10点(当地时间),在位于美国加州的Apple Park举行2019年的秋季发布会.新一波抢钱利器在路上了....新Iphone, Macbook Pro,Apple Watch Series 5.....各大媒体已经开始了对苹果新产品的概念性预测及新款机型的技术性预测.更甚有网友开始调侃今年苹果的Logo.如下图: 看到这个,你想到了什么?KlipC真的不得不佩服这些网友们的想象里,请看下图: 不要笑,看到这几个网友的调侃后,真的觉得

2014年8月21日 &nbsp; 第一天学习linux linux的下载地址

第一天学习linux 个人实验用的linux版本为CentOS linux 下载地址: 32位版本      http://mirror.symnds.com/distributions/CentOS-vault/6.3/isos/i386/CentOS-6.3-i386-LiveDVD.iso 64位版本  http://mirror.symnds.com/distributions/CentOS-vault/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.