Visada norėjau mokėti programuoti. Dar būdamas mažas berniukas žavėjausi žmonėmis, kurių ekranas buvo pilnas skaičių ir nieko nesakančių kodų. Dešimtajame dešimtmetyje aš susidūriau su Baltík programavimo kalba ir kūrimo aplinka, kuri yra pagrįsta C kalba. Perkeldavau piktogramas, kad duotų komandas mažam vedliui. Po daugiau nei dvidešimties metų susidūriau su panašia programa, kuri labai susijusi su Baltijos jūra. Mes kalbame apie „Apple“ edukacinę programą „Swift Playgrounds“.
Programuodamas man įstrigo paprastas HTML kodas užrašų knygelėje. Nuo to laiko išbandžiau įvairius vadovėlius ir vadovėlius, bet niekada iki galo nesupratau. Kai birželį „Apple“ pristatė „Swift Playgrounds“ WWDC, iš karto supratau, kad turiu dar vieną galimybę.
Iš pradžių svarbu pasakyti, kad „Swift Playgrounds“ veikia tik „iPad“ su „iOS 10“ (ir 64 bitų lustu). Programėlėje mokoma Swift programavimo kalbos, kurią Kalifornijos kompanija pristatė toje pačioje konferencijoje prieš dvejus metus. „Swift“ pakeitė į objektą orientuotą programavimo kalbą, sutrumpintai „Objective-C“. Iš pradžių ji buvo sukurta kaip pagrindinė programavimo kalba NeXT kompiuteriams su NeXTSTEP operacine sistema, t.y. Steve'o Jobso laikais. „Swift“ visų pirma skirta programoms, veikiančioms „macOS“ ir „iOS“ platformose, kurti.
Vaikams ir suaugusiems
„Apple“ pristato naują „Swift Playgrounds“ programą kaip pirmiausia skirtą vaikams, kurie moko programavimo logikos ir paprastų komandų. Tačiau jis gali puikiai pasitarnauti ir suaugusiems, kurie čia gali išmokti pagrindinių programavimo įgūdžių.
Aš pats ne kartą klausiau patyrusių kūrėjų, kaip galiu išmokti programuoti pačiam ir, svarbiausia, nuo kurios programavimo kalbos turėčiau pradėti. Visi man atsakė skirtingai. Kažkas laikosi nuomonės, kad pagrindas yra „céčko“, kiti tvirtina, kad nesunkiai galiu pradėti nuo Swift ir pakuoti daugiau.
Swift Playgrounds iPad’ams galima parsisiųsti App Store, visiškai nemokamai, o įjungus jus iš karto pasitiks du pagrindiniai kursai - Learn to Code 1 ir 2. Visa aplinka anglų kalba, bet vis tiek reikia. programavimui. Papildomuose pratimuose nesunkiai pamėginsite užprogramuoti net paprastus žaidimus.
Atsisiuntę pirmąją mokymo programą, jūsų laukia instrukcijos ir paaiškinimai, kaip viskas veikia. Vėliau jūsų laukia dešimtys interaktyvių pratimų ir užduočių. Dešinėje dalyje jūs visada matote tiesioginį programuojamo (įrašomo kodo) vaizdą kairėje ekrano pusėje. Kiekviena užduotis yra su konkrečia užduotimi, ką daryti, o simbolis Byte lydi jus per visą mokymo programą. Čia jūs turite užprogramuoti tam tikras veiklas.
Iš pradžių tai bus pagrindinės komandos, tokios kaip ėjimas į priekį, į šoną, brangakmenių rinkimas ar įvairūs teleportai. Įveikę pagrindinius lygius ir išmokę sintaksės pagrindus, galite pereiti prie sudėtingesnių pratimų. „Apple“ per pamoką stengiasi viską padaryti kuo paprasčiau, todėl be detalių paaiškinimų išlenda ir nedidelės užuominos, pavyzdžiui, suklydus kode. Tada pasirodys raudonas taškas, pagal kurį iškart pamatysite, kur įvyko klaida.
Dar vienas supaprastinantis elementas – speciali klaviatūra, kuri „Swift Playgrounds“ yra praturtinta kodavimui reikalingais simboliais. Be to, viršutiniame skydelyje visada nurodoma pagrindinė sintaksė, todėl jums nereikės kartoti to paties. Galų gale dažnai tiesiog pasirenkate teisingą kodo formą iš meniu, o ne nuolat kopijuojate visus simbolius. Tai taip pat padeda išlaikyti dėmesį ir paprastumą, o tai ypač vertina vaikai.
Sukurkite savo žaidimą
Kai manote, kad „Byta“ užprogramavote teisingai, tiesiog paleiskite kodą ir patikrinkite, ar tikrai atlikote darbą. Jei jums pasiseks, pereikite prie kitų dalių. Juose palaipsniui susidursite su sudėtingesniais algoritmais ir užduotimis. Tai apima, pavyzdžiui, klaidų radimą jau parašytame kode, t. y. tam tikrą atvirkštinį mokymąsi.
Įvaldę „Swift“ pagrindus, galite užkoduoti paprastą žaidimą, pvz., „Pong“ ar jūrų mūšį. Kadangi viskas vyksta iPad, Swift Playgrounds taip pat turi prieigą prie judesio ir kitų jutiklių, todėl galite programuoti dar pažangesnius projektus. Galite lengvai pradėti nuo visiškai švaraus programos puslapio.
Mokytojai iš iBookstore gali atsisiųsti nemokamų interaktyvių vadovėlių, kurių dėka mokiniams gali skirti papildomų užduočių. Juk būtent į programavimo aplikacijos diegimą mokyklose „Apple“ atkreipė dėmesį paskutiniame pagrindiniame pranešime. Kalifornijos kompanijos siekis – į programavimą atvesti daug daugiau vaikų nei anksčiau, o tai, atsižvelgiant į absoliutų „Swift Playgrounds“ paprastumą ir tuo pačiu žaismingumą, gali pasisekti.
Akivaizdu, kad vien tik „Swift Playgrounds“ nepadarys jūsų geriausiu kūrėju, tačiau tai tikrai puiki pradinė meta, iš kurios galima kurti. Pats jaučiau, kad pamažu praverstų gilesnės „Céček“ ir kitų kalbų žinios, bet juk tai ir yra naujoji „Apple“ iniciatyva. Sužadinti žmonių susidomėjimą programavimu, kiekvieno vartotojo kelias tuomet gali būti skirtingas.
[appbox programų parduotuvė 908519492]
Asmeniškai manau, kad gaila, kad tai tik iPad. :-( Galų gale, aš nepirksiu naujo, jei jis negali būti paleistas iPad 2, nes jam reikia IOS 10. Oho.
Sutinku, bet tikriausiai tai neveiks „iPhone“. Tačiau jie galėjo tai padaryti per „MacOS“.
Siųsčiau failus iš iPad į viršų, tai yra, kiek tai susiję su įstrižaine. Kai kurie lygiai kvailai skaitomi iš dešiniojo stulpelio, kai klaviatūra ištiesta, viskas gerai nesimato.
Taip pat galvoju, kad man nepasisekė su pirmos kartos iPadu :D ir kad norėčiau duoti 12+ tūkst.
Deja, iOS 10 nepakanka. Neįmanoma įdiegti iPad 4 su iOS 10. Labai to laukiau. Žala.
Mes taip pat laukėme ir nusivylėme (iPad mini), kol kas googlinu ir tikiuosi, kad kas nors sugebės jį "nulaužti" per kokį emuliatorių ir pateikti Mac.
Šis Apple stumdymas iPad kaip Mac pakaitalas mane pradeda erzinti, o kaip aplikacija su teksto įvestimi ji daugiausia siūloma Mac, o ne jutiklinėje sąsajoje.
Dievas ir kodėl? Jei taip yra ir tai nėra klaida, aš nesuprantu Apple.
Kalbama apie tai, kad Apple tai leido tik 64 bitų lustams, kaip rašome straipsnyje.
Kaip veikia jūsų iPad4 su iOS 10. Ar ji vis dar tinkama naudoti? Negaliu apsispręsti, įdiegti ar ne.
Nematau skirtumo tarp iOS 9 ir 10. Todėl nesijaudinčiau dėl to.
Ar kas nors gali pabandyti su naujausiu XCode 8 ir iOS simuliatoriumi, kad pamatytų, ar jie gali sulaužyti Playground naudodami šią kūrimo priemonę?
Deja, aš pasilieku prie „Yosemite“, kur man tinka tik senesnis „Xcode 7“ ir siūlo tik „iOs 8“ simuliatorių.
Nesu tikras, ar galiu paleisti programėlę iš AppStore iOS simuliatoriuje, kažkada kažkur mačiau, kad gal ir ne, bet galiu klysti.
tai neveikia
„Karel“ egzistuoja darbalaukyje, deja, „Windows“. Nors atrodo ne taip gražiai, neturi Swift sintaksės, bet galima išmokti programuoti :-) Tiesą pasakius, visai juokinga, kad ši programa gyvuoja daugelį metų, pirmą kartą ją pamačiau 80-ųjų pabaigoje. ir išmokau ant jo programuoti, o šiandieninė karta turi "Karla Reloaded", t.y Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Atsiprašau, bet to tikrai negalima lyginti
Aš esu ir nesu. Swift Playgrounds yra kažkas, kur kilo pirminė Karlo leidybos idėja. Praktiškai, jei pamenu, Karelis daugiausia buvo apie algoritmizavimą, be jokios sintaksės, tiesiog pagrindiniai principai ir jei žmogui tai patiko, jis ten galėjo išmokti pagrindinius programavimo dalykus, neprisirišdamas prie atitinkamos kalbos sintaksės. Tada jis kirto Baltiją (https://cs.wikipedia.org/wiki/Balt%C3%ADk), per Cato žygį (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) į šiandienos „Swift Playgrounds“, kur prarandate „bendrą algoritmizavimą“, nepaisant sintaksės.