Close Banner

学习 Swift 编程语言语法

从可选类型到闭包表达式

中级

大约 3 个礼拜

6小时每周 (按照自己的节奏)

加入成千上万的全球学员

开始免费课程

加入课程
免费
可享受
课程视频
实战练习
中级

大约 3 个礼拜

6小时每周 (按照自己的节奏)

加入成千上万的全球学员

课程概述

Swift 是苹果公司专为 iOS 和 OS X 系统开发创建的一款语言。它快速、简洁,并配有工具,使代码可视化比以往任何时候都更加容易。

本课程重点介绍 Swift 编程语言的语法。完成此课程后,你将能够应用 Swift 基础要素来构建 iOS 应用,并能熟练地使用 Swift 更独特的元素,如可选类型和 switch 语句。

喜欢这门课程?加入“iOS 开发者”纳米学位,点此免费体验

为什么学习这门课程?

  • 快速和有趣地了解 Swift 基础知识。
  • 通过 Playground 习题练习
  • 透彻地解释 Swift 某些不太直观的特性,如可选类型(Optionals)和闭包(Closure)表达式。

先修要求

本课程要求学生之前有编程经验!具体来说,你要熟悉编程概念,如变量、if 语句和循环,以及面向对象的概念,如方法和类。

你还需要有一台运行 OS X 10.10 或更高版本的 Mac 计算机。

查看使用优达学城的技术要求

学习计划

第 1 课:Swift 基础知识

在这节课中,你将熟悉 Swift 类型和运算符,并发展定义变量和常量的灵活性。

第 2 课:可选类型

了解你的新 Swift 朋友:可选类型!在这节课中,你将使用可选绑定和可选链两种方法,显式和隐式声明解析可选类型和未解析可选类型。

第 3 课:集合

在这节课中,你将学习字典、数组、集合和执行基本运算,包括追加、计数、插入、删除、更新、查找和检索。

第 4 课:控制流

在这节课中,您将通过迭代数组和字典中的项,练习使用 for-in 循环进行快速迭代。你还将获得使用 if-else 语句和 switch 语句的经验。

第 5 课:函数

在这节课中,你将定义和调用函数,正确使用本地和外部参数,并识别参数类型和返回类型。

第 6 课:类、属性和方法

在这节课中,你将练习构建具有自己属性和方法的自定义类。

第 7 课:枚举和结构体

在这节课中,你将了解值类型与引用类型之间的差别,以及练习选择何时使用枚举、结构体和类。

第 8 课:协议和扩展

在这节课中,你将了解协议和扩展如何帮助保持代码整洁。给定一系列代码片段,你将通过符合并实现适当的协议来解决编译错误。

第 9 课:闭合表达式

在这节课中,你将练习使用带有函数 sorted() 和 filter() 的 Swift 闭包。你还将学习速记,使你的闭包表达式超级简洁。

讲师与合作伙伴

Gabrielle Miller-Messner

Gabrielle Miller-Messner

Gabrielle 获得了加利福尼亚大学戴维斯分校的群体生物学哲学博士学位。她在学校的实验室分析 DNA 序列时发现了编程的乐趣。她曾向本科生和高中生教授科学和数学长达四年。在加入优达学城前,她已有一年半的 iOS 工程师工作经验。

官方微信公众号二维码

优达学城(Udacity)微信