Зачыніць аб'яву

Я заўсёды хацеў умець праграмаваць. Нават будучы маленькім хлопчыкам, я захапляўся людзьмі, перад якімі быў экран, поўны лічбаў і кодаў, якія нічога не гаварылі. У 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]

.