Броят на хората се увеличава всеки денмечтаете да се научите как да създавате програми. След като събират информация в мрежата, стигат до идеята, че най-обещаваща е разработката на приложения за iOS – операционната система на Apple. Всъщност сънуването е едно, програмирането е друго. Създаването на собствено приложение не е лесно. Но не е твърде трудно. Какво е необходимо за това?
Програмен език
Да пиша програми за конкретнаплатформа, трябва да използвате конкретен език за програмиране. Разработването на приложения за iOS и Android е различно. Ако платформата от "Google" трябва да избере езика Java, то за iOS изборът е между Objective-C и Swift. Дълго време разработката за платформата iOS се извършваше само с помощта на езика за програмиране Objective-C. Въпреки че е на много години, той все още се разработва и използва от голям брой разработчици. Но неговият недостатък е високият праг за влизане.
Тъй като най-важният източник на печалба за компаниятаApple е неговият магазин за приложения, служителите се интересуват от по-полезни и интересни помощни програми. Поради тази причина има редовна конференция за разработчици, на която се говори за промени в операционните системи. През 2014 г. на разработчиците беше показан най-новият език за програмиране Swift, който се използва за разработване на приложения за iOS. Swift е лесен за научаване, тъй като има много прост синтаксис и е силно въведен. За тези, които искат да овладеят самостоятелно създаването на iOS приложения, този език е много подходящ.
Какво ви трябва, за да започнете
В допълнение към основни познания по програмиране, трябва да имате следното:
- компютър или лаптоп с операционна система OSX на борда;
- Среда за разработка на Xcode, която е безплатна.
Този комплект дава възможност за бяганеприложения в специален симулатор директно на компютъра. Но имайте предвид, че в бъдеще може да се наложи да платите $99, за да получите годишен абонамент за програмата за разработчици. След плащане ще можете да:
- стартирайте разработените програми не в симулатора, а на реални устройства;
- поставяйте приложения в App Store;
- изтегляне на нови версии на средата за разработка и iOS.
По-новите версии на Xcode въвеждат пясъчник елемент, наречен Playground. Това е мястото, където разработчикът може да експериментира с нов език за програмиране.
Много хора искат да започнат да пишат програми, но мислятче е изключително трудно. Разбира се, за да станете професионалист, трябва да имате много знания и богат опит зад гърба си. Но не е нужно да сте професионалист, за да създадете малко приложение.
Къде започва разработката на iOS приложения иAndroid? Ученето става на практика. Затова трябва да започнем с нея. Много теория не винаги е добра. В крайна сметка, ако човек прочете десет учебника по програмиране от кора до кора, той няма да стане програмист. Трябва да действаме.
Игрище
Тази пясъчник е прекрасна средаза изучаване на език за програмиране. Как изглежда тя? Потребителят въвежда ред с програмен код и веднага вижда резултата от изпълнението. След като стане ясно, че написаният фрагмент работи както трябва, можете просто да го прехвърлите в проекта. С помощта на пясъчника можете да разрешите такива проблеми като:
- овладяване на синтаксиса на езика за програмиране;
- подобряване на вашите умения за програмиране чрез експериментиране с нови API;
- изпълнение на прости аритметични изчисления;
- разработване на нов алгоритъм и следене на всяка негова стъпка.
Разработване на приложения за iOS: откъде да започнете
Теорията, разбира се, е добра, но, както се казвапо-рано е необходима практика. За да се запознаете с пясъчника, трябва да стартирате средата за разработка на Xcode. След стартиране потребителят може да види прозорец, в който се предлага да създаде нов проект или да стартира Playground. Нуждаем се от втора точка. Сега трябва да измислите име и да запишете "пясъчния бокс" на всяко удобно място на вашия компютър. Между другото, също така е възможно да се разработят приложения за iOS на Windows, но тогава ще трябва да се решат голям брой проблеми. Това включва инсталиране на пиратска операционна система и редактиране на важни файлове, както и много грешки и сривове.
След запазване ще бъде стартирана детската площадка, от която се нуждаете.
На пръв поглед тук няма нищо интересно. Но веднага щом въведете кода си там, външният вид веднага ще се промени.
За начало можете да опитате да напишете следното:
var z = 3
за var y = 0; y <10; ++ y {
z + = z * y
}
z
println („резултат: (z)“)
След това "пясочникът" ще промени външния си вид.Колоната вдясно (екран с резултати) показва стойностите за всеки ред, които се връщат след изпълнение. Също така в дясната колона можете да активирате показването на времева лента, което прави възможно проследяването на промените във времето на избрания израз. Той също така показва изхода на конзолата с текст, който програмата ще изведе.
Коментиране на код
Разработване на приложения за iOS, както и за другиплатформи, не е пълно без коментари, които са необходими, за да улеснят разработчика при навигацията в кода. Коментарите са редове, които се игнорират по време на изпълнение на програмата. Те могат да бъдат както едноредови, така и многоредови.
Променливи
Така че приложенията са написани на езикапрограмиране. Основата на всеки език се състои от променливи. Разработването на приложения за iOS и Android без използване на променливи е невъзможно. Както подсказва името, това е контейнер, който съдържа променлива стойност. Всяка променлива трябва да има уникално име и може да съдържа както цифрови, така и текстови стойности. В езика за програмиране Swift променливите се дефинират с помощта на думите var и let. Във втория случай променливата не може да бъде променена и трябва да бъде инициализирана, когато е декларирана. В първия случай променливата се инициализира точно преди употреба.
Всяка променлива има някакъв тип. Това могат да бъдат низове, числа с плаваща запетая (дробни), булеви стойности (true и false).
Извеждане на резултати
Резултатът от изпълнението на програмата се показва вконзола. Какво е? Това позволява на потребителя да взаимодейства с компютъра. Така че изходната конзола се наричаше монитор, а входната конзола беше клавиатурата. Сега значението на термините леко се промени. Това е името на прозореца на програмата, предназначен за въвеждане и извеждане на команди. Разработването на приложения за IOS често изисква някакъв вид извеждане на данни. За да направите това, Swift предоставя командите print и println. Първият се различава от втория по това, че автоматично започва на нов ред.
функции
Следващата основна концепция в програмирането е -функции. Това е вид последователност от действия, които изпълняват конкретна задача. Всяка функция е в състояние да приеме някои стойности и също така да върне резултат. За да използвате тази конструкция, първо трябва да я декларирате с ключовата дума func. Следва името и скоби. Ако трябва да се върне някаква стойност, нейният тип се посочва след скобите. Ако няма връщана стойност, тогава типът може да бъде пропуснат или да се посочи "празен" тип - void. Скобите съдържат стойностите, които функцията приема. За да извикате функция, посочете нейното име и стойности за аргументите.
Можете да се уверите, че името на параметъра е посочено при извикване на функцията. За да направите това, той е рамкиран със символ "решетка".
Ето как можете да напишете някои полезни функции,който може например да изчисли обменния курс, да преобразува една мерна единица в друга. Всеки път, когато трябва да ги използвате, просто трябва да извикате тези функции и да не пишете кода отново.
Сега какво?
И така, както можете да видите от горното, развитиеНаправи си сам приложенията за iOS може да са по силите на всеки. Основното нещо е да научите основите на езика за програмиране, да се запознаете със средата за разработка и да практикувате много и често. Практиката прави значителен напредък. Но описаното тук е само началото. По-нататък в света на програмирането ще има много интересно, сложно, вълнуващо. Това ще ви помогне винаги да поддържате мозъка си в добра форма, да създавате нещо ново и да правите добри пари. В крайна сметка технологията на Apple се използва по целия свят. Следователно вашето приложение ще бъде оценено от милиони хора.