Aizvērt sludinājumu

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]

.