零基础学 Swift —— Ficow 陪你学 iOS 开发

| Swift , iOS

 

内容概览

  • 前言
  • Swift Playgrounds
  • Swift 官方文档
  • 在 Xcode Playground 中练习
  • 总结

 

前言

 

说实话,让 Ficow 教您零基础入门 Swift 还是非常有难度的!但是,这个事情不是非得让 Ficow 来做,而且其他人做得比 Ficow 更好!

依我看,做的最好的就是苹果啦!您没有看错,就是苹果公司!!!苹果为了普及 Swift,其付出的努力用呕心沥血来形容简直不为过!

最让我觉得赞叹的就是 Swift Playgrounds 这个应用,然后就是制作精良的官方 Swift 文档!话不多说,让我们现在就进入正文部分吧~

 

Swift Playgrounds

 

对于这个应用,苹果官方的宣传语是这样形容的:

Learn serious code. In a seriously fun way.
译文:以一种非常有趣的方式,学习严肃的代码。

真的不夸张!!!苹果公司通过这个应用里面的那些卡通形象(Ficow 认为,最可爱的是 Byte) ,把学习编程这个让大多数人觉得索然无味的过程,变成了与一个卡通萌宠的互动。

您可以点开 Swift Playgrounds 官方网站 看一下里面的宣传内容,Byte 实在是太萌了~

您可以在 iPad 或者 苹果电脑上安装该应用。Ficow 建议您使用电脑,因为打代码还是使用键盘更有感觉,触摸屏少了那么点味道~

上图就是 iPad 中的运行效果,电脑上面的效果也是类似的,二者除了界面不同之外,基础课程也有一点差异(毕竟 iPad 是移动设备,机身配有相机、传感器等硬件)。以下就是在 macOS(苹果电脑中预装的操作系统) 上面运行的效果:

惧怕英语?没事,您可以把电脑的语言调成中文,软件界面就会显示中文了。不过,Ficow 建议您慢慢熟悉英语环境,毕竟代码里面最多的就是英语单词了。编程语言里面需要用到的单词就一些,所以您多看看也就熟悉了~

如果您时间有限,Ficow 建议您学习以下基础内容:

除此之外,因为您最终需要学习 iOS 开发,所以我还建议您在 iPad 上学习。由于设备硬件的不同,苹果在 iPad 上开发了几个移动设备专属的课程内容。

推荐您学习:《光、相机、代码》,《组装相机》以及 《华丽的照片》等内容。通过学习这几个内容,您可以更深入地理解 Swift 编程语言中的面向对象编程概念以及可视化界面中控件的概念。

上面的内容其实不多,您可以很快就学完。这可以帮助您建立起最最基础的编程认知,为以后的学习打下良好的基础。

 

Swift 官方文档

 

不过,学编程毕竟是一个严肃的事情。最终,我们还是要面对最严肃的东西:Swift 官方文档

如果英文版对于您来说太有难度,你可以考虑学习 中文翻译版本。打开该页面,从 01_The_Basics.md 开始学起即可。

Ficow 建议您从 The Basics 部分学起,因为这个部分就是本文档中最最基础,同时也是最最重要的章节。A Swift Tour 是给那些具备编程基础(已经掌握其他编程语言)的人看的,希望这部分不要吓到您!

通过学习官方文档,您可以将 Swift Playgrounds 中获得的较为感性的编程认知升级为科学严肃的 Swift 语言编程基本功。只要您一步一个脚印地学好基本功,以后您就可以更容易感受到编程带来的乐趣。

和大多数高级编程语言一样,Swift 中也有各种基本数据类型、集合数据类型、条件分支语句、循环语句、函数、协议(很多语言称其为接口)、泛型等等。所以,如果您能够掌握 Swift,那么您也可以很容易理解其他常见的高级编程语言。

 

在 Xcode Playground 中练习

 

每一位学习编程的朋友都必须 亲自敲代码,否则就无法真正地掌握相关的知识点。
因为,在敲代码的过程中,您会慢慢熟悉编程语言的语法(程序的结构)、发现很多编译错误、通过代码来拆解问题以及解决步骤。

对于学习 Swift 的朋友来说,Xcode 是最最常用的工具。
您只需要在 macOS 里点击 这个链接,就可以去到应用商店中 Xcode 的详情页面。除此之外,您也可以通过搜索来跳转到该页面。

如果您还没有下载,那就赶快点击下载安装吧!这个应用有点大,网络慢的情况下可能需要半天才能完成下载。安装过程中,有可能需要您输入您电脑的解锁密码,输入并确认即可。

安装完成后,打开 Xcode。您将看到如下界面(Version 部分标明了当前的 Xcode 版本,Ficow 使用的是 12.0.1):

如果 Xcode 的版本不同,这个界面的样子可能有所不同。如果遇到什么问题,请不要惊慌,可以给 Ficow 留言喔~

接下来,在您看到这个 Welcome to Xcode 页面的同时,点击菜单栏中的 File - New - Playground

然后,选择 iOS - Blank - Next

然后您会看到创建 playground 文件的提示框,在 Where 框中选择该文件保存的位置。如果 Where 选择框中没有您想要的位置,您也可以展开黄色箭头指向的位置打开一个更详细的文件浏览框进行选择:

简单起见,Ficow 建议您直接保存在桌面(Desktop)上。点击 Create 后,您会看到编辑该 playground 文件的编辑器页面:

之后,您就可以在这个编辑器中输入您的代码并运行,然后查看运行结果。比如,现在 Ficow 在最后增加一行代码 print(str)

import UIKit

var str = "Hello, playground"
print(str)

现在,有 2 种方式可以运行该代码:

  • 点击代码所在的行号上的启动按钮,只运行到您点击的行,后续的代码行不运行;
  • 点击底部的启动按钮,运行当前 playground 文件中所有的代码行;

然后,如果需要的话,您可以停止运行代码(1)、收起调试区域(2),还可以收起暂时用不到的左侧导航面板(3):

如果您点击了上图中的 1, 2, 3 处,此时的界面将是这样的:

到此为止,您已经学会了使用 Xcode 来创建 Playground 并在其中编写代码。恭喜您~ 🎉🎉🎉

 

总结

 

古人云,知之者不如好之者,好之者不如乐之者。如果您喜爱编程、热爱编程并且陶醉于编程,那么您就不用担心人们常说的“职业发展”问题。只管向前冲即可~

学编程的人,需要具备的最最重要的素质就是解决问题的能力。如果您爱思考,您就能在这条路上走得很轻快,面对很多编程问题都可以做到游刃有余。

本文作为启蒙文章,不希望涉及太多深入的内容,以免打击您的学习兴趣。您在学习的过程中会遇到很多有趣的问题,如果您愿意,可以找 Ficow 交流喔!

祝您学得开心,学得顺利~

 

觉得不错?点个赞呗~

本文链接:零基础学 Swift —— Ficow 陪你学 iOS 开发

转载声明:本站文章如无特别说明,皆为原创。转载请注明:Ficow Shen's Blog

评论区(期待你的留言)