Давно мечтали научиться программировать? Осваивать новую перспективную профессию можно не выходя из дома: достаточно просто иметь при себе MacBook или iPad. Изучить азы программирования на языке Swift можно с приложением Swift Playgrounds. Разбираемся, почему стоит выбрать именно этот язык, и подробно рассказываем о приложении.
Язык Swift был разработан компанией Apple. Он используется для создания приложений под Mac и iOS. Этот язык считается быстрым и эффективным, а потому — перспективным. Всё больше разработчиков встраивают код Swift в свои приложения. В Apple объясняют, что обычный алгоритм поиска выполняется в Swift гораздо быстрее, чем в других языках, например в Objective-C или Python 2.7.
Ещё один аргумент в пользу Swift — он довольно прост в освоении по сравнению с другими языками. Команды Swift — это простые слова, а ошибки кода легко выявляются при тестировании.
Swift Playgrounds — англоязычное бесплатное приложение для изучения языка программирования Swift для Mac и iPad . Работает даже на Apple iPad (7-го поколения) и отлично сочетается с клавиатурой: вы можете набирать команды и писать код от руки. Это хорошая практика, которая позволит ускорить процесс и пригодится вам, если вы перейдёте на Mac и будете писать свой код в среде Xcode.
По своему устройству приложение больше напоминает видеоигру: пользователь пишет код и одновременно проводит анимированных персонажей по интерактивному трёхмерному миру, решая головоломки и выполняя задания. Так, в игровой форме вы узнаёте, что такое команда, код, компиляция, и осваиваете базовые термины и концепции разработки приложений.
Плюс приложения в том, что уже после пары уроков вы либо точно поймёте, что это не для вас, либо полностью погрузитесь и влюбитесь в процесс создания кода. Apple заявляет, что Playgrounds не требует каких-либо предварительных знаний в области программирования. К процессу можно подключить всю семью: освоить Swift с приложением смогут даже дети.
У приложения простой интерфейс. Пользователь работает на так называемой «игровой площадке» — playground. Игровые площадки делятся на несколько типов:
• Learn to Code — простые уроки для новичков.
• Challenges — различные задачи, уже полноценные проекты.
• Accessories — здесь рассматривается работа с внешними устройствами (Sphero, LegoMindstorms, Dash).
• Starting Points — пустые шаблоны для обучения.
Выбираем нужный урок, например, Learn to Сode 1. В левой части экрана будут отображаться команды — их нужно выбирать и подставлять в правильном порядке. В правой части будем следить за нашим героем, который следует указанным командам.
Ваш прогресс от урока к уроку сохраняется, но все задачи можно выполнить заново, если хотите закрепить материал. Встроенные шаблоны помогают воплощать любые творческие замыслы и создавать настоящие приложения для iPhone.
Уровень сложности кода будет постепенно расти. В какой-то момент вам пригодится дополнительная литература — тогда выручит Swift Programming Language. Это бесплатное руководство доступно для загрузки в приложении «Книги».