Ek wou nog altyd kon programmeer. Selfs as 'n klein seuntjie het ek mense bewonder wat 'n skerm voor hulle gehad het vol nommers en kode wat niks sê nie. In die 1990's het ek die Baltík-programmeertaal en -ontwikkelingsomgewing raakgeloop, wat op die C-taal gebaseer is. Ná meer as twintig jaar het ek op ’n soortgelyke toepassing afgekom wat baie met die Oossee te doen het. Ons praat oor die Swift Playgrounds-opvoedkundige toepassing van Apple.
In programmering sit ek vas met gewone HTML-kode in notaboek. Sedertdien het ek verskeie tutoriale en handboeke probeer, maar ek het dit nog nooit heeltemal onder die knie gekry nie. Toe Apple in Junie Swift Playgrounds by WWDC bekend gestel het, het dit dadelik tot my deurgedring dat ek nog 'n geleentheid het.
Dit is belangrik om aan die begin te sê dat Swift Playgrounds net werk op iPads met iOS 10 (en 'n 64-bis-skyfie). Die toepassing leer die Swift-programmeertaal, wat die maatskappy in Kalifornië twee jaar gelede by dieselfde konferensie bekend gestel het. Swift het die objekgeoriënteerde programmeertaal, kortweg Objective-C, vervang. Dit is oorspronklik ontwikkel as die hoofprogrammeertaal vir NeXT-rekenaars met die NeXTSTEP-bedryfstelsel, dit wil sê gedurende die era van Steve Jobs. Swift is hoofsaaklik bedoel vir die ontwikkeling van toepassings wat op macOS- en iOS-platforms loop.
Vir kinders en volwassenes
Apple bied die nuwe Swift Playgrounds-toepassing aan as hoofsaaklik bedoel vir kinders wat programmeringslogika en eenvoudige opdragte leer. Dit kan egter ook volwassenes baie goed dien, wat basiese programmeringsvaardighede hier kan aanleer.
Ek het self al herhaaldelik aan ervare ontwikkelaars gevra hoe ek self kan leer programmeer en bowenal met watter programmeertaal ek moet begin. Almal het my anders geantwoord. Iemand is van mening dat die basis "céčko" is, terwyl ander beweer dat ek maklik met Swift kan begin en meer kan inpak.
Swift Playgrounds kan vir iPads in die App Store afgelaai word, heeltemal gratis, en nadat jy dit aangeskakel het, sal jy dadelik begroet word deur twee basiese kursusse – Leer om 1 en 2 te kodeer. Die hele omgewing is in Engels, maar dit is steeds nodig vir programmering. In bykomende oefeninge kan jy maklik probeer om selfs eenvoudige speletjies te programmeer.
Sodra jy die eerste tutoriaal aflaai, wag instruksies en verduidelikings van hoe alles werk op jou. Daarna wag tientalle interaktiewe oefeninge en take op jou. In die regterkant het jy altyd 'n regstreekse voorskou van wat jy programmeer (skryf kode) aan die linkerkant van die skerm. Elke taak kom met 'n spesifieke opdrag van wat om te doen, en die karakter Byte vergesel jou deur die tutoriaal. Hier moet jy vir sekere aktiwiteite programmeer.
Aanvanklik sal dit basiese opdragte wees soos om vorentoe, sywaarts te loop, edelstene te versamel of verskeie teleporte. Sodra jy verby die basiese vlakke kom en die basiese beginsels van sintaksis leer, kan jy aanbeweeg na meer komplekse oefeninge. Apple probeer alles so maklik as moontlik maak tydens opleiding, so benewens gedetailleerde verduidelikings, duik klein wenke ook op, byvoorbeeld wanneer jy 'n fout in die kode maak. 'n Rooi kolletjie sal dan verskyn, waardeur jy dadelik kan sien waar die fout plaasgevind het.
Nog 'n vereenvoudigingselement is 'n spesiale sleutelbord, wat in Swift Playgrounds verryk is met karakters wat nodig is vir kodering. Boonop vertel die boonste paneel jou altyd die basiese sintaksis, so jy hoef nie dieselfde ding oor en oor te tik nie. Op die ou end kies jy dikwels net die korrekte vorm van die kode uit die spyskaart, eerder as om heeltyd al die karakters te kopieer. Dit help ook om aandag en eenvoud te behou, wat veral deur kinders waardeer word.
Skep jou eie speletjie
Sodra jy dink jy het Byta korrek geprogrammeer, hardloop net die kode en kyk of jy regtig die werk gedoen het. As jy suksesvol is, gaan jy voort na die volgende dele. In hulle sal jy geleidelik meer komplekse algoritmes en take teëkom. Dit sluit byvoorbeeld in om foute te vind in die kode wat jy reeds geskryf kry, dit wil sê 'n soort omgekeerde leer.
Sodra jy die basiese beginsels van Swift bemeester het, kan jy 'n eenvoudige speletjie soos Pong of 'n vlootgeveg kodeer. Aangesien alles op die iPad gebeur, het Swift Playgrounds ook toegang tot beweging en ander sensors, sodat jy selfs meer gevorderde projekte kan programmeer. Jy kan maklik begin met 'n heeltemal skoon bladsy in die toepassing.
Onderwysers kan gratis interaktiewe handboeke van die iBookstore aflaai, waardeur hulle bykomende take aan studente kan toewys. Dit was immers juis die ontplooiing van die programmeringstoepassing in skole waarop Apple in die laaste keynote die aandag gevestig het. Die ambisie van die Kaliforniese maatskappy is om baie meer kinders na programmering te bring as voorheen, wat dit kan doen as gevolg van die absolute eenvoud en speelsheid van Swift Playgrounds.
Dit is duidelik dat Swift Playgrounds alleen jou nie 'n topontwikkelaar sal maak nie, maar dit is beslis 'n wonderlike beginnersmeta om van voort te bou. Ek het self gevoel dat 'n dieper kennis van "Céček" en ander tale geleidelik nuttig sou wees, maar dit is immers ook waaroor Apple se nuwe inisiatief gaan. Wek mense se belangstelling in programmering, die pad van elke gebruiker kan dan anders wees.
[appbox appwinkel 908519492]
Persoonlik dink ek dit is jammer dat dit net vir die iPad is. :-( Ek sal immers nie 'n nuwe een koop as dit nie op die iPad 2 uitgevoer kan word nie, want dit vereis IOS10. Whoa.
Stem saam, maar dit sal waarskynlik nie op iPhones werk nie. Maar hulle kon dit op macOS oordoen
Ek sal lêers vanaf die iPad opstuur, dit wil sê wat die diagonaal betref. Sommige vlakke word dom uit die regterkolom gelees, wanneer die sleutelbord uitgerek word, is alles nie goed sigbaar nie.
Ek dink ook dat ek ongelukkig is met my eerste generasie iPad :D en dat ek graag 12+ duisend wil gee net om vinnig te "speel"...
Ongelukkig is iOS10 nie genoeg nie. Dit is nie moontlik om vir iPad 4 met iOS 10 te installeer nie. Ek het nogal daarna uitgesien. Skade.
Ons het ook uitgesien en teleurgesteld (iPad mini), so ver googel ek en ek hoop dat iemand dit deur een of ander emulator sal kan "hack" en dit op Mac verskaf.
Hierdie Apple-stoot van die iPad as 'n plaasvervanger vir die Mac begin my nogal irriteer, terwyl dit as 'n toepassing met teksinvoer hoogstens op die Mac meer as op die raakkoppelvlak aangebied word.
God en hoekom? As dit regtig die geval is en dit is nie 'n fout nie, verstaan ek nie Apple nie.
Dit gaan oor die feit dat Apple dit slegs vir 64-bis-skyfies toegelaat het, soos ons in die artikel skryf.
Hoe slaap jou iPad4 met iOS 10. Is dit nog bruikbaar? Ek kan nie besluit of ek moet installeer of nie.
Ek sien nie 'n verskil tussen iOS 9 en 10 nie. So ek sal my nie daaroor bekommer nie.
Kan iemand asseblief met die nuutste XCode 8 en die iOS-simulator probeer om te sien of hulle Playground deur hierdie ontwikkelaarprogram kan breek?
Ongelukkig hou ek by Yosemite, waar net die ouer Xcode 7 vir my werk, en dit bied net die iOs 8-simulator.
Ek is nie seker of ek 'n toepassing vanaf die AppStore in die iOS-simulator kan laat loop nie, ek het eenkeer iewers gesien wat dalk nie, maar ek kan verkeerd wees.
dit werk nie
Karel bestaan op Desktop, ongelukkig onder Windows. Alhoewel dit nie so mooi lyk nie, het dit nie Swift-sintaksis nie, maar jy kan leer om daarop te programmeer :-) Eerlik, dit is nogal snaaks dat hierdie toepassing al jare bestaan, ek het dit die eerste keer in die laat 80's gesien en geleer om daarop te programmeer, en vandag se generasie het "Karla Reloaded", dit wil sê Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Jammer, maar dit kan regtig nie vergelyk word nie
Ek is en ek is nie. Swift Playgrounds is iets waar die oorspronklike idee gekom het om Karl te publiseer. Prakties, as ek onthou, het Karel hoofsaaklik oor algoritmisering gegaan, sonder enige sintaksis, net basiese beginsels en as 'n persoon daarvan gehou het, kon hy basiese programmeringsdinge daar leer sonder om aan die sintaksis van die onderskeie taal gebind te wees. Toe het dit die Oossee oorgesteek (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) na vandag se Swift Playgrounds, waar jy die "algemene algoritmisering" verloor ongeag sintaksis.