課程介紹
注意0:欲購買此課程,獲取安全購買鏈接,索要正版授權(quán)學習平臺賬號,務(wù)必加咨詢QQ:2536379620
注意1:由于編碼原因,試聽課程視頻畫面清晰度不如最終購買的視頻。最終購買視頻的畫面清晰度可參見以下兩張圖。圖1 圖2
注意2:正版良心視頻,購買后有機會和原作者直接短暫技術(shù)交流。
Swift是蘋果推出的一款新的編程語言,可用于開發(fā)iOS和OS X程序。Swift擁有眾多語言的新特性,例如,類型推導、閉包、泛型、標注等。本教程將從swift的基本功能講起,使學員可以學習Swift的基本語言和基本開發(fā)方法。當然,使用的開發(fā)工具是Xcode 6。
學習條件:
1. 要求配備一臺mac電腦
2. 熟悉Mac OS X的基本操作。
3. 有一定的編程基礎(chǔ)(C、C++、Java、C#、Objective-C等語言都可以)
Android高級開發(fā)工程師項目實戰(zhàn)
可計算表達式的計算器
天氣通App
基于XMPP的Android聊天客戶端
視頻播放客戶端
美團客戶端
音樂播放器
適合人群
對開發(fā)iOS、OS X感興趣的程序員、學生。
課程目標
學習Swift的基本語言和基本開發(fā)方法。
課程大綱
1
Swift簡介和開發(fā)環(huán)境搭建 免費試聽
[04:51]
2
常量和變量
[05:34]
3
數(shù)據(jù)類型
[13:22]
4
Swift中的字符串
[13:09]
5
XCode6的新玩具:playground
[06:26]
6
Swift中的字符
[09:03]
7
元組數(shù)據(jù)類型(tuples)
[07:09]
8
nil的應用
[02:06]
9
類型別名(自定義類型)
[02:01]
10
類型轉(zhuǎn)換基礎(chǔ)
[04:35]
11
操作符基礎(chǔ)
[05:44]
12
數(shù)組的創(chuàng)建和初始化
[13:59]
13
枚舉數(shù)組元素的方法
[05:05]
14
增加和刪除數(shù)組元素
[06:17]
15
字典(Dictionary)
[27:26]
16
條件語句(if、switch)
[24:32]
17
循環(huán)語句(for、while)
[11:03]
18
函數(shù)(1)
[12:00]
19
函數(shù)(2)
[32:55]
20
閉包表達式
[21:44]
21
尾隨閉包
[14:29]
22
閉包捕獲變量(常量)
[07:29]
23
枚舉類型(1):基礎(chǔ)知識
[08:44]
24
枚舉類型(2):添加與枚舉成員相關(guān)的值
[11:46]
25
枚舉類型(3):設(shè)置枚舉類型的原始值
[15:02]
26
類與結(jié)構(gòu)體的定義與實例創(chuàng)建
[11:35]
27
值類型和引用類型
[15:11]
28
如何判斷兩個變量(常量)是否引用了同一個類對象
[06:30]
29
存儲屬性
[14:20]
30
可讀寫的計算屬性
[14:47]
31
只讀計算屬性
[06:46]
32
屬性觀察器
[08:15]
33
靜態(tài)屬性
[07:44]
34
方法基礎(chǔ)
[04:07]
35
方法的局部參數(shù)名和外部參數(shù)名
[08:35]
36
self關(guān)鍵字
[06:09]
37
方法的變異(mutating)
[10:29]
38
類型方法
[05:33]
39
沒有參數(shù)的構(gòu)造器
[05:07]
40
構(gòu)造器的內(nèi)部參數(shù)和外部參數(shù)
[06:56]
41
構(gòu)造器重載
[04:46]
42
默認構(gòu)造器和存儲屬性初始化
[11:51]
43
類的析構(gòu)器
[02:48]
44
結(jié)構(gòu)體的逐一成員構(gòu)造器(結(jié)構(gòu)體的默認構(gòu)造器)
[07:51]
45
為類和結(jié)構(gòu)體增加下標(Subscript)操作
[10:01]
46
類的繼承
[08:49]
47
重寫方法
[05:08]
48
重寫屬性
[07:26]
49
重寫屬性觀器
[06:52]
50
阻止重寫方法和屬性
[03:33]
51
便利構(gòu)造器與默認參數(shù)值
[12:32]
52
構(gòu)造器和便利構(gòu)造器的繼承規(guī)則
[11:04]
53
為什么子類構(gòu)造器必須調(diào)用父類的構(gòu)造器
[09:24]
54
ARC機制
[05:47]
55
循環(huán)強引用
[12:45]
56
使用弱引用解決循環(huán)引用死鎖問題
[06:45]
57
無主引用
[08:30]
58
閉包、強引用和對象釋放
[11:51]
59
使用可選鏈訪問屬性
[04:50]
60
使用可選鏈訪問方法
[05:16]
61
使用可選鏈方法下標
[06:15]
62
多層連續(xù)調(diào)用可選鏈
[04:34]
63
對方法返回值使用可選鏈
[02:58]
64
類型檢測(is關(guān)鍵字)
[03:56]
65
類型強行轉(zhuǎn)換(as關(guān)鍵字)
[08:59]
66
AnyObject類型
[04:25]
67
Any類型
[08:29]
68
擴展概述
[05:13]
69
擴展計算屬性
[11:35]
70
擴展構(gòu)造器
[05:51]
71
擴展方法
[05:44]
72
擴展下標
[08:38]
73
擴展嵌套類型
[08:32]
74
協(xié)議(Protocol)簡介
[02:31]
75
實現(xiàn)協(xié)議中的屬性
[10:01]
76
實現(xiàn)協(xié)議中的方法
[07:51]
77
實現(xiàn)協(xié)議中的突變方法
[03:42]
78
協(xié)議的作用
[07:10]
79
用擴展向類型添加協(xié)議
[04:19]
80
通過擴展補充協(xié)議聲明
[03:37]
81
集合中的協(xié)議
[04:58]
82
協(xié)議的繼承
[04:07]
83
協(xié)議合成
[07:18]
84
可選協(xié)議
[09:01]
85
為什么要在Swift語言中引入泛型
[04:25]
86
泛型函數(shù)
[05:37]
87
類型參數(shù)
[05:19]
88
用泛型實現(xiàn)Stack
[07:45]
89
擴展Stack
[04:13]
90
對泛型進行類型約束
[06:25]
91
關(guān)聯(lián)類型
[04:39]
92
用where子句進一步約束類型
[13:29]
93
高級操作符:按位取反
[05:23]
94
高級操作符:按位與
[02:49]
95
高級操作符:按位或
[02:35]
96
高級操作符:按位異或
[02:49]
97
高級操作符:按位左移和按位右移
[17:24]
98
高級操作符:值的上溢出
[05:00]
99
高級操作符:值的下溢出
[03:54]
100
高級操作符:零溢出
[01:46]
101
運算符的優(yōu)先級和結(jié)合性
[03:24]
102
二元操作符函數(shù)(二元操作符重載)
[08:36]
103
一元操作符函數(shù)(一元操作符函數(shù)重載)
[03:17]
104
自加(++)和自減(--)操作符函數(shù)
[16:12]
105
組合操作符(+=、-=等)函數(shù)
[03:59]
106
等值操作符(==和!=)函數(shù)
[04:46]
107
自定義操作符(據(jù)說是Swift語言中最牛逼的功能之一
[12:26]
108
為自定義操作符指定結(jié)合性和優(yōu)先級
[05:18]
109
swift語言到底能做神馬東西
[19:10]
110
用swift編寫一個可以瀏覽網(wǎng)頁的APP
[14:53]