Swift 語言入門(一)開發環境安裝與 Hello World by superlevin | CodeData
top

Swift 語言入門(一)開發環境安裝與 Hello World

分享:

Apple在WWDC2014發表新的程式語言Swift之後,讓許多曾學習Objective-C但又因複雜語法卻步的開發者看見一絲曙光。Swift是一種適用開發iOS與Mac OS應用的全新語言,架構在C與Objective-C之上,但又沒有C的兼容性限制,語法混合了Objective-C、JS、Python語言,簡單、方便、易學等特性在發佈不久後就吸引全球的開發者投入研究。

看到有如此簡單、方便的語言,一直想鼓勵寫程式成為全民運動的筆者也自告奮勇的投入寫教學文的行列,希望朋友能用最簡單的方式學習這門Apple未來可能力推的語言,也歡迎大家一起討論研究!廢話不多話,就開始架構Swift開發環境。

環境需求:

  1. 一台Mac電腦
  2. Mac OS版本Mavericks以上版本
  3. 下載XCode6 beta(如果沒有開發者帳號,似乎Google也可以找得到XD)

安裝步驟:

1 如果滿足了以上的系統需求,就可以開始安裝XCode6 Beta版本,Mac上程式的安裝蠻簡單的,就是把Xcode6-Beta的圖示拖曳到右邊的Applications圖示就行了,接著會自動進行拷貝安裝的動作

螢幕快照 2014-06-05 上午10.34.52

螢幕快照 2014-06-05 上午10.37.40

2 安裝完後,可以看到Xcode6-Beta的程式,執行後會出現授權合約,按下Agree後,會進行最後的元件安裝動作。

螢幕快照 2014-06-05 上午10.42.06

螢幕快照 2014-06-05 上午10.42.32

螢幕快照 2014-06-05 上午10.42.50

3 安裝完之後,終於看到Welcome to Xcode的畫面,我們從File -> New -> Workspace建立一個新的工作區,方便將後續學習的Project都放在一起。螢幕快照 2014-06-05 上午10.46.35

螢幕快照 2014-06-05 上午10.47.03

4 接著我們在文件資料夾中新增資料夾(New Folder),名稱設為SwiftTour按Create

螢幕快照 2014-06-05 上午10.49.36

5 接著在Save As打上工作區名稱為SwiftTour完成建立工作區 螢幕快照 2014-06-05 上午10.49.47

6 接著在左手邊的導覽區Navigator Area按右鍵新增一個專案New Project

螢幕快照 2014-06-05 上午10.49.59

7 選擇OS X下的Application中的Command Line Tool

螢幕快照 2014-06-05 上午10.52.05

8 接著Language下拉我們選Swift語言,接著在Product Name打上Tour01Helloworld,按下Next

螢幕快照 2014-06-05 上午10.52.28

螢幕快照 2014-06-05 上午10.52.57

9 最後會選擇要放在那一層目錄下,我們讓它與SwiftTour放在同一層即可,按下Create完成建立專案

螢幕快照 2014-06-05 上午10.53.36

10  建立新專案後,我們會看到如下圖的畫面,接著點選左手邊的main.swift。沒錯!swift程式的副檔名就是.swift :)

螢幕快照 2014-06-05 上午10.49.47

11 疑~預設的程式碼都寫好了 Hello World!。我們可以看到swift的語法相當簡單及熟悉,輸出語法是使用println。

螢幕快照-2014-06-05-上午10.54.00

未命名 - 2

12 接著按下⌘+R或是上方的執行按鈕執行。可以看到中間區塊的右下角出現 Hello World!字樣。

螢幕快照 2014-06-05 上午10.54.19

螢幕快照-2014-06-05-上午10.54.191

今天學會了如何安裝Xcode以及建立一個Workspace,並且新建一個Hello World專案。下一次筆者將教大家Swift變數、常數以及基本判斷式。

後續 >> Swift 語言入門(二)變數與常數

分享:
按讚!加入 CodeData Facebook 粉絲群

相關文章

留言

留言請先。還沒帳號註冊也可以使用FacebookGoogle+登錄留言

關於作者

本名林壽山,目前為自由開發者,也喜歡研究易經、奇門遁甲,從事資料庫程式設計、網頁設計、餐飲POS系統開發、iOS Swift行動裝置開發。使用Delphi 16年的7年級前段班生,致力於學習新的事物,希望讓更多人踏入寫程式的不歸路。近期在學校的產業學院講師,主要為PHP Laravel/Codeigniter的網站開發教學教育訓練,希望讓產業跟學術更加無縫接軌。 電子郵件: superlevin@gmail.com 林壽山的部落格

熱門論壇文章

熱門技術文章