首页 > 软件 > 详细

Swifty:让用户可以在iPhone上面学习苹果新编程语言Swift

发布时间:2015-03-21 16:26:29
阅读:493     评论:0     收藏:1      [点我收藏+]
 

去年夏天,苹果在全球开发者大会(WWDC)上推出了供 iOS 和 OS X 应用开发的新编程语言 Swift,几乎每一个参会者都对此感到吃惊。

这种编程语言看起来好像是苹果有意开发的。就像当前网页开发中流行的其他几种语言一样,Swift 的句法简洁易读,并且相对于原来的 Objective-C 语言更容易使用。它是由苹果编译程序专家设计的,因此,除了可以与现有代码和 Cocoa 库兼容外,以一定的指标为考量依据,它的速度也有所提升。

然而,虽然苹果给这种语言提出的 口号 是“让每个人都可以开发出令人惊叹的应用”,但如果不提供一些指导的话,任何新手都不会使用 Swift 语言开发出完善的 iOS 或 OS X 应用。

为此,苹果及其开发者社区从事了大量工作,发布了许多相关教程。在推出 Swift 语言的同一周,苹果还发布了一个 Xcode 版本用来支持这种语言,同时还免费提供一本书用来解释它的句法细节,并创建了一个博客,发帖详细介绍这种语言的最新状态和最佳应用方法。甚至深受学生们欢迎的斯坦福大学 iOS 课程也从 Objective-C 语言转向了 Swift 语言。

然而,对于那些刚刚开始学编程的新手来说,这些资源仍然令他们心存疑虑。那就加入 Swifty 吧,这款应用提供了一套交互式教程,可以逐步指导你,使你在 iPhone 或 iPad 上面能够学到 Swift 语言的基础知识。

Swifty 上面目前共有超过 200 个教程,起先是有关变量和数据类型的基础内容,随后是面向对象的编程设计要领。很显然,iPhone 键盘并不是编写代码的最佳工具,所以开发者约翰尼斯·伯格(JohannesBerger)想出了一个有趣的界面,在外观和感觉上都像是在编程,但用起来更像是交互式测验。

每个 Swifty 教程一开始是用一到三个句子来解释新概念,或是之前涉及的相关概念的重要方面。如下图所示,上面是之前编写的几行代码,空白处则是缺失的一些关键名称、类型和值。当你轻敲屏幕,它会让你从多个选项中进行选择。如果你做出了正确的选择(有时,会给你多个正确选项,用于展现不同的结果),它会“运行”代码,显示结果。
img_0870

现在,屏幕最下面“控制台”输出的信息是预置的——你其实并不是在 Swifty 应用中编写工作码。但这种格式会便于你迅速熟悉 Swift 代码的外观,并对命名之类的事情快速上手,同时也会使你易于接受使用功能创建代码块。鉴于我之前使用这种语言以及进行粗略编程的经验,做出正确的判断可能有点困难,但我认为大多数新手在使用 Swifty 一两个小时以后,可以直接跳入 Xcode“操场”,熟悉基于文本的简单项目。

很显然,若想让 Swifty 尽可能地容易理解,开发者还需要投入大量工作,这款应用每节课的收费为 2.99 美元,如果你乘坐公交上下班,你可能对 Swift 更为熟悉一些。如果你对 Swifty 应用能否帮到自己还不太确信——甚至是学习该语言本身——你可以先使用 Swifty 免费提供前 13 个教程 ,然后再确定是否付费购买后面的教程。

(0)
(0)
 
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号