Zatvori oglas

Uvek sam želeo da mogu da programiram. Još kao mali dečak sam se divio ljudima koji su ispred sebe imali ekran pun brojeva i koda koji ništa ne govore. Devedesetih sam naišao na programski jezik i razvojno okruženje Baltik, koji je baziran na jeziku C. Pomerao sam ikone da bih davao komande malom čarobnjaku. Nakon više od dvadeset godina, naišao sam na sličnu aplikaciju koja ima mnogo veze s Baltikom. Riječ je o Apple-ovoj obrazovnoj aplikaciji Swift Playgrounds.

Što se tiče programiranja, zaglavio sam s običnim HTML kodom u notepadu. Od tada sam probao razne tutorijale i udžbenike, ali nikad se nisam sasvim snašao. Kada je Apple predstavio Swift Playgrounds na WWDC-u u junu, odmah mi je sinulo da imam još jednu priliku.

Važno je na početku reći da Swift Playgrounds radi samo na iPadima sa iOS 10 (i 64-bitnim čipom). Aplikacija podučava programski jezik Swift, koji je kalifornijska kompanija predstavila na istoj konferenciji prije dvije godine. Swift je zamijenio objektno orijentirani programski jezik, skraćeno Objective-C. Prvobitno je razvijen kao glavni programski jezik za NeXT računare sa NeXTSTEP operativnim sistemom, odnosno tokom ere Stevea Jobsa. Swift je prvenstveno namijenjen razvoju aplikacija koje rade na macOS i iOS platformama.

Za djecu i odrasle

Apple predstavlja novu aplikaciju Swift Playgrounds kao prvenstveno namijenjenu djeci koja podučavaju logiku programiranja i jednostavne komande. Međutim, može vrlo dobro poslužiti i odraslima, koji ovdje mogu naučiti osnovne vještine programiranja.

I sam sam više puta pitao iskusne programere kako da naučim sam da programiram i, prije svega, s kojim programskim jezikom da počnem. Svi su mi odgovorili drugačije. Neko je mišljenja da je osnova "céčko", dok drugi tvrde da lako mogu početi sa Swiftom i spakovati više.

Swift Playgrounds možete preuzeti za iPad u App Store-u, potpuno besplatno, a nakon što ga uključite odmah će vas dočekati dva osnovna kursa - Naučite kodirati 1 i 2. Cijelo okruženje je na engleskom, ali je i dalje potrebno za programiranje. U dodatnim vježbama možete jednostavno pokušati programirati čak i jednostavne igre.

Čim preuzmete prvi tutorial, očekuju vas upute i objašnjenja kako sve funkcionira. Nakon toga čekaju vas desetine interaktivnih vježbi i zadataka. U desnom dijelu uvijek imate pregled uživo onoga što programirate (pišete kod) na lijevoj strani ekrana. Svaki zadatak dolazi sa specifičnim zadatkom šta treba da uradite, a karakter Byte vas prati tokom celog uputstva. Ovdje morate programirati za određene aktivnosti.

U početku će to biti osnovne komande kao što su hodanje naprijed, bočno, skupljanje dragulja ili razne teleportacije. Kada prođete osnovne nivoe i naučite osnove sintakse, možete prijeći na složenije vježbe. Apple se trudi da sve što više olakša tokom treninga, pa se osim detaljnih objašnjenja pojavljuju i mali savjeti, na primjer, kada pogriješite u kodu. Tada će se pojaviti crvena tačka po kojoj možete odmah vidjeti gdje je došlo do greške.

Još jedan pojednostavljujući element je posebna tastatura, koja je u Swift Playgrounds obogaćena znakovima potrebnim za kodiranje. Osim toga, gornji panel vam uvijek govori osnovnu sintaksu, tako da ne morate uvijek iznova kucati istu stvar. Na kraju, često jednostavno odaberete ispravan oblik koda iz menija, umjesto da morate cijelo vrijeme kopirati sve znakove. To također pomaže u održavanju pažnje i jednostavnosti, što posebno cijene djeca.

Kreirajte svoju igru

Kada pomislite da ste ispravno programirali Byta, samo pokrenite kod i vidite da li ste zaista obavili posao. Ako ste uspješni, prelazite na sljedeće dijelove. U njima ćete se postepeno susresti sa složenijim algoritmima i zadacima. To uključuje, na primjer, pronalaženje grešaka u kodu koji ste već napisali, tj. neku vrstu obrnutog učenja.

Kada savladate osnove Swifta, možete kodirati jednostavnu igru ​​poput Ponga ili pomorske bitke. Budući da se sve događa na iPad-u, Swift Playgrounds također ima pristup senzorima pokreta i drugim senzorima, tako da možete programirati još naprednije projekte. Lako možete započeti s potpuno čistom stranicom u aplikaciji.

Nastavnici mogu preuzeti besplatne interaktivne udžbenike iz iBookstore-a, zahvaljujući kojima učenicima mogu zadati dodatne zadatke. Na kraju krajeva, upravo je na implementaciju programske aplikacije u školama Apple skrenuo pažnju u prošlom izlaganju. Ambicija kalifornijske kompanije je da dovede mnogo više djece u programiranje nego prije, što može zbog apsolutne jednostavnosti i razigranosti Swift Playgrounds.

Jasno je da vas sam Swift Playgrounds neće učiniti vrhunskim programerom, ali to je definitivno odlična starter meta za nadgradnju. I sam sam smatrao da bi postepeno dublje poznavanje "Céčeka" i drugih jezika bilo korisno, ali na kraju krajeva, to je i ono o čemu se radi u Apple-ovoj novoj inicijativi. Probudite interesovanje ljudi za programiranje, put svakog korisnika tada može biti drugačiji.

[appbox app store 908519492]

.