Es vienmēr gribēju prast programmēt. Pat kā mazs zēns es apbrīnoju cilvēkus, kuriem priekšā bija ekrāns, pilns ar cipariem un kodiem, kas neko neizteica. Deviņdesmitajos gados es sastapos ar Baltík programmēšanas valodu un izstrādes vidi, kuras pamatā ir valoda C. Es mēdzu pārvietot ikonas, lai dotu komandas mazajam vednim. Pēc vairāk nekā divdesmit gadiem es uzgāju līdzīgu aplikāciju, kas ir ļoti saistīta ar Baltiju. Mēs runājam par Apple izglītojošo lietojumprogrammu Swift Playgrounds.
Programmēšanā es esmu iestrēdzis ar vienkāršu HTML kodu piezīmju grāmatiņā. Kopš tā laika esmu izmēģinājis dažādas pamācības un mācību grāmatas, taču nekad neesmu pilnībā sapratis. Kad Apple jūnijā WWDC prezentēja Swift Playgrounds, es uzreiz sapratu, ka man ir vēl viena iespēja.
Sākumā ir svarīgi pateikt, ka Swift Playgrounds darbojas tikai iPad planšetdatoros ar iOS 10 (un 64 bitu mikroshēmu). Lietotne māca Swift programmēšanas valodu, ko Kalifornijas uzņēmums ieviesa tajā pašā konferencē pirms diviem gadiem. Swift aizstāja objektorientēto programmēšanas valodu, saīsināti Objective-C. Sākotnēji tā tika izstrādāta kā galvenā programmēšanas valoda NeXT datoriem ar NeXTSTEP operētājsistēmu, t.i., Stīva Džobsa laikmetā. Swift galvenokārt ir paredzēts lietojumprogrammu izstrādei, kas darbojas uz macOS un iOS platformām.
Bērniem un pieaugušajiem
Apple prezentē jauno Swift Playgrounds lietojumprogrammu kā galvenokārt paredzēta bērniem, kuri māca programmēšanas loģiku un vienkāršas komandas. Taču tā var lieliski kalpot arī pieaugušajiem, kuri šeit var apgūt programmēšanas pamatprasmes.
Pats esmu vairākkārt jautājis pieredzējušiem izstrādātājiem, kā es varu iemācīties programmēt pašam un, galvenais, ar kādu programmēšanas valodu man jāsāk. Katrs man atbildēja savādāk. Kāds uzskata, ka pamats ir "céčko", bet citi apgalvo, ka es varu viegli sākt ar Swift un pakot vairāk.
Swift Playgrounds iPad var lejupielādēt App Store, pilnīgi bez maksas, un pēc tā ieslēgšanas jūs uzreiz sagaidīs divi pamata kursi - Learn to Code 1 un 2. Visa vide ir angļu valodā, bet tā joprojām ir nepieciešama. programmēšanai. Papildu vingrinājumos var viegli mēģināt ieprogrammēt pat vienkāršas spēles.
Tiklīdz esat lejupielādējis pirmo apmācību, jūs gaida instrukcijas un paskaidrojumi par to, kā viss darbojas. Pēc tam jūs gaida desmitiem interaktīvu vingrinājumu un uzdevumu. Labajā daļā displeja kreisajā pusē vienmēr ir redzams tiešraides priekšskatījums tam, ko jūs programmējat (rakstāt kodu). Katram uzdevumam ir konkrēts uzdevums, kas jādara, un varonis Byte pavada jūs visas apmācības laikā. Šeit jums ir jāieprogrammē noteiktas aktivitātes.
Sākotnēji tās būs tādas pamata komandas kā iešana uz priekšu, sānis, dārgakmeņu kolekcionēšana vai dažādas teleportēšanās. Kad esat apguvis pamata līmeņus un apguvis sintakses pamatus, varat pāriet uz sarežģītākiem vingrinājumiem. Apple apmācības laikā cenšas visu padarīt pēc iespējas vienkāršāku, tāpēc papildus detalizētiem skaidrojumiem uznirst arī nelieli mājieni, piemēram, kļūdoties kodā. Pēc tam parādīsies sarkans punkts, pēc kura jūs uzreiz varat redzēt, kur radusies kļūda.
Vēl viens vienkāršojošs elements ir īpaša tastatūra, kas Swift Playgrounds ir bagātināta ar kodēšanai nepieciešamajām rakstzīmēm. Turklāt augšējais panelis vienmēr norāda pamata sintakse, tāpēc jums nav jāraksta viena un tā pati lieta atkal un atkal. Galu galā bieži vien izvēlnē izvēlaties pareizo koda formu, nevis visu laiku jākopē visas rakstzīmes. Tas arī palīdz saglabāt uzmanību un vienkāršību, ko īpaši novērtē bērni.
Izveidojiet savu spēli
Kad domājat, ka esat pareizi ieprogrammējis Byta, vienkārši palaidiet kodu un pārbaudiet, vai tiešām esat paveicis darbu. Ja jums izdodas, turpiniet uz nākamajām daļām. Tajos jūs pakāpeniski saskarsities ar sarežģītākiem algoritmiem un uzdevumiem. Tas ietver, piemēram, kļūdu atrašanu jau rakstītajā kodā, t.i., sava veida apgriezto mācīšanos.
Kad esat apguvis Swift pamatus, varat iekodēt vienkāršu spēli, piemēram, tenisu vai jūras kauju. Tā kā viss notiek iPad, Swift Playgrounds ir pieejami arī kustības un citi sensori, lai jūs varētu programmēt vēl progresīvākus projektus. Jūs varat viegli sākt ar pilnīgi tīru lapu lietojumprogrammā.
Skolotāji no iBookstore var lejupielādēt bezmaksas interaktīvas mācību grāmatas, pateicoties kurām viņi var uzdot skolēniem papildu uzdevumus. Galu galā tieši uz programmēšanas lietojumprogrammas izvietošanu skolās Apple pievērsa uzmanību pēdējā pamatnostādnē. Kalifornijas uzņēmuma ambīcijas ir piesaistīt programmēšanai daudz vairāk bērnu nekā iepriekš, kas, ņemot vērā Swift Playgrounds absolūto vienkāršību un vienlaikus rotaļīgumu, var izdoties.
Ir skaidrs, ka Swift Playgrounds vien nepadarīs jūs par labāko izstrādātāju, taču tas noteikti ir lielisks sākuma meta, ko izmantot. Man pašam šķita, ka pamazām noderēs padziļinātas "Céček" un citu valodu zināšanas, bet galu galā par to arī ir Apple jaunā iniciatīva. Izraisīt cilvēkos interesi par programmēšanu, katra lietotāja ceļš tad var būt atšķirīgs.
[appbox Appstore 908519492]
Personīgi es domāju, ka žēl, ka tas ir paredzēts tikai iPad. :-( Galu galā es nepirkšu jaunu, ja to nevar palaist iPad 2, jo tam ir nepieciešams IOS10.
Piekrītu, bet iPhone tālruņos tas, visticamāk, nedarbosies. Bet viņi to varēja atkārtot operētājsistēmā MacOS
Es sūtītu failus no iPad uz augšu, tas ir, ciktāl tas attiecas uz diagonāli. Daži līmeņi ir stulbi nolasīti no labās kolonnas, kad tastatūra ir pagarināta, viss nav labi redzams.
Es arī domāju, ka man nepaveicās ar savu pirmās paaudzes iPad :D un ka es gribētu iedot 12+ tūkstošus, lai tikai "paspēlētos" ātri...
Diemžēl ar iOS10 nepietiek. Nav iespējams instalēt iPad 4 ar iOS 10. Es to ļoti gaidīju. Bojājumi.
Mēs arī gaidījām un vīlāmies (iPad mini), pagaidām googlē un ceru, ka kāds to varēs "uzlauzt" caur kādu emulatoru un nodrošināt uz Mac.
Šī Apple stumšana uz iPad kā Mac aizstājēju mani sāk diezgan kaitināt, savukārt kā aplikācija ar teksta ievadi tā Mac datorā tiek piedāvāta vairāk nekā skārienjutīgajā interfeisā.
Dievs un kāpēc? Ja tas tiešām tā ir un tā nav kļūda, es nesaprotu Apple.
Tas ir par to, ka Apple to atļāva tikai 64 bitu mikroshēmām, kā mēs rakstām rakstā.
Kā jūsu iPad4 darbojas ar operētājsistēmu iOS 10. Vai tas joprojām ir lietojams? Es nevaru izlemt, instalēt vai nē.
Es nepamanu atšķirību starp iOS 9 un 10. Tāpēc es par to neuztraucos.
Vai kāds, lūdzu, var izmēģināt jaunāko XCode 8 un iOS simulatoru, lai redzētu, vai viņi var izjaukt Playground, izmantojot šo izstrādātāju utilītu?
Diemžēl es palieku pie Yosemite, kur man darbojas tikai vecākais Xcode 7, un tas piedāvā tikai iOS 8 simulatoru.
Es neesmu pārliecināts, vai varu palaist lietotni no AppStore iOS simulatorā, reiz kaut kur redzēju, ka varbūt nē, bet es varētu kļūdīties.
Nejd
Karels pastāv uz darbvirsmas, diemžēl operētājsistēmā Windows. Lai gan neizskatās tik skaisti, nav Swift sintakses, bet programmēt uz tās var iemācīties :-) Godīgi sakot, diezgan jocīgi, ka šī aplikācija pastāv jau gadiem, pirmo reizi redzēju 80. gadu beigās un iemācījos uz tā programmēt, un mūsdienu paaudzei ir "Karla Reloaded", t.i., Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Atvainojiet, bet to tiešām nevar salīdzināt
Es esmu un neesmu. Swift Playgrounds ir kaut kas tāds, kur radās sākotnējā Karla publicēšanas ideja. Praktiski, ja atceros, Karels galvenokārt bija par algoritmizāciju, bez jebkādas sintakses, tikai pamatprincipi un, ja cilvēkam patika, viņš tur varēja apgūt programmēšanas pamatlietas, nesaistoties ar attiecīgās valodas sintakse. Tad tas šķērsoja Baltiju (https://cs.wikipedia.org/wiki/Balt%C3%ADk), caur Kato pārgājienu (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) uz mūsdienu Swift Playgrounds, kur jūs zaudējat "vispārējo algoritmizāciju" neatkarīgi no sintakses.