Isara ang ad

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]

.