Beti nahi izan dut programatu ahal izateko. Txikitan ere miresten nituen aurrean ezer esaten ez zuten zenbakiz eta kodez betetako pantaila bat zuten pertsonak. 1990eko hamarkadan, Baltík programazio-lengoaia eta garapen-ingurunea topatu nuen, C lengoaian oinarritzen dena. Ikonoak mugitzen nituen morroi txiki bati aginduak emateko. Hogei urte baino gehiagoren ondoren, Baltikoarekin zerikusi handia duen antzeko aplikazio batekin egin nuen topo. Appleren Swift Playgrounds hezkuntza aplikazioaz ari gara.
Programazioan, HTML kode arruntarekin trabatuta nago koadernoan. Harrezkero, hainbat tutorial eta testu-liburu probatu ditut, baina inoiz ez dut ondo moldatu. Applek ekainean WWDCn Swift Playgrounds aurkeztu zuenean, berehala ohartu nintzen beste aukera bat nuela.
Garrantzitsua da hasieratik esatea Swift Playgrounds-ek iOS 10 (eta 64 biteko txipa) duten iPad-etan bakarrik funtzionatzen duela. Aplikazioak Swift programazio lengoaia irakasten du, Kaliforniako konpainiak duela bi urte hitzaldi berean aurkeztu zuena. Swift-ek objektuetara zuzendutako programazio-lengoaia ordezkatu zuen, Objective-C laburbilduz. Hasiera batean NeXT ordenagailuentzako programazio-lengoaia nagusi gisa garatu zen NeXTSTEP sistema eragilearekin, hau da, Steve Jobsen garaian. Swift batik bat macOS eta iOS plataformetan exekutatzen diren aplikazioak garatzeko pentsatuta dago.
Haurrentzat eta helduentzat
Apple-k Swift Playgrounds aplikazio berria aurkezten du programazio-logika eta komando sinpleak irakasten dituzten haurrentzat zuzenduta. Hala ere, helduei ere oso ondo balio diezaieke, programazio-gaitasunak hemen ikas ditzakete.
Nik neuk behin eta berriz galdetu diet esperientziadun garatzaileei nola ikasi dezakedan nire kabuz programatzen eta, batez ere, zein programazio hizkuntzarekin hasi behar dudan. Denek ezberdin erantzun zidaten. Norbaitek oinarria "céčko" dela uste du, beste batzuek Swift-ekin erraz hasi eta gehiago paketatu dezakedala diote.
Swift Playgrounds iPadetarako deskargatu daiteke App Store-n, guztiz doan, eta piztu ondoren, berehala hartuko zaituzte oinarrizko bi ikastarok - Learn to Code 1 and 2. Ingurune osoa ingelesez dago, baina oraindik beharrezkoa da. programaziorako. Ariketa gehigarrietan, erraz saia zaitezke joko sinpleak ere programatzen.
Lehenengo tutoriala deskargatu bezain laster, guztiaren funtzionamenduaren argibideak eta azalpenak zain dituzu. Ondoren, dozenaka ariketa eta zeregin interaktibo zain dituzu. Eskuineko zatian beti duzu programatzen ari zarenaren (kodea idazten) zuzeneko aurrebista pantailaren ezkerraldean. Zeregin bakoitzari zer egin behar den esleipen zehatz batekin dator, eta Byte pertsonaia tutoretza osoan zehar lagunduko dizu. Hemen zenbait jarduera programatu behar dituzu.
Hasieran, oinarrizko komandoak izango dira, hala nola, aurrera ibiltzea, alboetara, harribitxiak biltzea edo hainbat teleportu. Oinarrizko mailak gainditu eta sintaxiaren oinarriak ikasi ondoren, ariketa konplexuagoetara pasa zaitezke. Apple saiatzen da dena ahalik eta errazen egiten tutorialean zehar, beraz, azalpen zehatzez gain, aholku txikiak ere agertzen dira, adibidez, kodean akats bat egiten duzunean. Orduan puntu gorri bat agertuko da, eta horren bidez berehala ikusi ahal izango duzu errorea non gertatu den.
Beste elementu sinplifikatzaile bat teklatu berezi bat da, Swift Playgrounds-en kodetzeko behar diren karaktereekin aberasten dena. Horrez gain, goiko panelak beti esaten dizu oinarrizko sintaxia, beraz, ez duzu gauza bera behin eta berriz idatzi beharrik. Azkenean, askotan kodearen forma zuzena aukeratzen duzu menutik, karaktere guztiak denbora guztian kopiatu behar izan beharrean. Honek arreta eta sinpletasuna mantentzen ere laguntzen du, eta hori bereziki estimatzen dute haurrek.
Sortu zure jokoa
Byta behar bezala programatu duzula uste duzunean, exekutatu kodea eta ikusi lana benetan egin duzun. Arrakasta lortzen baduzu, hurrengo zatietara jarraituko duzu. Horietan, pixkanaka algoritmo eta zeregin konplexuagoak aurkituko dituzu. Honen barruan sartzen da, adibidez, lehendik idatzitako kodean akatsak aurkitzea, hau da, alderantzizko ikaskuntza moduko bat.
Swift-en oinarriak menderatzen dituzunean, Pong edo itsas gudu bat bezalako joko sinple bat kodetu dezakezu. iPad-en dena gertatzen denez, Swift Playgrounds-ek mugimendu eta beste sentsore batzuetarako sarbidea ere badu, proiektu are aurreratuagoak programatu ahal izateko. Aplikazioko orri guztiz garbi batekin erraz has zaitezke.
Irakasleek doako testu-liburu interaktiboak deskargatu ditzakete iBookstoretik, eta horri esker, ikasleei zeregin osagarriak esleitu diezazkiekete. Azken finean, programazio aplikazioa ikastetxeetan hedatzea izan zen Applek azken hitzaldian arreta jarri zuena. Kaliforniako konpainiaren anbizioa lehen baino askoz haur gehiago ekartzea da programaziora, eta horrek, Swift Playgrounds-en erabateko sinpletasuna eta, aldi berean, ludikotasuna ikusita, arrakasta izan dezake.
Argi dago Swift Playgrounds-ek bakarrik ez zaituela garatzaile nagusi bihurtuko, baina, zalantzarik gabe, hasierako meta bikaina da. Nire ustez, pixkanaka-pixkanaka "Céček" eta beste hizkuntzen ezagutza sakonago bat baliagarria izango zen, baina azken finean, horixe da Appleren ekimen berria ere. Jendeari programaziorako interesa piztu, erabiltzaile bakoitzaren bidea ezberdina izan daiteke orduan.
[appbox aplikazio denda 908519492]
Pertsonalki, penagarria iruditzen zait iPaderako soilik izatea. :-( Azken finean, ez dut berririk erosiko iPad 2-n ezin bada exekutatu IOS10 behar duelako. Aupa.
Ados, baina ziurrenik ez luke funtzionatuko iPhoneetan. Baina macOS-en berregin dezakete
iPadetik gora bidaliko nituzke fitxategiak, hau da, diagonalari dagokionez. Maila batzuk ergelki irakurtzen dira eskuineko zutabetik, teklatua luzatzen denean, dena ez da ondo ikusten.
Nire lehen belaunaldiko iPadarekin zorte txarra dudala ere uste dut :D eta 12 mila baino gehiago eman nahiko nituzkeela "jokatzeko" azkar...
Zoritxarrez, iOS10 ez da nahikoa. Ezin da instalatu iPad 4 iOS 10-rekin. Nahiko gogotsu nengoen. Kalteak.
Aurrera eta etsita ere ikusi genuen (iPad mini), orain arte googlen nabil eta espero dut norbaitek emuladore baten bidez "hackeatu" eta Mac-en eskaintzea.
Apple-k iPad-a Mac-en ordezko gisa bultzatzen duen hau dezente gogaitzen hasi zait, testu sarrera duen aplikazio gisa, gehienez ere, Mac-en ukipen-interfazean baino gehiago eskaintzen da.
Jainkoa eta zergatik? Benetan horrela bada eta akats bat ez bada, ez dut Apple ulertzen.
Izan ere, Applek 64 biteko txipetarako bakarrik onartzen zuela da, artikuluan idazten dugun bezala.
Nola lo egiten du zure iPad4 iOS 10-ekin. Erabilgarria al da oraindik? Ezin dut erabaki instalatu ala ez.
Ez dut nabaritzen iOS 9 eta 10en arteko alderik. Beraz, ez nuke horretaz kezkatuko.
Mesedez, norbaitek probatu al dezake azken XCode 8 eta iOS simulagailuarekin, ea Playground apurtu dezaketen garapen-erabilgarritasun honen bidez?
Zoritxarrez, Yosemite-ra jarraitzen dut, non Xcode 7 zaharragoak bakarrik funtzionatzen du niretzat, eta iOs 8 simulagailua soilik eskaintzen du.
Ez nago ziur AppStore-tik iOS simulagailuan aplikazio bat exekutatzeko gai naizen, behin ikusi nuen nonbait agian ez, baina oker egon naiteke.
ez du funtzionatzen
Karel mahaigainean dago, tamalez Windowsen. Hain itxura polita ez duen arren, ez du Swift sintaxirik, baina bertan programatzen ikas dezakezu :-) Egia esan, nahiko dibertigarria da aplikazio honek urteak daramatzala, 80ko hamarkadaren amaieran ikusi nuen lehen aldiz eta bertan programatzen ikasi, eta gaurko belaunaldiak "Karla Reloaded" du, hau da, Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Barkatu, baina benetan ezin da alderatu
naiz eta ez naiz. Swift Playgrounds Karl argitaratzearen jatorrizko ideia sortu den zerbait da. Praktikan, gogoratzen badut, Karel batez ere algoritmoa zen, inongo sintaxirik gabe, oinarrizko printzipioak besterik ez eta pertsona bati gustatzen bazaio, han oinarrizko programazio gauzak ikas zezakeen, dagokion hizkuntzaren sintaxiari lotu gabe. Gero Baltikoa zeharkatu zuen (https://cs.wikipedia.org/wiki/Balt%C3%ADk), Cato's Hike bidez (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) gaurko Swift Playgrounds-era, non "algoritmo orokorra" galtzen duzun sintaxia gorabehera.