〖课程介绍〗:
从理论到实践,快速掌握Swift开发. J r0 B2 c* T
〖课程目录〗:
第一章:Swift简介 (7讲)) T2 F5 K7 m9 w2 l
01 | 课程介绍
02 | 内容综述
03 | Swift版本历史和各版本特性快览
04 | Swift和Objective-C的主要区别6 S$ X4 x6 _0 _6 ^4 M' u/ L, g; ?
05 | swiftc:强大的命令行工具, W0 B" ]8 n- q6 \
06 | REPL:Swift交互式解释器
07 | Playground:Swift学习的乐园9 y6 ]+ }6 Z& A2 P& t
第二章:基本数据类型 (9讲)" n' |: P' v& ` {& `! Q0 I$ @; d
08 | 如何在Swift中定义常量和变量
09 | Swift中的数值类型
10 | 如何使用Tuple组合多个值' W9 @/ @9 V: L% V u; e- w, p5 w" g
11 | 如何在Swift中使用Optional. c8 p9 n4 A E+ k' @' ?
12 | Optional实现原理探究. `3 ~5 C3 ?, N/ a2 ` s; m
13 | 如何在Swift中创建和初始化字符串
14 | Swift字符串的常见操作/ m* ]* j! k7 x" o
15 | 如何使用索引访问和修改字符串
16 | 如何在Swift中获取子串和进行字符串比较* G6 Y3 S- d9 y6 s
第三章:运算符 (10讲)6 o" t. D- L. t# @: J. ]
17 | 赋值和算术运算符, r0 X" D% F/ J
18 | 在Swift里如何处理算术结果溢出7 _/ q6 M3 P4 i# ?$ W( P& r
19 | 为了Optional:合并空置运算符" j9 r. h( ? P( w, y( q& H9 ~
20 | Swift的新宠:区间运算符
21 | 强大的位运算符
22 | 位运算符应用举例(1)
23 | 位运算符应用举例(2)
24 | 运算符优先级和结合性9 n) p, Y; S+ t! q) @
25 | 如何为类和结构体自定义运算符实现
26 | 如在Swift中定义自己的运算符
第四章:流程控制 (5讲)
27 | 如何在Swift里进行循环控制
28 | 更加强大的switch
29 | 如何在Swift里进行控制转移+ o: j/ ?) I/ C F. b
30 | 如何使用guard来改善你的条件判断9 q B/ G. Q& [" Z3 \. g9 G
31 | Swift中的模式和模式匹配
第五章:集合类 (17讲)5 C- D5 {1 @% |0 X8 Z% K9 c
32 | 在Swift中创建数组的N种方式
33 | 访问和操作数组:遍历和索引0 Z! c* t0 f" J2 q% Y* W4 E
34 | 访问和操作数组:查找操作8 T. i0 v/ R. d4 x7 l8 a
35 | 访问和操作数组:添加和删除
36 | 访问和操作数组:ArraySlice
37 | 访问和操作数组:重排操作
38丨访问和操作数组:拼接操作, H$ u! v- {1 Z+ F% t
39丨深入理解数组:底层实现探究* Q! U' [* e% E% M3 Y8 R% m: m. k
40丨如何用数组来实现栈和队列
41丨Set:定义和创建
42丨Set:访问和修
43丨Set:执行Set计算和判断) f H" Q% G7 f( ] ~( m9 O- [
44 | 实现自己的集合算法
45 | 深入理解集合:底层实现探究$ p0 U' h) z5 v k" H
46 | Dictionary:Swift中的字典类型
47 | 字典的常见操作: {# ]8 h$ E6 Y+ C: [
48 | 深入理解字典:底层实现探究
|