Увек сам желео да могу да програмирам. Још као мали дечак сам се дивио људима који су испред себе имали екран пун бројева и кодова који ништа не говоре. Деведесетих сам се сусрео са програмским језиком и развојним окружењем Балтик, који је заснован на језику Ц. Померао сам иконе да бих давао команде малом чаробњаку. После више од двадесет година, наишао сам на сличну апликацију која има много везе са Балтиком. Говоримо о образовној апликацији Свифт Плаигроундс компаније Аппле.
У програмирању, заглавио сам са обичним ХТМЛ кодом у бележници. Од тада сам испробао разне туторијале и уџбенике, али никада нисам у потпуности схватио. Када је Аппле представио Свифт Плаигроундс на ВВДЦ-у у јуну, одмах ми је синуло да имам још једну прилику.
Важно је на почетку рећи да Свифт Плаигроундс ради само на иПад-овима са иОС 10 (и 64-битним чипом). Апликација подучава програмски језик Свифт, који је калифорнијска компанија представила на истој конференцији пре две године. Свифт је заменио објектно оријентисани програмски језик, скраћено Објецтиве-Ц. Првобитно је развијен као главни програмски језик за НеКСТ рачунаре са НеКСТСТЕП оперативним системом, односно током ере Стива Џобса. Свифт је првенствено намењен развоју апликација које раде на мацОС и иОС платформама.
За децу и одрасле
Аппле представља нову апликацију Свифт Плаигроундс као првенствено намењену деци која подучавају логику програмирања и једноставне команде. Међутим, може веома добро послужити и одраслима, који овде могу научити основне вештине програмирања.
И сам сам више пута питао искусне програмере како да научим да сам програмирам и, пре свега, са којим програмским језиком да почнем. Сви су ми одговорили другачије. Неко је мишљења да је основа „цечко“, док други тврде да могу лако да почнем са Свифтом и да се пакујем више.
Свифт Плаигроундс можете преузети за иПад у Апп Сторе-у, потпуно бесплатно, а након укључивања одмах ће вас дочекати два основна курса – Научите да кодирате 1 и 2. Цело окружење је на енглеском, али је и даље потребно за програмирање. У додатним вежбама можете лако покушати да програмирате чак и једноставне игре.
Када преузмете први водич, очекују вас упутства и објашњења како све функционише. Након тога, чека вас на десетине интерактивних вежби и задатака. У десном делу увек имате приказ уживо онога што програмирате (пишете код) на левој страни екрана. Сваки задатак долази са одређеним задатком шта треба да урадите, а карактер Бајт вас прати током целог упутства. Овде морате програмирати за одређене активности.
У почетку ће то бити основне команде као што су ходање напред, бочно, сакупљање драгуља или разне телепортације. Када прођете основне нивое и научите основе синтаксе, можете прећи на сложеније вежбе. Аппле се труди да све што више олакша током туторијала, па се поред детаљних објашњења појављују и мали наговештаји, на пример, када погрешите у коду. Тада ће се појавити црвена тачка по којој можете одмах видети где је дошло до грешке.
Још један поједностављујући елемент је посебна тастатура, која је у Свифт Плаигроундс обогаћена знаковима потребним за кодирање. Поред тога, горњи панел вам увек говори основну синтаксу, тако да не морате да куцате исту ствар изнова и изнова. На крају, често само изаберете исправан облик кода из менија, уместо да морате све време да копирате све знакове. Ово такође помаже у одржавању пажње и једноставности, што посебно цене деца.
Креирајте сопствену игру
Када помислите да сте исправно програмирали Бита, само покрените код и видите да ли сте заиста урадили посао. Ако сте успешни, прелазите на следеће делове. У њима ћете се постепено сусрести са сложенијим алгоритмима и задацима. Ово укључује, на пример, проналажење грешака у коду који сте већ написали, односно неку врсту обрнутог учења.
Када савладате основе Свифта, можете кодирати једноставну игру као што је Понг или поморска битка. Пошто се све дешава на иПад-у, Свифт Плаигроундс такође има приступ покрету и другим сензорима, тако да можете програмирати још напредније пројекте. Лако можете почети са потпуно чистом страницом у апликацији.
Наставници могу да преузму бесплатне интерактивне уџбенике из иБооксторе-а, захваљујући којима ученицима могу да задају додатне задатке. На крају крајева, Аппле је у последњем излагању скренуо пажњу управо на увођење програмске апликације у школе. Амбиција калифорнијске компаније је да доведе много више деце у програмирање него раније, што јој, с обзиром на апсолутну једноставност и истовремено разиграност Свифт Плаигроундс, може и успети.
Јасно је да вас Свифт Плаигроундс сама по себи неће учинити врхунским програмером, али то је дефинитивно одлична стартна мета за надградњу. И сам сам осећао да би постепено дубље познавање „Цечека“ и других језика било корисно, али на крају крајева, то је и оно о чему се ради у новој Епловој иницијативи. Пробудите интересовање људи за програмирање, пут сваког корисника тада може бити другачији.
[аппбок аппсторе 908519492]
Лично мислим да је штета што је само за иПад. :-( На крају крајева, нећу купити нови ако се ово не може покренути на иПад-у 2 јер захтева ИОС10. Вау.
Слажем се, али вероватно не би функционисало на иПхоне уређајима. Али могли би то поновити на мацОС-у
Слао бих фајлове са ајпеда нагоре, односно што се дијагонале тиче. Неки нивои се глупо читају из десне колоне, када се тастатура продужи све се не види добро.
Такође мислим да немам среће са иПадом прве генерације :Д и да бих дао 12+ хиљада само да се "играм" свифт...
Нажалост, иОС10 није довољан. Није могуће инсталирати за иПад 4 са иОС 10. Прилично сам се радовао томе. Оштећење.
И ми смо се радовали и разочарали (иПад мини), до сада гуглам и надам се да ће неко успети да га „хакује“ преко неког емулатора и обезбеди на Мац-у.
Ово Аппле-ово гурање иПад-а као замене за Мац почиње поприлично да ме нервира, док се као апликација са уносом текста највише нуди на Мац-у више него на додирном интерфејсу.
Бог и зашто? Ако је то заиста тако и није грешка, ја не разумем Аппле.
Ради се о томе да је Аппле то дозволио само за 64-битне чипове, како пишемо у чланку.
Како ваш иПад4 спава са иОС 10. Да ли је још увек употребљив? Не могу да одлучим да ли да инсталирам или не.
Не примећујем разлику између иОС 9 и 10. Тако да не бих бринуо о томе.
Може ли неко да покуша са најновијим КСЦоде 8 и иОС симулатором да види да ли може да разбије Плаигроунд преко овог услужног програма за програмере?
Нажалост, држим се Иосемите-а, где само старији Ксцоде 7 ради за мене, а нуди само иОС 8 симулатор.
Нисам сигуран да ли могу да покренем апликацију из АппСторе-а у иОС симулатору, једном сам негде видео да можда и није, али можда грешим.
не ради
Карел постоји на десктопу, нажалост под Виндовс-ом. Иако не изгледа тако лепо, нема Свифт синтаксу, али можете научити да програмирате на њој :-) Искрено, прилично је смешно што ова апликација постоји годинама, први пут сам је видео касних 80-их и научио да програмира на њему, а данашња генерација има "Карла Релоадед", односно Свифт Плаигроундс :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Извините, али то се заиста не може поредити
Јесам и нисам. Свифт Плаигроундс је нешто на шта је дошла оригинална идеја о објављивању Карла. Практично, ако се сећам, Карел се углавном бавио алгоритмизацијом, без икакве синтаксе, само са основним принципима и ако се то некоме свиђало, он је тамо могао да научи основне ствари програмирања без да буде везан синтаксом дотичног језика. Затим је прешао Балтик (https://cs.wikipedia.org/wiki/Balt%C3%ADk), преко Цато'с Хике (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) на данашње Свифт Плаигроундс, где губите „општу алгоритмизацију“ без обзира на синтаксу.