Swift入⻔指南
What’s swift?
苹果官方的定义是:

Swift 是一种现代化编程语言,结合了当前编程语言研究的最新成果和多平台软件开发
的丰富经验。它语法简洁、表达力强,API 设计直观、易于理解与维护。Swift 借鉴了
Python 等现代语言的优雅语法风格,避免了 C 或 Java 中常见的冗长结构,使代码更易
书写与阅读。此外,Swift 内置了自动内存管理机制,极大地降低了内存泄漏等低级错误
的风险,相较于 C 语言无需手动处理内存释放问题。这使得 Swift 既保留了系统级语言
的高性能,又兼具了高级语言的安全性与开发效率。
What’s the advantages of learning Swift?

编程语言,本质上就像人类语言,只不过它们的“听众”是计算机而非人类。我们学习编
程,实际上是在探索一种如何让计算机“理解我们”的方式,并借助它强大的计算能力,
为实际问题带来高效和便捷的解决方案。
无论是御三家C、Java、Python,还是近年来兴起的 Swift、Go 等现代语言,它们的差
异主要体现在语法层面,而算法则是跨语言通用的。可以将算法类比为数学中的逻辑公
理——无论使用哪种语言,1 + 1 永远等于 2;而语法更像是不同语言的表达方式,就如
英语和汉语虽词汇不同,却能表达同一思想。
因此,学习 Swift 不仅仅是掌握一门新的编程语言,更是深化对编程本质的理解,是在
多样的语言体系中寻找共通之道,从而提升我们对整个计算机科学与软件开发的认知与掌
控力。
Before starting, what should I do?
首先,在你的App store 里下载最新的Xcode (详⻅’开始使用Xcode’一文)。用你的Apple
ID 在https://developer.apple.com 申请一个developer 账号,并在Download ⻚下载iOS
Simulator 模拟器并导入Xcode 中,如果所处网络环境良好也可以直接在Xcode 中下载。
大一新生们以前可能还没有接触过编程,零基础建议在这里
https://www.runoob.com/swift/swift-tutorial.html 简单了解一下和swift 的相关知识。

当你对编程有了初步了解之后,那么恭喜你,可以真正开始swift 的学习生涯了。这是
bilibili 上的转载斯坦福的SwiftUI 课
https://www.bilibili.com/video/BV1T84y1m7wv?vd_source=6621406a814999260edb3d6ef
e8942da
期待开学后你们的表现~