Ман ҳамеша мехостам, ки барномасозӣ кунам. Ҳатто дар кӯдакӣ ман ба одамоне, ки дар пеши онҳо экрани пур аз рақамҳо ва рамз доштанд, ки чизе намегуфтанд, ҳайрон будам. Дар солҳои 1990 ман бо забони барномасозӣ ва муҳити таҳияи Baltík дучор шудам, ки он ба забони Си асос ёфтааст.Ман барои додани фармонҳо ба устоди хурд нишонаҳо мекӯчондам. Пас аз зиёда аз бист сол, ман бо як барномае дучор омадам, ки бо Балтика робитаи зиёд дорад. Мо дар бораи барномаи таълимии Swift Playgrounds аз Apple гап мезанем.
Дар робита ба барномасозӣ, ман бо рамзи оддии HTML дар блокнот часпидаам. Аз он вақт инҷониб, ман дарсҳои гуногун ва китобҳои дарсиро санҷидаам, аммо ман ҳеҷ гоҳ онро ба даст наовардам. Вақте ки Apple дар моҳи июн дар WWDC майдончаҳои Swift-ро муаррифӣ кард, дарҳол ба ман фаҳмид, ки ман як имконияти дигар дорам.
Дар аввал гуфтан муҳим аст, ки Swift Playgrounds танҳо дар iPads бо iOS 10 (ва чипи 64-бит) кор мекунад. Ин барнома забони барномасозии Свифтро меомӯзад, ки ширкати Калифорния онро ду сол пеш дар ҳамон конфронс муаррифӣ карда буд. Свифт забони барномасозии ба объект нигаронидашударо иваз кард, Objective-C барои кӯтоҳ. Он дар ибтидо ҳамчун забони асосии барномасозӣ барои компютерҳои NeXT бо системаи амалиётии NeXTSTEP, яъне дар давраи Стив Ҷобс таҳия шудааст. Swift асосан барои таҳияи барномаҳое пешбинӣ шудааст, ки дар платформаҳои macOS ва iOS кор мекунанд.
Барои кӯдакон ва калонсолон
Apple замимаи нави Swift Playgrounds-ро пешниҳод мекунад, ки асосан барои кӯдаконе пешбинӣ шудааст, ки мантиқи барномасозӣ ва фармонҳои оддиро меомӯзанд. Аммо, он инчунин метавонад ба калонсолон хеле хуб хизмат кунад, ки дар ин ҷо малакаҳои асосии барномасозиро омӯзанд.
Ман худам борҳо аз таҳиягарони ботаҷриба пурсидам, ки чӣ гуна метавонам мустақилона барномасозӣ карданро ёд гирам ва пеш аз ҳама, бояд бо кадом забони барномасозӣ оғоз кунам. Ҳама ба ман ҳар хел ҷавоб доданд. Касе бар ин назар аст, ки асоси он "céčko" аст, дар ҳоле ки дигарон мегӯянд, ки ман метавонам ба осонӣ бо Свифт оғоз кунам ва бештар баста кунам.
Swift Playgrounds-ро барои iPads аз Дӯкони App комилан ройгон зеркашӣ кардан мумкин аст ва пас аз фурӯзон кардани он, шуморо дарҳол ду курси асосӣ пешвоз мегиранд - Рамзи 1 ва 2-ро омӯзед. Тамоми муҳит бо забони англисӣ аст, аммо он ба ҳар ҳол лозим аст. барои барномасозӣ. Дар машқҳои иловагӣ, шумо метавонед ба осонӣ кӯшиш кунед, ки ҳатто бозиҳои оддиро барномарезӣ кунед.
Ҳамин ки шумо дастури аввалро зеркашӣ мекунед, дастурҳо ва тавзеҳот дар бораи чӣ гуна кор кардани ҳама чиз шуморо интизоранд. Баъдан, даҳҳо машқҳо ва вазифаҳои интерактивӣ шуморо интизоранд. Дар қисми рост шумо ҳамеша пешнамоиши мустақими он чизеро, ки шумо барномарезӣ мекунед (код менависед) дар тарафи чапи экран доред. Ҳар як вазифа бо супориши мушаххаси чӣ кор кардан лозим аст ва аломати Байт шуморо дар давоми дарс ҳамроҳӣ мекунад. Дар ин ҷо шумо бояд барои фаъолиятҳои муайян барномарезӣ кунед.
Дар аввал, он фармонҳои асосӣ хоҳад буд, ба монанди қадам ба пеш, паҳлӯ, ҷамъоварии ганҷҳо ё телепортҳои гуногун. Пас аз гузаштани сатҳҳои асосӣ ва омӯхтани асосҳои синтаксис, шумо метавонед ба машқҳои мураккабтар гузаред. Apple мекӯшад, ки дар давоми дарс ҳама чизро то ҳадди имкон осон кунад, аз ин рӯ, ба ғайр аз тавзеҳоти муфассал, маслиҳатҳои хурд низ пайдо мешаванд, масалан, вақте ки шумо дар код хато мекунед. Пас аз он нуқтаи сурх пайдо мешавад, ки ба воситаи он шумо фавран мебинед, ки хато дар куҷо рух додааст.
Унсури дигари соддакунанда ин клавиатураи махсус мебошад, ки дар Swift Playgrounds бо аломатҳои барои рамзгузорӣ зарурӣ ғанӣ гардонида шудааст. Илова бар ин, панели боло ҳамеша ба шумо синтаксиси асосиро нақл мекунад, бинобар ин ба шумо лозим нест, ки як чизро такрор ба такрор нависед. Дар ниҳоят, шумо аксар вақт танҳо шакли дурусти кодро аз меню интихоб мекунед, ба ҷои он ки ҳама вақт ҳама аломатҳоро нусхабардорӣ кунед. Ин инчунин ба нигоҳ доштани таваҷҷӯҳ ва соддагӣ кӯмак мекунад, ки махсусан аз ҷониби кӯдакон қадр карда мешавад.
Бозии шахсии худро эҷод кунед
Вақте ки шумо фикр мекунед, ки шумо Byta-ро дуруст барномарезӣ кардаед, танҳо кодро иҷро кунед ва бубинед, ки оё шумо дар ҳақиқат ин корро анҷом додаед. Агар шумо муваффақ бошед, шумо ба қисмҳои оянда идома медиҳед. Дар онҳо, шумо тадриҷан бо алгоритмҳо ва вазифаҳои мураккабтар дучор хоҳед шуд. Ин, масалан, пайдо кардани хатогиҳо дар коде, ки шумо аллакай навиштаед,, яъне як навъ омӯзиши баръаксро дар бар мегирад.
Пас аз он ки шумо асосҳои Swift-ро азхуд кардед, шумо метавонед як бозии оддиро ба монанди Понг ё ҷанги баҳрӣ рамзӣ кунед. Азбаски ҳама чиз дар iPad рӯй медиҳад, Swift Playgrounds инчунин ба ҳаракат ва дигар сенсорҳо дастрасӣ дорад, аз ин рӯ шумо метавонед лоиҳаҳои боз ҳам пешрафтаро барномарезӣ кунед. Шумо метавонед ба осонӣ бо саҳифаи комилан тоза дар барнома оғоз кунед.
Омӯзгорон метавонанд аз iBookstore ройгон китобҳои дарсии интерактивиро зеркашӣ кунанд, ки ба шарофати онҳо метавонанд ба донишҷӯён супоришҳои иловагӣ диҳанд. Дар ниҳоят, маҳз татбиқи барномаи барномасозӣ дар мактабҳо буд, ки Apple дар сухани охирин ба он таваҷҷӯҳ зоҳир кард. Ҳадафи ширкати Калифорния ин аст, ки кӯдакони зиёдеро ба барномасозӣ нисбат ба пештара ҷалб кунад, ки бо назардошти соддагии мутлақ ва ҳамзамон бозигарии Swift Playgrounds, он метавонад муваффақ шавад.
Равшан аст, ки танҳо Swift Playgrounds шуморо ба як таҳиягари олӣ табдил намедиҳад, аммо он бешубҳа як метаи олиҷанобест барои сохтани он. Ман худам ҳис мекардам, ки тадриҷан дониши амиқтари "Céček" ва забонҳои дигар муфид хоҳад буд, аммо дар ниҳоят, ин ташаббуси нави Apple дар бораи он аст. Таваҷҷӯҳи мардумро ба барномасозӣ бедор кунед, пас роҳи ҳар як корбар метавонад гуногун бошад.
[Appbox AppStore 908519492]
Шахсан, ман фикр мекунам, ки ин танҳо барои iPad аст. :-( Баъд аз ҳама, ман чизи нав намехарам, агар ин дар iPad 2 иҷро нашавад, зеро он IOS10-ро талаб мекунад. Вой.
Розӣ шуд, аммо он эҳтимол дар iPhones кор намекунад. Аммо онҳо метавонанд онро дар macOS дубора иҷро кунанд
Ман файлҳоро аз iPad ба боло мефиристам, яъне то он даме, ки диагоналӣ дахл дорад. Баъзе сатҳҳо аз сутуни рост беақл хонда мешаванд, вақте ки клавиатура дароз карда мешавад, ҳама чиз хуб намоён нест.
Ман инчунин фикр мекунам, ки ман бо iPad-и насли аввалам бадбахт ҳастам: D ва ман мехоҳам 12+ ҳазорро танҳо барои "бозӣ"-и зуд диҳам...
Мутаассифона, iOS10 кофӣ нест. Барои iPad 4 бо iOS 10 насб кардан ғайриимкон аст. Ман хеле бесаброна интизор будам. Зарар.
Мо инчунин ба пеш менигаристем ва ноумед шудем (iPad mini), то ҳол ман Google-ро ҷустуҷӯ мекунам ва умедворам, ки касе метавонад онро тавассути ягон эмулятор "хакер" кунад ва онро дар Mac таъмин кунад.
Ин тела додани iPad-и Apple ҳамчун ивазкунандаи Mac маро хеле ба хашм меорад, дар ҳоле ки ҳамчун замима бо вуруди матн он дар Mac бештар аз интерфейси сенсорӣ пешниҳод карда мешавад.
Худо ва чаро? Агар ин дар ҳақиқат чунин бошад ва ин хато набошад, ман Apple-ро намефаҳмам.
Ин дар бораи он аст, ки Apple онро танҳо барои чипҳои 64-бит иҷозат додааст, тавре ки мо дар мақола менависем.
Чӣ тавр iPad4-и шумо бо iOS 10 хоб мекунад. Оё он ҳоло ҳам қобили истифода аст? Ман қарор дода наметавонам, ки насб кунам ё не.
Ман фарқияти байни iOS 9 ва 10-ро пай намебарам. Аз ин рӯ, ман дар ин бора хавотир намешавам.
Оё касе метавонад бо навтарин XCode 8 ва симулятори iOS кӯшиш кунад, то бубинад, ки оё онҳо метавонанд тавассути ин утилитаи таҳиякунанда Playground-ро вайрон кунанд?
Мутаассифона, ман ба Yosemite часпидаам, ки дар он танҳо Xcode 7 кӯҳна барои ман кор мекунад ва он танҳо симулятори iOs 8-ро пешниҳод мекунад.
Ман боварӣ надорам, ки оё ман метавонам барномаеро аз AppStore дар симулятори iOS иҷро кунам, ман боре дар ҷое дидам, ки шояд не, аммо ман хато карда метавонам.
ин кор намекунад
Карел дар мизи корӣ мавҷуд аст, мутаассифона дар зери Windows. Ҳарчанд он қадар зебо ба назар намерасад, синтаксиси Swift надорад, аммо шумо метавонед дар он барномасозӣ карданро ёд гиред :-) Ростӣ, хеле хандаовар аст, ки ин барнома солҳо боз вуҷуд дорад, ман бори аввал онро дар охири солҳои 80 дида будам. ва дар он барномасозӣ карданро ёд гирифт ва насли имрӯза дорои "Karla Reloaded", яъне Майдонҳои Swift :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Бубахшед, аммо онро дар ҳақиқат муқоиса кардан мумкин нест
Ман ҳастам ва ман нестам. Swift Playgrounds чизест, ки идеяи аслии нашри Карл ба он ҷо омадааст. Амалан, агар ман дар ёд дорам, Карел асосан дар бораи алгоритмизатсия, бе ягон синтаксис, танҳо принсипҳои асосӣ буд ва агар ба касе маъқул бошад, вай метавонист чизҳои асосии барномасозии онҷоро бидуни бастани синтаксиси забони мувофиқ омӯзад. Баъд аз Балтика гузашт (https://cs.wikipedia.org/wiki/Balt%C3%ADk), тавассути сайри Като (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) ба майдончаҳои имрӯзаи Swift, ки дар он шумо новобаста аз синтаксис "алгоритмизатсияи умумиро" гум мекунед.