小時候媽媽告訴我們要努力學英文,英文學得好,長大沒煩惱。不過那是二十世紀的事了,二十一世紀是科技的時代。 Apple 說科技的語言是程式語言,每個人都可以學會程式設計。只要會寫程式,即可改變世界,利用程式開發為世界帶來更多歡樂和便利的 App !
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302eed4f1cfda0_5bcc63d2d44cf4834e709d03_Screen-Shot-2016-06-16-at-6.45.30-PM-600x334-1.jpeg?w=800&ssl=1)
Apple的Everyone Can Code網頁
不過世上的程式語言那麼多,該選哪一個當新手入門的第一個語言呢? Apple 新發明的 Swift 語言是不錯的選擇。Swift 在發明設計時,即將適合8 ~ 88歲的新手學習為第一優先考量。可惜聽說它有個很大的致命傷,一定要有 Mac 才能寫 Swift ?
如果能有 Mac 開發 Swift 程式當然是最佳選擇,不過沒有 Mac 的話,其實還有以下三種學習 Swift 的方法。
1.連到 IBM 免費提供的 Swift 開發網站 練習程式。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e80f31cfd94_5bcc63fc76071d00f51269f3_Screen-Shot-2016-06-16-at-7.31.13-PM-600x339-1.jpeg?w=800&ssl=1)
在網站的左半邊,我們可以練習各式各樣的 Swift 語法,學習程式設計的基本概念。打完程式後,點選中下方的三角形,即可執行我們千辛萬苦打入的程式碼,於右半邊顯示結果。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e37fc1cfd8d_5bcc6423e34e5a990580753e_Screen-Shot-2016-06-16-at-7.39.54-PM-600x71-1.jpeg?w=800&ssl=1)
右半邊顯示程式執行的結果,與彼得潘相遇,好幸運
眾所皆知,Swift 有許多版本,想要切換練習自己情有獨鍾的 Swift 版本也不是問題。只要點選右下角的 Settings,即可從 Settings 頁面選擇 Swift 版本。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e63ea1cfdaa_5bcc6449d44cf46415709d16_Screen-Shot-2016-06-16-at-7.41.30-PM-421x600-1.jpeg?w=800&ssl=1)
如果不習慣深色的背景,覺得愈看愈憂鬱,也可以從設定頁面選擇背景顏色(THEME),有黑暗系(Dark)和光明系(Light)兩種,大家可依自己內心的邪惡程度做選擇。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e5ed01cfd8e_5bcc647079f0447a3dc8888d_Screen-Shot-2016-06-16-at-7.41.51-PM-600x339-1.jpeg?w=800&ssl=1)
IBM 佛心免費提供的 Swift 練功網站很方便,不過還是有小小兩點令人遺憾,做不到的事情。
(1). 只適合學習程式語法練功,沒辦法開發 App。
(2). 由於同時間可能有許多熱血青年在網站上練習 Swift,為免機器負擔太重,IBM 限制我們寫的程式碼只能執行幾秒鐘,如果超過幾秒鐘,程式的執行將被強制中止,如下圖所示。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e067d1cfd9d_5bcc6499e34e5a4b5f80754b_Screen-Shot-2016-06-16-at-10.38.29-PM-600x92-1.jpeg?w=800&ssl=1)
2.從自己電腦連到雲端上的 Mac 撰寫 Swift 程式,開發 iOS App。
二十一世紀是雲端的時代,任何事都可以在雲端上解決。電影告訴我們連雲端情人都有了,雲端 Mac 當然也不是問題。
有許多網站提供租借雲端 Mac 的服務。只要付了錢,不管你在天涯海角,隨時都能連線到遠方的 Mac 操作,在自己的電腦即可看到 Mac 畫面,操作最適合撰寫 Swift 程式,開發 iOS App 的 Xcode,比方 macincloud 。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e85801cfd99_5bcc64ba76071d5c95126a15_Screen-Shot-2016-06-16-at-10.51.03-PM-600x397-1.jpeg?w=800&ssl=1)
有多種租借的方案可選擇。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e62e71cfd9a_5bcc64db9f4e0e7cef6ca428_Screen-Shot-2016-06-16-at-11.00.11-PM-600x551-1.jpeg?w=800&ssl=1)
3. 在 iPad 上利用免費的 Swift Playgrounds App 練習。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302ece131cfda6_5bcc64ff39ce885560a10de3_Screen-Shot-2016-06-17-at-12.18.27-AM-600x395-1.jpeg?w=800&ssl=1)
Apple 為了實現人人都可以學程式,人人都可以寫程式改變世界的夢想,精心研發推出了 iPad 上的 Swift Playgrounds App 。畢竟這個世上不是人人都買得起電腦,相較之下 iPad 則便宜許多,更適合學生在教室裡學習。App 以遊戲的方式打造有趣的 Swift 學習課程,玩家必須操控主角 Byte 闖關,一邊開心玩遊戲的同時,不知不覺間學會程式設計的核心概念。除了課程外,還有許多富有挑戰的程式題目激起學生們的好奇心和鬥志,增進學習的效果。有了這個殺手級的 App,看來以後真的連8歲小朋友都能開開心心地學會程式設計 !
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e99951cfd9b_5bcc65211fb20991ecc5af16_Screen-Shot-2016-06-16-at-11.22.06-PM-600x500-1.jpeg?w=800&ssl=1)
也許有人擔心 iPad 的鍵盤不方便輸入程式碼,別擔心,Apple 早已貼心為我們設計方便輸入程式碼的新鍵盤!
初學者剛學會程式,當然迫不及待想和朋友分享。這方面 Apple 也早為我們想好,方便我們和朋友分享三天三夜不睡覺完成的程式碼大作和精彩的 App 操作影片。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302ef66f1cfd96_5bcc65f51740e3eee5ba7fbd_Screen-Shot-2016-06-16-at-11.27.31-PM-600x428-1.jpeg?w=800&ssl=1)
以上三種方法,彼得潘最喜歡 iPad 上的 Swift Playgrounds,可惜它要等到今天秋天 iOS 10 正式版推出時才一起推出。未來彼得潘將在 iPad 上安裝beta 版的 iOS 10,待實際研究 Swift Playgrounds 的相關功能後,再來和大家分享。在開心學習 Swift 的道路上,若有遇到任何的問題疑問,也都歡迎隨時和彼得潘聯絡,一起談心聊 Swift。
Image Source: BeginningiOS Application Development with Swift Programming Language