КампутарыПраграмнае забеспячэнне

Распрацоўка прыкладанняў для iOS: з чаго пачаць?

З кожным днём павялічваецца колькасць людзей, якія мараць навучыцца ствараць праграмы. Пасля збору інфармацыі ў сетцы да іх прыходзіць думка, што найбольш перспектыўнай з'яўляецца распрацоўка прыкладанняў для iOS - аперацыйнай сістэмы ад Apple. На самай справе марыць - гэта адно, а праграмаваць - іншае. Стварыць ўласнае прыкладанне нялёгка. Але і не зааблочна складана. Што ж для гэтага трэба?

мова праграмавання

Каб пісаць праграмы для пэўнай платформы, трэба выкарыстоўваць канкрэтны мова праграмавання. Распрацоўка прыкладанняў для iOS і Android адрозніваецца. Калі ў платформы ад "Гугла" выбіраць неабходна мова Java, то для iOS выбар стаіць паміж Objective-C і Swift. Доўгі час распрацоўка пад платформу iOS вялася толькі пры дапамозе мовы праграмавання Objective-C. Нягледзячы на тое што яму шмат гадоў, ён усё яшчэ развіваецца і выкарыстоўваецца вялікім лікам распрацоўшчыкаў. Але яго мінус - гэта высокі парог уваходжання.

Бо самым галоўным крыніцай прыбытку кампаніі Apple з'яўляецца яе краму прыкладанняў, супрацоўнікі зацікаўлены ў большым ліку карысных і цікавых утыліт. Па гэтай прычыне рэгулярна праводзіцца канферэнцыя для распрацоўнікаў, на якой распавядаюць пра змены ў аперацыйных сістэмах. У 2014 годзе распрацоўнікам паказалі найноўшы мова праграмавання Swift, на якой вядзецца распрацоўка прыкладанняў для iOS. Swift лёгкі ў засваенні, так як мае вельмі просты сінтаксіс і строга тыпізаваных. Для жадаючых асвоіць стварэнне прыкладанняў для iOS самастойна гэтая мова падыходзіць вельмі добра.

Што спатрэбіцца для пачатку

Акрамя базавых ведаў праграмавання, трэба мець наступнае:

  • кампутар або наўтбук з аперацыйнай сістэмай OSX на борце;
  • асяроддзе распрацоўкі Xcode, якая з'яўляецца бясплатнай.

Дадзены набор дае магчымасць запускаць прыкладання ў адмысловым сімулятары прама на кампутары. Але трэба мець на ўвазе, што ў будучыні, магчыма, трэба будзе заплаціць 99 даляраў за тое, каб атрымаць гадавую падпіску ў праграме распрацоўшчыкаў. Пасля аплаты з'явіцца магчымасць:

  • запускаць распрацаваныя праграмы не ў сімулятары, а на сапраўдных прыладах;
  • размяшчаць прыкладання ў краме App Store;
  • загружаць новыя версіі асяроддзя распрацоўкі і iOS.

У новых версіях Xcode з'явіўся такі элемент, як «пясочніца», названы Playground. Тут распрацоўшчык можа паэксперыментаваць з новай мовай праграмавання.

Шмат хто хоча пачаць пісаць праграмы, але думаюць, што гэта надзвычай цяжка. Вядома, для таго, каб стаць прафесіяналам, трэба мець шмат ведаў і велізарны досвед за плячыма. Але для таго каб стварыць маленькае дадатак, няма неабходнасці быць прафесіяналам.

З чаго пачынаецца распрацоўка прыкладанняў для iOS і Android? Навучанне адбываецца на практыцы. Таму пачынаць трэба з яе. Шмат тэорыі - гэта не заўсёды добра. Бо калі чалавек прачытае ад скарынкі да скарынкі дзесяць падручнікаў па праграмаванні, праграмістам ён не стане. Трэба дзейнічаць.

Playground

Дадзеная «пясочніца» - гэта выдатнае асяроддзе для вывучэння мовы праграмавання. Як яна выглядае? Карыстач уводзіць радок праграмнага кода і адразу ж бачыць вынік выканання. Пасля таго як стане зразумела, што напісаны фрагмент працуе так, як трэба, яго можна проста перанесці ў праект. Пры дапамозе «пясочніцы» можна вырашыць такія задачы, як:

  • засваенне сінтаксісу мовы праграмавання;
  • паляпшэнне навыкаў праграмавання пры дапамозе эксперыментаў з новымі API;
  • ажыццяўленне простых арыфметычных вылічэнняў;
  • распрацоўка новага алгарытму і назіранне за кожным яго крокам.

Распрацоўка прыкладанняў для iOS: з чаго пачаць

Тэорыя - гэта, вядома, добра, але, як гаварылася раней, патрэбна практыка. Для таго каб пазнаёміцца з «пясочніцы», трэба запусціць асяроддзе распрацоўкі Xcode. Пасля запуску можа ўбачыць акно, у якім прапануецца стварыць новы праект ці ж запусціць Playground. Трэба другі пункт. Зараз неабходна прыдумаць імя і захаваць «пясочніцу» у любы зручны месца на кампутары. Дарэчы, распрацоўка прыкладанняў для iOS на Windows таксама магчымая, але тады трэба будзе вырашыць вялікі лік праблем. Гэта і ўстаноўка пірацкай аперацыйнай сістэмы, і праўка важных файлаў, і мноства памылак і вылетаў.

Пасля захавання будзе запушчаны той самы Playground, які патрэбны.

На першы погляд, тут няма нічога цікавага. Але варта ўпісаць туды свой код, як знешні выгляд тут жа зменіцца.

Для пачатку можна паспрабаваць напісаць наступнае:

var z = 3

for var y = 0; y <10; ++ y {

z + = z * y

}

z

println ( "result: (z)")

Пасля гэтага «пясочніца» зменіць свой выгляд. У слупку справа (панэль вынікаў) паказаны значэння для кожнага радка, якія атрымліваюцца пасля выканання. Таксама ў правым слупку можна ўключыць адлюстраванне часовай панэлі, якая дае магчымасць прасачыць змены ў часе абранага выразы. Тут жа адлюстроўваецца кансольны выснова з тэкстам, які выводзіўся б праграмай.

каментаванне кода

Распрацоўка прыкладанняў для iOS, як і для іншых платформаў, не абыходзіцца без каментароў, якія патрэбныя для таго, каб распрацоўніку было лягчэй арыентавацца ў кодзе. Каментары - гэта радкі, ігнаруемай пры выкананні праграмы. Яны могуць быць як однострочный, так і шматрадковых.

зменныя

Такім чынам, прыкладання пішуцца на мове праграмавання. Базу любой мовы складаюць зменныя. Распрацоўка прыкладанняў для iOS і Android без выкарыстання зменных немагчымая. Як зразумела з назвы, гэта кантэйнер, у якім утрымліваецца змянянае значэнне. Кожная пераменная павінна валодаць унікальным імем і можа ўтрымліваць у сабе як лікавыя, так і тэкставыя значэння. У мове праграмавання Swift зменныя вызначаюцца пры дапамозе слоў var і let. У другім выпадку зменная не можа змяняцца і павінна быць проинициализирована пры аб'яве. У першым выпадку пераменная ініцыялізуецца непасрэдна перад выкарыстаннем.

Кожная пераменная валодае нейкім тыпам. Гэта могуць быць радкі, колькасці з якая плавае кропкай (дробавыя), Булевы значэння (праўда і хлусня).

выснова вынікаў

Вынік выканання праграмы выводзіцца ў кансоль. Што гэта такое? Гэта тое, што забяспечвае ўзаемадзеянне карыстальніка з кампутарам. Так, кансоллю вываду раней называлі манітор, а кансоллю ўводу - клавіятуру. Зараз значэнне тэрмінаў трохі змянілася. Так называюць праграмнае акно, прызначанае для ўводу і вываду каманд. Распрацоўка прыкладанняў для iOS нярэдка патрабуе вываду нейкіх дадзеных. Для гэтага ў мове Swift прадугледжаны каманды print і println. Першая адрозніваецца ад другой тым, што аўтаматычна пачынаецца з новага радка.

функцыі

Наступнае базавую паняцце ў праграмаванні - функцыі. Гэта нейкая паслядоўнасць дзеянняў, якія выконваюць пэўную задачу. Кожная функцыя здольная прымаць нейкія значэння, а таксама вяртаць вынік. Для выкарыстання гэтай канструкцыі яе неабходна спачатку аб'явіць пры дапамозе ключавога слова func. Пасля яго паказваецца імя, а таксама круглыя дужкі. Калі павінна быць вернута якое-небудзь значэнне, то пасля дужак паказваецца яго тып. Калі вяртаецца значэння няма, то тып можна не паказваць ці ж пазначыць «пусты» тып - void. У круглых дужках знаходзяцца значэння, якія функцыя прымае. Для выкліку функцыі паказваюць яе імя і значэння для аргументаў.

Можна зрабіць так, каб імя параметру пры выкліку функцыі было абавязкова паказана. Для гэтага яго апраўляюць сімвалам «рашотка».

Так можна напісаць якія-небудзь карысныя функцыі, якія могуць, да прыкладу, вылічаць курс валют, перакладаць адны адзінкі вымярэння ў іншыя. Кожны раз, калі будзе трэба іх выкарыстоўваць, дастаткова толькі выклікаць гэтыя функцыі, а не пісаць код нанова.

Што цяпер?

Такім чынам, як відаць з вышэйсказанага, распрацоўка прыкладанняў для iOS сваімі рукамі цалкам можа апынуцца па сілах кожнаму. Галоўнае - вывучыць асновы мовы праграмавання, пазнаёміцца з асяроддзем распрацоўкі і вельмі шмат і часта практыкавацца. Менавіта практыка дапамагае дамагчыся значнага прагрэсу. А бо апісанае тут - гэта толькі пачатак. Далей у свеце праграмавання будзе шмат цікавага, складанага, цікавага. Гэта дапаможа заўсёды трымаць мозг у тонусе, ствараць нешта новае і нядрэнна зарабляць. Бо тэхніка ад Apple выкарыстоўваецца ва ўсім свеце. Таму ваша прыкладанне змогуць ацаніць мільёны людзей.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.atomiyme.com. Theme powered by WordPress.