Отсекогаш сакав да можам да програмирам. Уште како мало момче им се восхитував на луѓето кои пред себе имаа екран полн со бројки и код што не кажуваше ништо. Во 1990-тите, наидов на програмскиот јазик Baltík и околината за развој, која се базира на јазикот C. Поместував икони за да му дадам команди на малиот волшебник. По повеќе од дваесет години наидов на слична апликација која има многу врска со Балтикот. Станува збор за едукативната апликација Swift Playgrounds од Apple.
Во однос на програмирањето, јас сум заглавен со обичен HTML код во бележник. Оттогаш, пробав разни упатства и учебници, но никогаш не успеав да го издржам тоа. Кога Apple го претстави Swift Playgrounds на WWDC во јуни, веднаш ми текна дека имам уште една можност.
Важно е на почетокот да се каже дека Swift Playgrounds работи само на iPad со iOS 10 (и 64-битен чип). Апликацијата го учи програмскиот јазик Swift, кој калифорниската компанија го претстави на истата конференција пред две години. Свифт го замени објектно-ориентираниот програмски јазик, скратено Objective-C. Првично беше развиен како главен програмски јазик за NeXT компјутерите со оперативниот систем NeXTSTEP, т.е. во ерата на Стив Џобс. Swift е првенствено наменет за развој на апликации кои работат на macOS и iOS платформи.
За деца и возрасни
Apple ја претставува новата апликација Swift Playgrounds како првенствено наменета за деца кои учат програмска логика и едноставни команди. Сепак, може многу добро да им служи и на возрасните, кои овде можат да ги научат основните програмски вештини.
Јас самиот постојано прашував искусни програмери како можам да научам да програмирам сам и, пред сè, со кој програмски јазик треба да започнам. Секој различно ми одговори. Некој е на мислење дека основата е „цечко“, а други тврдат дека лесно можам да почнам со Свифт и да спакувам повеќе.
Swift Playgrounds може да се преземе за iPad во App Store, потполно бесплатно, а откако ќе го вклучите, веднаш ќе ве пречекаат два основни курса - Научете да кодирате 1 и 2. Целата околина е на англиски јазик, но сепак е потребна за програмирање. Во дополнителни вежби, можете лесно да се обидете да програмирате дури и едноставни игри.
Веднаш штом ќе го преземете првиот туторијал, ве очекуваат упатства и објаснувања за тоа како функционира сè. Последователно, ве чекаат десетици интерактивни вежби и задачи. Во десниот дел секогаш имате преглед во живо на она што го програмирате (пишување код) на левата страна на екранот. Секоја задача доаѓа со специфична задача за тоа што да правите, а ликот Бајт ве придружува во текот на целото упатство. Тука треба да програмирате за одредени активности.
Првично, тоа ќе бидат основни команди како што се одење напред, настрана, собирање скапоцени камења или разни телепортови. Откако ќе ги поминете основните нивоа и ќе ги научите основите на синтаксата, можете да преминете на посложени вежби. Apple се обидува да направи сè што е можно поедноставно за време на туторијалот, па покрај деталните објаснувања, се појавуваат и мали совети, на пример, кога ќе направите грешка во кодот. Потоа ќе се појави црвена точка, со која веднаш можете да видите каде настанала грешката.
Друг поедноставен елемент е специјалната тастатура, која во Swift Playgrounds е збогатена со знаци потребни за кодирање. Покрај тоа, горниот панел секогаш ви ја кажува основната синтакса, така што не мора да го пишувате истото одново и одново. На крајот, честопати само ја избирате точната форма на кодот од менито, наместо постојано да ги копирате сите знаци. Ова исто така помага во одржувањето на вниманието и едноставноста, што особено го ценат децата.
Создадете своја сопствена игра
Откако ќе помислите дека правилно сте ја програмирале Byta, само стартувајте го кодот и проверете дали навистина сте ја завршиле работата. Доколку сте успешни, продолжувате на следните делови. Во нив постепено ќе наидувате на посложени алгоритми и задачи. Ова вклучува, на пример, наоѓање грешки во кодот што веќе го добивате напишан, т.е. еден вид обратно учење.
Откако ќе ги совладате основите на Swift, можете да кодирате едноставна игра како Понг или поморска битка. Бидејќи сè се случува на iPad, Swift Playgrounds има и пристап до движење и други сензори, така што можете да програмирате уште понапредни проекти. Можете лесно да започнете со целосно чиста страница во апликацијата.
Наставниците можат да преземаат бесплатни интерактивни учебници од iBookstore, благодарение на кои можат да им доделат дополнителни задачи на учениците. На крајот на краиштата, токму распоредувањето на апликацијата за програмирање во училиштата го привлече вниманието на Apple во последниот говор. Амбицијата на калифорниската компанија е да донесе многу повеќе деца на програмирање од досега, што, со оглед на апсолутната едноставност и во исто време разиграноста на Swift Playgrounds, може да успее.
Јасно е дека само Swift Playgrounds нема да ве направи врвен развивач, но дефинитивно е одлична почетна мета за изградба. И самиот чувствував дека постепено подлабоко познавање на „Céček“ и други јазици би било корисно, но на крајот на краиштата, ова е и она за што е новата иницијатива на Apple. Разбудете го интересот на луѓето за програмирање, патот на секој корисник тогаш може да биде различен.
[appbox продавница 908519492]
Лично мислам дека е штета што е само за iPad. :-( На крајот на краиштата, нема да купам нов ако ова не може да се работи на iPad 2 бидејќи бара IOS10. Уф.
Се согласувам, но веројатно нема да работи на iPhone-и. Но, тие би можеле повторно да го направат тоа на macOS
Би праќал фајлови од iPad нагоре, односно што се однесува до дијагоналата. Некои нивоа глупаво се читаат од десната колона, кога тастатурата е продолжена, сè не се гледа добро.
И јас мислам дека немам среќа со мојот ајпад од прва генерација :D и дека би сакал да дадам 12+ илјади само за да „играм“ свифт...
За жал, iOS10 не е доволно. Не е можно да се инсталира за iPad 4 со iOS 10. Со нетрпение го очекував. Оштетување.
И ние се радувавме и разочаравме (iPad mini), засега гуглам и се надевам дека некој ќе може да го „хакне“ преку некој емулатор и да го обезбеди на Mac.
Ова Apple туркање на iPad како замена за Mac почнува доста да ме нервира, додека како апликација со внесување текст најмногу се нуди на Mac отколку на интерфејсот на допир.
Бог и зошто? Ако навистина е така и не е баг, не го разбирам Apple.
Станува збор за тоа дека Apple го дозволи само за 64-битни чипови, како што пишуваме во статијата.
Како спие вашиот iPad4 со iOS 10. Дали сè уште може да се користи? Не можам да одлучам дали да инсталирам или не.
Не забележувам разлика помеѓу iOS 9 и 10. Затоа не би се грижи за тоа.
Може ли некој да се обиде со најновиот XCode 8 и iOS симулатор за да види дали може да го пробие Playground преку оваа алатка за развивачи?
За жал, се држам до Yosemite, каде што ми работи само постариот Xcode 7, а тој нуди само симулатор за iOs 8.
Не сум сигурен дали можам да стартувам апликација од AppStore во симулаторот за iOS, еднаш видов некаде дека можеби не, но може да грешам.
тоа не функционира
Karel постои на Desktop, за жал под Windows. Иако не изгледа толку убаво, нема синтакса на Swift, но можете да научите да програмирате на неа :-) Искрено, доста е смешно што оваа апликација постои со години, првпат ја видов во доцните 80-ти и научи да програмира на него, а денешната генерација има „Karla Reloaded“, т.е. Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Извинете, но навистина не може да се спореди
Јас сум и не сум. Swift Playgrounds е нешто до кое дојде оригиналната идеја за објавување на Карл. Практично, ако се сеќавам, Карел главно се занимаваше со алгоритмизација, без никаква синтакса, само основни принципи и ако му се допадне на човек, можеше таму да научи основни работи за програмирање без да биде врзан со синтаксата на соодветниот јазик. Потоа го премина Балтикот (https://cs.wikipedia.org/wiki/Balt%C3%ADk), преку Cato's Hike (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) до денешните игралишта Свифт, каде што ја губите „општата алгоритмизација“ без разлика на синтаксата.