開(kāi)篇
為什么寫(xiě)這篇教程?
我正經(jīng)的職業(yè)其實(shí)是建筑設(shè)計(jì)師,專(zhuān)業(yè)是建筑學(xué),但是對(duì)編程一直保有興趣。自認(rèn)掌握最深的就算是是python了,有一些淺薄的基礎(chǔ)知識(shí),可以理解并實(shí)踐一些簡(jiǎn)單的函數(shù),類(lèi),類(lèi)的繼承等。從python中,我大概理解了編程語(yǔ)言的基本邏輯套路,但是卻很少實(shí)踐大中型的具體項(xiàng)目,這可能也是我編程水平停滯不前的主要原因。
最近接觸了Swift,發(fā)現(xiàn)這是一門(mén)很有潛力的語(yǔ)言。再加上自己算是個(gè)果粉,熱愛(ài)一切apple的產(chǎn)品,于是決定投身Swift。
相較于python,swift語(yǔ)法更加嚴(yán)謹(jǐn),而且有更多的高級(jí)用法;相較于C和object-c,swift又更加簡(jiǎn)潔。然而在學(xué)習(xí)的過(guò)程中,發(fā)現(xiàn)其中的知識(shí)點(diǎn)太多,對(duì)像我這樣的二手程序員來(lái)說(shuō),水太深,坑太多。如果基礎(chǔ)不牢,后期的大廈很難建立,于是決定采用費(fèi)曼學(xué)習(xí)法,開(kāi)始寫(xiě)這個(gè)系列教程。如果你跟我有差不多的編程基礎(chǔ),就可以看這篇教程,讓我們一起從零開(kāi)始學(xué)習(xí)這門(mén)語(yǔ)言。
參考文獻(xiàn):
百度,谷歌等各種互聯(lián)網(wǎng)資料,
本系列的教程的主要來(lái)源是官方文檔。
版權(quán)聲明:
本教程保留所有版權(quán),目前僅發(fā)布在簡(jiǎn)書(shū)。
開(kāi)發(fā)環(huán)境
任何一門(mén)計(jì)算機(jī)語(yǔ)言都需要運(yùn)行在某個(gè)環(huán)境中,Swift也不例外。
操作系統(tǒng)和開(kāi)發(fā)工具:
我們使用Mac系統(tǒng)下的Xcode中的Playground,Xcode是蘋(píng)果公司提供的強(qiáng)大而且免費(fèi)的集成開(kāi)發(fā)工具。當(dāng)然,首先你要有一臺(tái)Mac,在App Store中,你可以免費(fèi)下載并使用。

具體怎么用?
打開(kāi)xcode,在歡迎界面中,新版取消了新建Playground的快捷按鈕,你需要選擇File-->New-->Playground,新建一個(gè)文件,選擇保存位置,就進(jìn)入了運(yùn)行界面。



Playground可以實(shí)時(shí)顯示運(yùn)行結(jié)果,非常方便新手邊調(diào)試邊運(yùn)行。關(guān)于Xcode和Playground的具體操作,請(qǐng)自行了解,我們?cè)诤竺娴氖褂弥幸矔?huì)有進(jìn)一步的介紹。
小結(jié)與預(yù)告
本節(jié)我闡述了自己寫(xiě)這篇教程的原因,并帶大家準(zhǔn)備好Swift的工作環(huán)境,讓我們開(kāi)始正式的學(xué)習(xí)吧!