Я заўсёды хацеў умець праграмаваць. Нават будучы маленькім хлопчыкам, я захапляўся людзьмі, перад якімі быў экран, поўны лічбаў і кодаў, якія нічога не гаварылі. У 1990-х гадах я наткнуўся на мову праграмавання і асяроддзе распрацоўкі Baltík, заснаванае на мове C, якую я выкарыстаў для перамяшчэння значкоў, каб даваць каманды маленькаму майстру. Больш чым праз дваццаць гадоў я наткнуўся на падобнае прыкладанне, якое мае шмат агульнага з Балтыкай. Гаворка ідзе аб адукацыйным дадатку Swift Playgrounds ад Apple.
У праграмаванні я затрымаўся з простым кодам HTML у нататніку. З тых часоў я спрабаваў розныя дапаможнікі і падручнікі, але так і не зразумеў. Калі Apple прадставіла Swift Playgrounds на WWDC у чэрвені, я адразу ж зразумеў, што ў мяне ёсць яшчэ адна магчымасць.
Важна сказаць з самага пачатку, што Swift Playgrounds працуе толькі на iPad з iOS 10 (і 64-бітным чыпам). Дадатак навучае мове праграмавання Swift, якую каліфарнійская кампанія прадставіла на той жа канферэнцыі два гады таму. Swift замяніў аб'ектна-арыентаваную мову праграмавання, скарочана Objective-C. Першапачаткова ён быў распрацаваны як асноўная мова праграмавання для камп'ютараў NeXT з аперацыйнай сістэмай NeXTSTEP, гэта значыць у эпоху Стыва Джобса. Swift у асноўным прызначаны для распрацоўкі прыкладанняў, якія працуюць на платформах macOS і iOS.
Для дзяцей і дарослых
Apple прадстаўляе новае прыкладанне Swift Playgrounds як прызначанае ў першую чаргу для дзяцей, якія вучаць логіцы праграмавання і простым камандам. Тым не менш, ён таксама можа служыць вельмі добра дарослым, якія могуць навучыцца базавым навыкам праграмавання тут.
Я сам неаднаразова пытаўся ў вопытных распрацоўшчыкаў, як я магу навучыцца праграмаваць самастойна і, перш за ўсё, з якой мовы праграмавання мне пачаць. Кожны адказваў мне па-рознаму. Хтосьці лічыць, што аснова - "céčko", а іншыя сцвярджаюць, што я магу лёгка пачаць са Swift і спакаваць больш.
Swift Playgrounds можна спампаваць для iPad у App Store цалкам бясплатна, і пасля ўключэння вас адразу чакаюць два асноўныя курсы - Навучыцеся кодаваць 1 і 2. Усё асяроддзе на англійскай мове, але яно ўсё яшчэ неабходна для праграмавання. У дадатковых практыкаваннях вы лёгка можаце паспрабаваць запраграмаваць нават простыя гульні.
Як толькі вы загрузіце першы падручнік, вас чакаюць інструкцыі і тлумачэнні таго, як усё працуе. Пасля вас чакаюць дзясяткі інтэрактыўных практыкаванняў і заданняў. У правай частцы ў вас заўсёды ёсць жывы папярэдні прагляд таго, што вы праграмуеце (пішаце код) у левай частцы дысплея. Кожнае заданне пастаўляецца з пэўным прызначэннем таго, што рабіць, і персанаж Байт суправаджае вас на працягу ўсяго ўрока. Тут вы павінны запраграмаваць пэўныя дзеянні.
Першапачаткова гэта будуць асноўныя каманды, такія як хада наперад, убок, збор каштоўных камянёў або розныя тэлепартацыі. Калі вы пройдзеце асноўныя ўзроўні і вывучыце асновы сінтаксісу, вы можаце пераходзіць да больш складаным практыкаванням. Apple спрабуе зрабіць усё як мага прасцей падчас навучання, таму акрамя падрабязных тлумачэнняў таксама ўсплываюць невялікія падказкі, напрыклад, калі вы дапусціце памылку ў кодзе. Затым з'явіцца чырвоная кропка, па якой вы адразу ўбачыце, дзе адбылася памылка.
Яшчэ адзін спрашчаючы элемент - спецыяльная клавіятура, якая ў Swift Playgrounds ўзбагачана сімваламі, неабходнымі для кадавання. Акрамя таго, верхняя панэль заўсёды паказвае асноўны сінтаксіс, таму вам не трэба ўводзіць адно і тое ж зноў і зноў. У рэшце рэшт, вы часта проста выбіраеце правільную форму кода з меню, а не капіюеце ўвесь час усе сімвалы. Гэта таксама дапамагае захоўваць увагу і прастату, што асабліва цэніцца дзецьмі.
Стварыце сваю ўласную гульню
Калі вы лічыце, што правільна запраграмавалі Byta, проста запусціце код і паглядзіце, ці сапраўды вы выканалі працу. Калі вы паспяховыя, вы пераходзіце да наступных частак. У іх вы паступова будзеце сутыкацца з больш складанымі алгарытмамі і заданнямі. Гэта ўключае ў сябе, напрыклад, пошук памылак у кодзе, які вы ўжо напісалі, г.зн. свайго роду адваротнае навучанне.
Пасля таго як вы асвоіце асновы Swift, вы зможаце напісаць код такой простай гульні, як Pong або марскі бой. Паколькі ўсё адбываецца на iPad, Swift Playgrounds таксама мае доступ да датчыкаў руху і іншых датчыкаў, так што вы можаце праграмаваць яшчэ больш дасканалыя праекты. Вы можаце лёгка пачаць з цалкам чыстай старонкі ў дадатку.
Настаўнікі могуць спампаваць бясплатныя інтэрактыўныя падручнікі з iBookstore, дзякуючы якім яны могуць даваць вучням дадатковыя заданні. У рэшце рэшт, менавіта на разгортванне праграмавання ў школах Apple звярнула ўвагу ў апошнім дакладзе. Амбіцыі каліфарнійскай кампаніі - прыцягнуць да праграмавання нашмат больш дзяцей, чым раней, што, улічваючы абсалютную прастату і ў той жа час гуллівасць Swift Playgrounds, можа дасягнуць поспеху.
Зразумела, што Swift Playgrounds сам па сабе не зробіць вас лепшым распрацоўшчыкам, але гэта, безумоўна, выдатная стартавая мета для стварэння. Я сам адчуваў, што паступова больш глыбокае веданне "Céček" і іншых моў было б карысным, але ў рэшце рэшт, гэта таксама тое, пра што новая ініцыятыва Apple. Абудзіць у людзей цікавасць да праграмавання, шлях кожнага карыстальніка тады можа быць розным.
[appbox appstore 908519492]
Асабіста я лічу, што шкада, што гэта толькі для iPad. :-( У рэшце рэшт, я не буду купляць новы, калі яго нельга запусціць на iPad 2, таму што для яго патрабуецца IOS 10. Ой.
Згодны, але гэта, верагодна, не будзе працаваць на iPhone. Але яны маглі б паўтарыць гэта на macOS
Я б даслаў файлы з iPad уверх, гэта значыць па дыяганалі. Некаторыя ўзроўні тупа чытаюцца з правага слупка, пры выцягнутай клавіятуры ўсё дрэнна відаць.
Я таксама думаю, што мне не пашанцавала з 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 існуе на працоўным стале, на жаль, пад 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) да сучасных Swift Playgrounds, дзе вы губляеце «агульную алгарытмізацыю» незалежна ад сінтаксісу.