Gusto ko noon pa man ay makapag-program. Kahit noong bata pa ako, humanga ako sa mga taong may screen sa harap nila na puno ng mga numero at code na walang sinasabi. Noong 1990s, nakatagpo ako ng Baltík programming language at development environment, na nakabatay sa C language na ginamit ko upang ilipat ang mga icon upang magbigay ng mga utos sa isang maliit na wizard. Makalipas ang mahigit dalawampung taon, nakatagpo ako ng katulad na aplikasyon na may malaking kinalaman sa Baltic. Pinag-uusapan natin ang application na pang-edukasyon ng Swift Playgrounds mula sa Apple.
Sa programming, natigil ako sa simpleng HTML code sa notepad. Simula noon, sinubukan ko ang iba't ibang mga tutorial at mga aklat-aralin, ngunit hindi ko pa ito lubos na nakuha. Nang ipakilala ng Apple ang Swift Playgrounds sa WWDC noong Hunyo, naisip ko kaagad na mayroon akong isa pang pagkakataon.
Mahalagang sabihin sa simula na ang Swift Playgrounds ay gumagana lamang sa mga iPad na may iOS 10 (at isang 64-bit chip). Itinuturo ng app ang Swift programming language, na ipinakilala ng kumpanya ng California sa parehong kumperensya dalawang taon na ang nakakaraan. Pinalitan ni Swift ang object-oriented programming language, Objective-C para sa maikli. Ito ay orihinal na binuo bilang pangunahing programming language para sa mga NeXT na computer na may NeXTSTEP operating system, ibig sabihin, sa panahon ng Steve Jobs. Ang Swift ay pangunahing inilaan para sa pagbuo ng mga application na tumatakbo sa macOS at iOS platform.
Para sa mga bata at matatanda
Ipinakita ng Apple ang bagong Swift Playgrounds application bilang pangunahing inilaan para sa mga bata na nagtuturo ng programming logic at simpleng command. Gayunpaman, maaari rin itong magsilbi sa mga nasa hustong gulang, na maaaring matuto ng mga pangunahing kasanayan sa programming dito.
Ako mismo ay paulit-ulit na nagtanong sa mga nakaranasang developer kung paano ako matututong mag-program nang mag-isa at, higit sa lahat, kung aling programming language ang dapat kong simulan. Iba ang sagot ng lahat sa akin. Ang isang tao ay may opinyon na ang batayan ay "céčko", habang ang iba ay nagsasabing madali akong magsimula sa Swift at mag-pack ng higit pa.
Maaaring ma-download ang Swift Playgrounds para sa mga iPad sa App Store, ganap na walang bayad, at pagkatapos itong i-on, agad kang sasalubungin ng dalawang pangunahing kurso - Alamin ang Code 1 at 2. Ang buong kapaligiran ay nasa Ingles, ngunit ito ay kailangan pa sa programming. Sa karagdagang mga pagsasanay, madali mong subukang mag-program kahit simpleng laro.
Sa sandaling i-download mo ang unang tutorial, naghihintay sa iyo ang mga tagubilin at paliwanag kung paano gumagana ang lahat. Kasunod nito, dose-dosenang mga interactive na pagsasanay at gawain ang naghihintay sa iyo. Sa kanang bahagi palagi kang mayroong live na preview ng kung ano ang iyong pinoprograma (writing code) sa kaliwang bahagi ng display. Ang bawat gawain ay may kasamang partikular na takdang-aralin kung ano ang gagawin, at ang karakter na Byte ay kasama mo sa buong tutorial. Dito kailangan mong magprograma para sa ilang mga aktibidad.
Sa una, ito ay magiging mga pangunahing utos tulad ng paglalakad pasulong, patagilid, pagkolekta ng mga hiyas o iba't ibang teleport. Kapag nalampasan mo na ang mga pangunahing antas at natutunan ang mga pangunahing kaalaman sa syntax, maaari kang magpatuloy sa mas kumplikadong mga pagsasanay. Sinusubukan ng Apple na gawing mas madali ang lahat hangga't maaari sa panahon ng tutorial, kaya bilang karagdagan sa mga detalyadong paliwanag, lumilitaw din ang mga maliliit na pahiwatig, halimbawa, kapag nagkamali ka sa code. Pagkatapos ay lilitaw ang isang pulang tuldok, kung saan makikita mo kaagad kung saan naganap ang error.
Ang isa pang nagpapasimpleng elemento ay isang espesyal na keyboard, na sa Swift Playgrounds ay pinayaman ng mga character na kailangan para sa coding. Bilang karagdagan, ang nangungunang panel ay palaging nagsasabi sa iyo ng pangunahing syntax, kaya hindi mo kailangang i-type ang parehong bagay nang paulit-ulit. Sa huli, madalas mong piliin ang tamang anyo ng code mula sa menu, sa halip na kopyahin ang lahat ng mga character sa lahat ng oras. Nakakatulong din ito sa pagpapanatili ng atensyon at pagiging simple, na lalo na pinahahalagahan ng mga bata.
Lumikha ng iyong sariling laro
Kapag naisip mong na-program mo nang tama ang Byta, patakbuhin lang ang code at tingnan kung nagawa mo na talaga ang trabaho. Kung ikaw ay matagumpay, magpatuloy ka sa mga susunod na bahagi. Sa kanila, unti-unti kang makakatagpo ng mas kumplikadong mga algorithm at gawain. Kabilang dito, halimbawa, ang paghahanap ng mga error sa code na naisulat mo na, ibig sabihin, isang uri ng reverse learning.
Kapag na-master mo na ang mga pangunahing kaalaman ng Swift, maaari kang mag-code ng isang simpleng laro tulad ng Pong o isang naval battle. Dahil lahat ng bagay ay nangyayari sa iPad, ang Swift Playgrounds ay mayroon ding access sa motion at iba pang mga sensor, kaya maaari kang mag-program ng mas advanced na mga proyekto. Madali kang makakapagsimula sa isang ganap na malinis na pahina sa application.
Maaaring mag-download ang mga guro ng mga libreng interactive na aklat mula sa iBookstore, salamat sa kung saan maaari silang magtalaga ng mga karagdagang gawain sa mga mag-aaral. Pagkatapos ng lahat, ito ay tiyak na ang pag-deploy ng application ng programming sa mga paaralan na binigyang pansin ng Apple sa huling pangunahing tono. Ang ambisyon ng kumpanyang taga-California ay magdala ng mas maraming bata sa programming kaysa dati, na, dahil sa ganap na pagiging simple at sa parehong oras ang pagiging mapaglaro ng Swift Playgrounds, maaari itong magtagumpay.
Malinaw na ang Swift Playgrounds lamang ay hindi gagawing isang nangungunang developer, ngunit ito ay talagang isang mahusay na starter meta upang bumuo ng off. Nadama ko mismo na ang unti-unting mas malalim na kaalaman sa "Céček" at iba pang mga wika ay magiging kapaki-pakinabang, ngunit pagkatapos ng lahat, ito rin ang tungkol sa bagong inisyatiba ng Apple. Pukawin ang interes ng mga tao sa programming, maaaring magkakaiba ang landas ng bawat user.
[appbox app store 908519492]
Sa personal, sa tingin ko ito ay isang kahihiyan na ito ay para lamang sa iPad. :-( Kung tutuusin, hindi na ako bibili ng bago kung hindi ito mapatakbo sa iPad 2 dahil nangangailangan ito ng IOS10. Whoa.
Sumang-ayon, ngunit malamang na hindi ito gagana sa mga iPhone. Ngunit maaari nilang gawing muli ito sa macOS
Magpapadala ako ng mga file mula sa iPad pataas, iyon ay, hanggang sa dayagonal ay nababahala. Ang ilang mga antas ay stupidly basahin mula sa kanang hanay, kapag ang keyboard ay pinalawig, ang lahat ay hindi masyadong nakikita.
Sa tingin ko rin ay malas ako sa aking unang henerasyong iPad :D at gusto kong magbigay ng 12+ thousand para lang "maglaro" ng mabilis...
Sa kasamaang palad, hindi sapat ang iOS10. Hindi posibleng mag-install para sa iPad 4 na may iOS 10. Ako ay lubos na inaabangan ang panahon na ito. Pinsala.
Inaasahan din namin at nabigo (iPad mini), sa ngayon ay nag-googling ako at umaasa akong may makaka-"hack" nito sa pamamagitan ng ilang emulator at ibigay ito sa Mac.
Ang pagtulak ng Apple na ito sa iPad bilang kapalit ng Mac ay nagsisimulang inisin ako, habang bilang isang application na may text input, ito ay higit na inaalok sa mga Mac kaysa sa isang touch interface.
Diyos at bakit? Kung ganoon talaga ang kaso at hindi ito isang bug, hindi ko maintindihan ang Apple.
Ito ay tungkol sa katotohanan na pinahintulutan lamang ito ng Apple para sa 64-bit na mga chip, tulad ng isinulat namin sa artikulo.
Paano natutulog ang iyong iPad4 sa iOS 10. Nagagamit pa ba ito? Hindi ako makapagpasya kung i-install o hindi.
Hindi ko napapansin ang pagkakaiba sa pagitan ng iOS 9 at 10. Kaya hindi ako mag-aalala tungkol dito.
Maaari bang subukan ng sinuman ang pinakabagong XCode 8 at ang iOS simulator upang makita kung magagawa nilang masira ang Playground sa pamamagitan ng dev utility na ito?
Sa kasamaang palad, nananatili ako sa Yosemite, kung saan ang mas lumang Xcode 7 lamang ang gumagana para sa akin, at nag-aalok lamang ito ng iOs 8 simulator.
Hindi ako sigurado kung nakakapagpatakbo ako ng isang app mula sa AppStore sa iOS simulator, minsan nakita ko sa isang lugar na maaaring hindi, ngunit maaari akong mali.
ito ay hindi posible
Ang Karel ay umiiral sa Desktop, sa kasamaang-palad sa ilalim ng Windows. Bagama't hindi ito mukhang napakaganda, wala itong Swift syntax, ngunit maaari kang matutong magprogram dito :-) Sa totoo lang, medyo nakakatawa na ang application na ito ay nasa loob ng maraming taon, una ko itong nakita noong huling bahagi ng 80s at natutong magprogram dito, at ang henerasyon ngayon ay may "Karla Reloaded", i.e. Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Sorry, pero hindi talaga pwedeng ikumpara
Ako at hindi ako. Ang Swift Playgrounds ay isang bagay kung saan napunta ang orihinal na ideya ng pag-publish ng Karl. Sa praktikal, kung naaalala ko, ang Karel ay higit sa lahat tungkol sa algorithmization, nang walang anumang syntax, mga pangunahing prinsipyo lamang at kung nagustuhan ito ng isang tao, maaari niyang matutunan ang mga pangunahing bagay sa programming doon nang hindi nakatali sa syntax ng kani-kanilang wika. Pagkatapos ay tumawid ito sa Baltic (https://cs.wikipedia.org/wiki/Balt%C3%ADk), sa pamamagitan ng Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) sa Swift Playgrounds ngayon, kung saan nawala mo ang "pangkalahatang algorithmization" anuman ang syntax.