Aghju sempre vulutu esse capace di programà. Ancu da un zitellu aghju admiratu e persone chì avianu una schermu davanti à elli pienu di numeri è codice chì ùn dicenu nunda. In l'anni 1990, aghju scontru u linguaghju di prugrammazione Baltík è l'ambiente di sviluppu, chì hè basatu annantu à a lingua C chì aghju utilizatu per trasfurmà l'icone per dà cumandamenti à un magu. Dopu più di vint'anni, aghju scontru una applicazione simile chì hà assai à fà cù u Balticu. Parlemu di l'applicazione educativa Swift Playgrounds da Apple.
In a prugrammazione, sò chjappu cù u codice HTML chjaru in u bloccu note. Da tandu, aghju pruvatu diversi tutoriali è libri di testu, ma ùn aghju mai capitu. Quandu Apple hà introduttu Swift Playgrounds à a WWDC in u ghjugnu, mi hè subitu subitu chì aghju avutu una altra opportunità.
Hè impurtante di dì à u principiu chì Swift Playgrounds funziona solu in iPads cù iOS 10 (è un chip 64-bit). L'app insegna a lingua di prugrammazione Swift, chì a cumpagnia di California hà introduttu in a stessa cunferenza dui anni fà. Swift hà rimpiazzatu a lingua di prugrammazione orientata à l'ughjettu, Objective-C in breve. Hè statu uriginale sviluppatu cum'è a lingua di prugrammazione principale per l'urdinatori NeXT cù u sistema operatore NeXTSTEP, vale à dì durante l'era di Steve Jobs. Swift hè principalmente destinatu à sviluppà applicazioni chì funzionanu nantu à e piattaforme macOS è iOS.
Per i zitelli è adulti
Apple presenta a nova applicazione Swift Playgrounds cum'è destinata principalmente à i zitelli chì insegnanu a logica di prugrammazione è i cumandamenti simplici. Tuttavia, pò ancu serve à l'adulti assai bè, chì ponu amparà e cumpetenze di prugrammazione basica quì.
Eiu stessu aghju dumandatu ripetutamente à i sviluppatori sperimentati cumu possu amparà à programà da mè stessu è, soprattuttu, quale lingua di prugrammazione duverebbe principià. Ognunu m'hà rispostu in modu diversu. Qualchissia hè di l'opinione chì a basa hè "céčko", mentri àutri dicenu chì possu facilmente principià cù Swift è imballà più.
Swift Playgrounds pò esse scaricatu per l'iPad in l'App Store, cumplettamente gratuitu, è dopu avè attivatu, sarete immediatamente accoltu da dui corsi di basa - Amparate à Code 1 è 2. L'ambiente tutale hè in inglese, ma hè ancora necessariu per a prugrammazione. In esercizii supplementari, pudete facilmente pruvà à programà ancu ghjochi simplici.
Appena scaricate u primu tutoriale, struzzioni è spiegazioni di cumu funziona tuttu vi aspettanu. In seguitu, decine di esercizii interattivi è travaglii vi aspettanu. In a parte dritta avete sempre una vista in diretta di ciò chì site di prugrammazione (scrittura di codice) in u latu manca di u display. Ogni compitu vene cun una assignazione specifica di ciò chì deve fà, è u caratteru Byte vi accumpagna in tuttu u tutoriale. Quì avete à prugrammà per certe attività.
Inizialmente, seranu cumandamenti basi cum'è marchjà in avanti, laterale, cullizzioni di gemme o diversi teleporti. Quandu avete passatu i livelli basi è amparà i principii di sintassi, pudete passà à esercizii più cumplessi. Apple prova di fà tuttu u più faciule pussibule durante u tutoriale, cusì in più di spiegazioni dettagliate, i picculi suggerimenti pop up, per esempiu, quandu fate un sbagliu in u codice. Dopu apparirà un puntu rossu, da quale pudete vede immediatamente induve l'errore hè accadutu.
Un altru elementu simplificatore hè un teclatu speciale, chì in Swift Playgrounds hè arricchitu cù caratteri necessarii per a codificazione. Inoltre, u pannellu superiore vi dice sempre a sintassi di basa, perchè ùn avete micca à scrive a stessa cosa una volta è una volta. In fine, spessu sceglite solu a forma curretta di u codice da u menù, invece di avè da copià tutti i caratteri in tuttu u tempu. Questu aiuta ancu à mantene l'attenzione è a simplicità, chì hè particularmente apprezzata da i zitelli.
Crea u vostru propiu ghjocu
Una volta chì pensate chì avete programatu Byta bè, basta à eseguisce u codice è vede s'ellu avete veramente fattu u travagliu. Sè vo avete successu, vi cuntinuà à i parti seguenti. In elli, scuntrà gradualmente algoritmi è compiti più cumplessi. Questu include, per esempiu, truvà errori in u codice chì avete digià scrittu, vale à dì un tipu d'apprendimentu inversu.
Una volta chì avete ammaistratu i fundamenti di Swift, pudete codificà un ghjocu simplice cum'è Pong o una battaglia navale. Siccomu tuttu succede nantu à l'iPad, Swift Playgrounds hà ancu accessu à u muvimentu è altri sensori, cusì pudete programà prughjetti ancu più avanzati. Pudete facilmente principià cù una pagina completamente pulita in l'applicazione.
I prufessori ponu scaricà libri di testu interattivi gratuiti da iBookstore, grazie à quale ponu assignà compiti supplementari à i studienti. Dopu tuttu, era precisamente l'implementazione di l'applicazione di prugrammazione in i scoli chì Apple hà attiratu l'attenzione in l'ultima keynote. L'ambizione di a cumpagnia californiana hè di purtà assai più zitelli à a prugrammazione chè prima, chì, datu a simplicità assuluta è à u stessu tempu u ghjocu di Swift Playgrounds, pò riesce.
Hè chjaru chì Swift Playgrounds solu ùn vi farà micca un sviluppatore di punta, ma hè sicuramente un grande meta di partenza per custruisce. Mi sentu chì, gradualmente, una cunniscenza più profonda di "Céček" è altre lingue seria utile, ma dopu tuttu, questu hè ancu ciò chì hè a nova iniziativa di Apple. Suscita l'interessu di a ghjente in a prugrammazione, a strada di ogni utilizatore pò esse diversa.
[appbox app store 908519492]
In modu persunale, pensu chì hè una vergogna chì hè solu per l'iPad. :-( Dopu tuttu, ùn aghju micca cumprà un novu s'ellu ùn pò micca esse eseguitu nantu à l'iPad 2 perchè esige IOS10. Whoa.
Accettatu, ma probabilmente ùn funziona micca nantu à iPhones. Ma puderanu ripiglià in macOS
Inviate i schedari da l'iPad up, vale à dì, in quantu à a diagonale. Certi livelli sò stupidu lettu da a colonna dritta, quandu u teclatu hè allargatu, tuttu ùn hè micca bè visibile.
Pensu ancu chì sò sfurtunatu cù u mo iPad di prima generazione :D è chì mi piacerebbe dà 12+ mila solu per "giocà" veloce ...
Sfurtunatamente, iOS10 ùn hè micca abbastanza. Ùn hè micca pussibule di stallà per iPad 4 cù iOS 10. L'aspittava assai. Dannu.
Avemu ancu aspittatu avanti è disappuntu (iPad mini), finu à avà sò in Google è speru chì qualchissia hà da pudè "pirate" cù qualchì emulatore è furnisce in Mac.
Questa spinta Apple di l'iPad cum'è un rimpiazzamentu di u Mac hè cuminciatu à fastidiu un pocu, mentre chì cum'è una applicazione cù input di testu hè à u più prupostu nantu à u Mac più cà nantu à l'interfaccia touch.
Diu è perchè ? S'ellu hè veramente u casu è ùn hè micca un bug, ùn capiscu micca Apple.
Si tratta di u fattu chì Apple hà permessu solu per chips 64-bit, cum'è avemu scrittu in l'articulu.
Cumu dorme u vostru iPad4 cù iOS 10. Hè sempre utilizable? Ùn possu micca decide se installà o micca.
Ùn aghju micca nutatu una diffarenza trà iOS 9 è 10. Allora ùn aghju micca preoccupatu.
Qualchissia pò pruvà cù l'ultime XCode 8 è u simulatore iOS per vede s'ellu sò capaci di rompe Playground attraversu questa utilità di sviluppu?
Sfurtunatamente, aghju in Yosemite, induve solu l'anzianu Xcode 7 travaglia per mè, è offre solu u simulatore iOS 8.
Ùn sò micca sicuru d'esse capace di eseguisce una app da l'AppStore in u simulatore iOS, una volta aghju vistu in un locu chì forse micca, ma puderia esse sbagliatu.
ùn viaghja micca
Karel esiste nantu à u Desktop, sfurtunatamenti sottu Windows. Ancu s'ellu ùn pare micca cusì bellu, ùn hà micca a sintassi Swift, ma pudete amparà à programà nantu à questu :-) Onestamente, hè abbastanza divertente chì sta applicazione hè stata dapoi anni, l'aghju vistu per a prima volta à a fine di l'anni 80. è hà amparatu à programà nantu à questu, è a generazione d'oghje hà "Karla Reloaded", vale à dì Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Scusate, ma veramente ùn pò esse paragunatu
Sò è ùn sò micca. Swift Playgrounds hè qualcosa induve l'idea originale di publicà Karl hè ghjunta. In pratica, se mi ricordu, Karel era principarmenti nantu à l'algoritmu, senza alcuna sintassi, solu principii basi è se una persona li piacia, puderia amparà e cose di prugrammazione basi senza esse ligatu da a sintassi di a lingua rispettiva. Dopu hà attraversatu u Balticu (https://cs.wikipedia.org/wiki/Balt%C3%ADk), via Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) à i Swift Playgrounds d'oghje, induve perde a "algoritmizazione generale" indipendentemente da sintassi.