Închide anunțul

Întotdeauna mi-am dorit să pot programa. Chiar și când eram mic, admiram oamenii care aveau în față un ecran plin cu numere și coduri care nu spuneau nimic. În anii 1990, am dat peste limbajul de programare și mediul de dezvoltare Baltík, care se bazează pe limbajul C. Obișnuiam să mutam pictograme pentru a da comenzi unui mic vrăjitor. După mai bine de douăzeci de ani, am dat peste o aplicație similară care are foarte mult de-a face cu Marea Baltică. Vorbim despre aplicația educațională Swift Playgrounds de la Apple.

În programare, am rămas blocat cu cod HTML simplu în blocnotes. De atunci, am încercat diverse tutoriale și manuale, dar nu m-am înțeles niciodată. Când Apple a prezentat Swift Playgrounds la WWDC în iunie, mi-am dat seama imediat că mai aveam o oportunitate.

Este important să spunem de la început că Swift Playgrounds funcționează numai pe iPad-uri cu iOS 10 (și un cip pe 64 de biți). Aplicația învață limbajul de programare Swift, pe care compania din California l-a prezentat la aceeași conferință în urmă cu doi ani. Swift a înlocuit limbajul de programare orientat pe obiecte, pe scurt Objective-C. A fost dezvoltat inițial ca limbaj de programare principal pentru computerele NeXT cu sistemul de operare NeXTSTEP, adică în epoca lui Steve Jobs. Swift este destinat în principal dezvoltării de aplicații care rulează pe platformele macOS și iOS.

Pentru copii si adulti

Apple prezintă noua aplicație Swift Playgrounds ca fiind destinată în primul rând copiilor care predau logica de programare și comenzi simple. Cu toate acestea, poate servi foarte bine și adulților, care pot învăța aici abilități de bază de programare.

Eu însumi am întrebat în mod repetat dezvoltatorii experimentați cum pot învăța să programez singur și, mai ales, cu ce limbaj de programare ar trebui să încep. Fiecare mi-a răspuns diferit. Cineva este de părere că baza este „céčko”, în timp ce alții susțin că pot începe cu ușurință cu Swift și împachetez mai multe.

Swift Playgrounds poate fi descărcat pentru iPad-uri în App Store, complet gratuit, iar după ce îl porniți, veți fi imediat întâmpinați de două cursuri de bază - Learn to Code 1 și 2. Întregul mediu este în limba engleză, dar este încă necesar. pentru programare. În exerciții suplimentare, puteți încerca cu ușurință să programați chiar și jocuri simple.

Odată ce descărcați primul tutorial, vă așteaptă instrucțiuni și explicații despre cum funcționează totul. Ulterior, te așteaptă zeci de exerciții și sarcini interactive. În partea dreaptă aveți întotdeauna o vizualizare live a ceea ce programați (scrierea codului) în partea stângă a afișajului. Fiecare sarcină vine cu o atribuire specifică a ceea ce trebuie făcut, iar caracterul Byte vă însoțește pe tot parcursul tutorialului. Aici trebuie să programați anumite activități.

Inițial, vor fi comenzi de bază, cum ar fi mersul înainte, în lateral, colectarea de pietre prețioase sau diverse teleporturi. Odată ce depășiți nivelurile de bază și învățați elementele de bază ale sintaxei, puteți trece la exerciții mai complexe. Apple încearcă să facă totul cât mai ușor posibil în timpul tutorialului, așa că, pe lângă explicațiile detaliate, apar și mici indicii, de exemplu, atunci când greșești în cod. Va apărea apoi un punct roșu, prin care puteți vedea imediat unde a apărut eroarea.

Un alt element de simplificare este o tastatură specială, care în Swift Playgrounds este îmbogățită cu caractere necesare pentru codare. În plus, panoul de sus vă spune întotdeauna sintaxa de bază, astfel încât nu trebuie să tastați același lucru iar și iar. În cele din urmă, de multe ori alegeți doar forma corectă a codului din meniu, în loc să fiți nevoit să copiați tot timpul toate caracterele. Acest lucru ajută, de asemenea, la menținerea atenției și a simplității, ceea ce este apreciat în special de copii.

Creează-ți propriul joc

Odată ce credeți că ați programat Byta corect, rulați codul și vedeți dacă ați făcut cu adevărat treaba. Dacă aveți succes, continuați cu următoarele părți. În ele, veți întâlni treptat algoritmi și sarcini mai complexe. Aceasta include, de exemplu, găsirea erorilor în codul pe care l-ați scris deja, adică un fel de învățare inversă.

Odată ce ați stăpânit elementele de bază ale Swift, puteți codifica un joc simplu precum Pong sau o bătălie navală. Deoarece totul se întâmplă pe iPad, Swift Playgrounds are și acces la senzori de mișcare și alți senzori, astfel încât să poți programa proiecte și mai avansate. Puteți începe cu ușurință cu o pagină complet curată în aplicație.

Profesorii pot descărca manuale interactive gratuite din iBookstore, datorită cărora pot atribui sarcini suplimentare elevilor. La urma urmei, tocmai despre implementarea aplicației de programare în școli Apple a atras atenția în ultima keynote. Ambiția companiei californiane este să aducă mult mai mulți copii la programare decât până acum, ceea ce, având în vedere simplitatea absolută și, în același timp, ludicul Swift Playgrounds, poate reuși.

Este clar că Swift Playgrounds singur nu te va face un dezvoltator de top, dar este cu siguranță o meta ideală de pornire pe care să o construiești. Eu însumi am simțit că, treptat, o cunoaștere mai profundă a „Céček” și a altor limbi ar fi utilă, dar la urma urmei, despre aceasta este și noua inițiativă a Apple. Trezește interesul oamenilor pentru programare, calea fiecărui utilizator poate fi apoi diferită.

[appbox app store 908519492]

.