Swift Playgroundsv1.0 最新游戲
當(dāng)前位置:首頁(yè)安卓軟件教育 → Swift Playgrounds v1.0

Swift Playgroundsv1.0

Swift Playgrounds
  • 應(yīng)用平臺(tái):Android
  • 應(yīng)用大小:268M
  • 更新時(shí)間:2016-09-22 16:54
  • 應(yīng)用版本:v1.0
  • 應(yīng)用語(yǔ)言:簡(jiǎn)體中文
  • 應(yīng)用等級(jí):3級(jí)
  • 應(yīng)用授權(quán):免費(fèi)
  • 官方網(wǎng)址:暫無(wú)
  • 廠商:

  • 應(yīng)用介紹
  • 應(yīng)用截圖
  • 下載地址
  • 相關(guān)版本
  • 網(wǎng)友評(píng)論

《Swift Playgrounds》是一款寓教于樂(lè)的編程學(xué)習(xí)app,可以讓學(xué)習(xí)者從代碼庫(kù)直接拖拽一段代碼來(lái)實(shí)現(xiàn)某個(gè)功能,可以讓玩家在 iPad 上學(xué)習(xí)如何編程,并且可以實(shí)時(shí)運(yùn)行所編寫(xiě)的代碼。游戲中,玩家必須撰寫(xiě)程式以協(xié)助主角搜集寶石渡過(guò)難關(guān)。

在未來(lái),面對(duì)著一個(gè)高度程序化的世界,如果你不能開(kāi)發(fā)軟件,那么你將變成軟件。就是這么簡(jiǎn)單:要么編程,要么被編程。——道格拉斯·洛西科夫

我為什么也要學(xué)編程

在今年的 WWDC 大會(huì)上,蘋(píng)果發(fā)布了一款名叫《Swift Playgrounds》的全新 iPad 應(yīng)用,Swift Playgrounds 直接翻譯成中文意思,就是"Swift 的游樂(lè)園"。蘋(píng)果推出這款軟件的目的是通過(guò)游戲的方式幫助用戶學(xué)習(xí)如何使用蘋(píng)果的編程語(yǔ)言 Swift 來(lái)寫(xiě)代碼。

WWDC 2014,蘋(píng)果宣布所有的 iOS 設(shè)備都將開(kāi)始使用一個(gè)新的編程語(yǔ)言叫做 Swift。Swift 被稱(chēng)作"快速、現(xiàn)代、安全、可交互的"編程語(yǔ)言,這門(mén)語(yǔ)言具有更容易學(xué),編程更有成效的特性。

在 Swift 之前,iOS 程序基本上是用 Objective-C(OC)寫(xiě)的,這門(mén)語(yǔ)言(OC)已經(jīng)使用了超過(guò) 20 年,并且也是 Mac 和 iOS 設(shè)備最基本的編程語(yǔ)言。大多數(shù)人覺(jué)得 OC 太難學(xué)了,語(yǔ)法看起來(lái)也很怪異,以至于這門(mén)代碼嚇跑了不少剛開(kāi)始學(xué)習(xí) iOS 編程的人。

相比之下,Swift 是一款易學(xué)易用的編程語(yǔ)言,而且它還是第一套具有與腳本語(yǔ)言同樣的表現(xiàn)力和趣味性的系統(tǒng)編程語(yǔ)言。Swift 的設(shè)計(jì)以安全為出發(fā)點(diǎn),語(yǔ)法和標(biāo)準(zhǔn)庫(kù)也非常簡(jiǎn)潔,讓編程的流程大大縮短、簡(jiǎn)化,以避免各種常見(jiàn)的編程錯(cuò)誤類(lèi)別。蘋(píng)果的想法是用 Swift 誘惑更多的 web 開(kāi)發(fā)者來(lái)開(kāi)發(fā)移動(dòng)軟件,實(shí)際上如你所見(jiàn),不斷增長(zhǎng)的開(kāi)發(fā)者大軍證明了 Swift 編程語(yǔ)言的成功。2015 年 12 月 4 日,蘋(píng)果公司宣布 Swift 編程語(yǔ)言開(kāi)放源代碼。

看完這一大堆你也許要問(wèn),我又不是開(kāi)發(fā)者,跟編程工作也一點(diǎn)都不沾邊,為什么還需要懂這些?《Swift Playgrounds》被蘋(píng)果定義為教育軟件,面向所有中小學(xué)校開(kāi)放,每一個(gè)孩子在未來(lái)的軟件時(shí)代都可能成為開(kāi)發(fā)者的一員,或者開(kāi)發(fā)者隊(duì)伍的一部分,而我們這一代人想要跟上節(jié)奏,或者想要盡可能地培養(yǎng)后代與未來(lái)接軌,看懂一些計(jì)算機(jī)語(yǔ)言,編程知識(shí)非常必要。

再退一步說(shuō),編程并不是多么高不可攀的事,編程思維不過(guò)就是一句話——看到問(wèn)題,然后創(chuàng)造一個(gè)方案來(lái)解決問(wèn)題。編程的過(guò)程不僅是動(dòng)手過(guò)程,更是一個(gè)系統(tǒng)地解決問(wèn)題的過(guò)程,學(xué)習(xí)一些編程知識(shí)有助于我們養(yǎng)成高效、實(shí)際的思維模式。

我是小白 這里是小白的樂(lè)園

即便是大學(xué)的時(shí)候選修過(guò)某些聽(tīng)起來(lái)完全懵逼的編程課,如今想必大多數(shù)非從事相關(guān)工作的人,都沒(méi)有什么編程經(jīng)驗(yàn),說(shuō)到底我們和坐在小書(shū)桌上的孩童差不多,在編程方面都是新得不能再新的小白。所幸 Swift 本身就具備對(duì)初學(xué)者相當(dāng)友好的特性,而《Swift Playgrounds》更是被打造成一個(gè)小白的游樂(lè)場(chǎng),它不像教科書(shū)那樣一上來(lái)就用一堆概念、名詞把你砸暈,而是通過(guò)大量"所見(jiàn)即所得"的小游戲,讓你一步一步了解 Swift 編程步驟。

《Swift Playgrounds》適用于 iOS 10 系統(tǒng)的 iPad 設(shè)備,下載應(yīng)用之后你會(huì)看到它的界面類(lèi)似于 App Store 或者 iBook,有自己獨(dú)立的課程更新機(jī)制和分類(lèi)。目前《Swift Playgrounds》分為「課程」和「挑戰(zhàn)」兩大類(lèi),「課程」目前有基礎(chǔ)和進(jìn)階兩部分,都是給零基礎(chǔ)的學(xué)習(xí)者準(zhǔn)備的。「挑戰(zhàn)」則類(lèi)似于讓學(xué)生課余自主動(dòng)手的"課后作業(yè)"。

和我們正常上課一樣,在《Swift Playgrounds》的課程中按照主題分為「章」,每一章內(nèi)有若干「小節(jié)」。和普通的教科書(shū)不同的是,每一個(gè)小節(jié)都結(jié)合一個(gè) iOS 小游戲來(lái)上課,我們將一邊看課程內(nèi)容,一邊通過(guò)寫(xiě)代碼去完成這個(gè)小游戲,這個(gè)過(guò)程中,你已經(jīng)不知不覺(jué)地完成創(chuàng)造游戲和玩游戲兩種角色,參與度非常高。

以第一章的第一節(jié)課為例,這節(jié)課里我們要操控一個(gè)名為 Byte 的角色(Byte 就是"字節(jié)"),根據(jù)界面左上的提示,讓 Byte 前進(jìn)并收集到寶石。

在這里我們可以看出 Swift 簡(jiǎn)潔的語(yǔ)法和流程,沒(méi)有任何門(mén)檻。而且《Swift Playgrounds》直接將代碼標(biāo)準(zhǔn)庫(kù)給出,不需要輸入英文字母這種繁瑣的工作,只要點(diǎn)擊最下方選擇對(duì)應(yīng)的代碼就可以了,這對(duì)初學(xué)者來(lái)說(shuō)無(wú)疑能節(jié)省大量的精力和時(shí)間,我們很容易理解為什么要這樣寫(xiě)代碼,而不是機(jī)械地抄一段代碼去完成這段演示。

極度簡(jiǎn)化與循序漸進(jìn)

《Swift Playgrounds》之所以好學(xué)習(xí)是因?yàn)樗鼘?zhuān)門(mén)為 iPad 和各種年齡層次的零基礎(chǔ)的人群做了大量?jī)?yōu)化:首先在輸入方面,它的默認(rèn)方式是讓你"選用"代碼而不是自己敲代碼,除了界面最下方會(huì)始終給出常用命令之外,它也提供代碼自動(dòng)補(bǔ)全功能,輸入一部分就可以匹配出相應(yīng)的后續(xù)命令,對(duì)初學(xué)者來(lái)說(shuō)大大減輕了自己手動(dòng)輸入命令的恐懼。

其次優(yōu)化過(guò)的鍵盤(pán)完全可以適應(yīng)編程需要,無(wú)論是賦值語(yǔ)法即時(shí)彈出的數(shù)字小鍵盤(pán)還是拉出完整鍵盤(pán)后的各類(lèi)符號(hào)都體現(xiàn)出了極大的便捷性,即便是完全手動(dòng)寫(xiě)代碼,也不必來(lái)回切換鍵盤(pán)。另外刪除、回車(chē)、撤銷(xiāo)、重寫(xiě)等功能按鈕也非常清晰,可以通過(guò)畫(huà)面下方的按鈕圖標(biāo)完成,也可以在按住某一句命令后彈出對(duì)應(yīng)選項(xiàng)進(jìn)行再操作。

最后是它充分發(fā)揮了觸摸屏的特性,可以直接拖動(dòng)整句命令或者整個(gè)代碼塊。我們?cè)诰幊踢^(guò)程中難免出現(xiàn)邏輯順序的錯(cuò)誤,比如把某條命令寫(xiě)在了不正確的地方,這時(shí)候軟件會(huì)出現(xiàn)錯(cuò)誤提示,并告訴你應(yīng)該如何去更正這樣的錯(cuò)誤,直接了當(dāng)?shù)膭h除、拖動(dòng)等修改方式,省去了代碼縮進(jìn)這個(gè)對(duì)于初學(xué)者容易犯錯(cuò)的場(chǎng)景,讓你學(xué)習(xí)起來(lái)更有效率。

既然是編程學(xué)習(xí)課,那么《Swift Playgrounds》當(dāng)然也符合課程教育規(guī)律,以小節(jié)為單位的課程安排非常合理,而且涉及的基本概念也是由簡(jiǎn)到難,命令、功能、循環(huán)、參數(shù)、狀態(tài)碼、變量、初始化和 Bug 修復(fù),你對(duì)課程的接受程度如實(shí)地反應(yīng)到右側(cè)的小游戲中,完成游戲,說(shuō)明你已經(jīng)學(xué)會(huì),而完不成,則說(shuō)明你的理解有誤,這對(duì)自學(xué)者來(lái)說(shuō)是一項(xiàng)極好的結(jié)果考評(píng)。

讓人覺(jué)得更出色的是《Swift Playgrounds》作為目的導(dǎo)向教學(xué),雖然步驟不多,說(shuō)明的文字簡(jiǎn)短,但整個(gè)教學(xué)完全不存在"偷工減料"或者"教你走捷徑"這樣的思路,而是讓初學(xué)者有更多機(jī)會(huì)做大量動(dòng)手練習(xí),修改大量的 BUG,更自由地發(fā)揮自己的思維,這樣的教學(xué)方法即便是放在現(xiàn)代化教學(xué)中也是一個(gè)很棒的典范,能看出蘋(píng)果在教育方面確實(shí)下了很大的功夫。

最平凡人的編程起點(diǎn)

《Swift Playgrounds》的上手十分簡(jiǎn)單,簡(jiǎn)單到本篇評(píng)測(cè)都沒(méi)有必要去詳細(xì)介紹應(yīng)該如何使用,如何操作,因?yàn)閷?shí)際體驗(yàn)遠(yuǎn)遠(yuǎn)勝過(guò)長(zhǎng)篇大論,它的學(xué)習(xí)成本很低很低,不過(guò)因?yàn)檐浖䲡簳r(shí)沒(méi)有中文語(yǔ)言支持,所以看懂基礎(chǔ)英文還是需要的,編程語(yǔ)言本身最起碼也得掌握常用的英文指令,對(duì)成年人來(lái)說(shuō)盡管有些苦惱,卻應(yīng)該自己去克服。

對(duì)小孩子來(lái)說(shuō),全英文課程會(huì)讓他們理解不了課堂說(shuō)明,以至于不知道自己應(yīng)該完成什么任務(wù),怎樣完成任務(wù),需要有家長(zhǎng)或老師在一旁講解,當(dāng)然如果你是一位 10 歲左右孩子的家長(zhǎng),那么這是一個(gè)很好的親子學(xué)習(xí)機(jī)會(huì),在帶領(lǐng)孩子理解課程的同時(shí),你也能夠更深刻體會(huì) Swift 編程概念。

如果未來(lái)蘋(píng)果能針對(duì)《Swift Playgrounds》進(jìn)行多語(yǔ)言化,應(yīng)該會(huì)更利于它的普及。

Swift 本身作為蘋(píng)果自己的開(kāi)發(fā)語(yǔ)言已經(jīng)擁有強(qiáng)大的功能和可能性,《Swift Playgrounds》進(jìn)入學(xué)校教育不僅是在推動(dòng)編程普及,也是在幫助蘋(píng)果培養(yǎng)下一代開(kāi)發(fā)者。像你我這種自認(rèn)為已經(jīng)"錯(cuò)過(guò)成為一名開(kāi)發(fā)者"時(shí)機(jī)的平凡人,它可以用以入門(mén)、用以親子教育、用以鍛煉手腦能力、用以更好地理解 iOS 游戲是怎樣被設(shè)計(jì)制作出來(lái)的。

多一項(xiàng)技能永遠(yuǎn)不會(huì)有錯(cuò),不管你曾經(jīng)想要學(xué)習(xí)開(kāi)發(fā)、學(xué)習(xí)編程的念頭有多么渺茫,但只要想過(guò),那在接觸過(guò)《Swift Playgrounds》之后的心情就一定是欣喜的,不如從這里再開(kāi)始,好好地學(xué)上一課吧。

應(yīng)用截圖
應(yīng)用信息
下載地址

特別說(shuō)明

Swift Playgroundsv1.0

熱門(mén)專(zhuān)題

相關(guān)版本
網(wǎng)友評(píng)論
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評(píng)論內(nèi)容只代表網(wǎng)友觀點(diǎn),與本站立場(chǎng)無(wú)關(guān)!

熱門(mén)評(píng)論

最新評(píng)論

已有0人參與,點(diǎn)擊查看更多精彩評(píng)論

相關(guān)下載

聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助

Copyright 2012-2022 289.com ALL Rights Reserved. 289手游網(wǎng) 版權(quán)所有 鄂ICP備16007392號(hào)-1 舉報(bào)郵箱:tousu289@163.com

抵制不良游戲,拒絕盜版游戲。 注意自我保護(hù),謹(jǐn)防受騙上當(dāng)。 適度游戲益腦,沉迷游戲傷身。 合理安排時(shí)間,享受健康生活。