Как новичку научиться программировать на Swift с помощью iPhone
Swift — новый язык программирования, который Apple представила 2 июня 2014 года. Несмотря на «молодость», Swift позиционируется Apple как серьезный инструмент для разработки приложений для мобильной iOS и настольной OS X. Разработчик Йоханнес Бергер считает, что язык еще и отлично подходит для изучения программирования «с нуля». Он создал приложение для iOS под названием Swifty, которое поможет новичкам освоить Apple Swift.
Swifty — это интерактивный учебник, с интерфейсом, оптимизированным для сенсорного экрана iPhone, iPad и iPod Touch. С помощью коротких уроков, приложение проведет вас за руку по основам программирования. Уроков более 200, они объединены в главы. Первая глава из 13 уроков бесплатна, вторую тоже можно получить, не потратив ни копейки — за публикацию о Swifty в соцсети. Каждая последующая стоит 99 центов. Также можно открыть доступ ко всем материалам за раз, заплатив $4.
В Swifty вам не нужно вводить километры кода на экранной клавиатуре. Каждый урок раскроет новое понятие, предложит вам несколько строк программы с пропущенными местами, где нужно будет ввести значение вручную, либо же выбрать верное из предложенного списка. Чтобы проверить правильность ответа, нужно «выполнить» код.
Swifty прекрасно подходит для обучения «на ходу». Но для более серьезного погружения в программирование на Swift, вам, конечно же, понадобится компьютер с Mac OS X и установленной на нем свежей версией среды программирования Xcode. Если ваш компьютер работает под управлением Windows или Linux, для обучения вы можете воспользоваться онлайн-компиляторами Swift, например, RunSwift или SwiftStub, как альтернативой функции Xcode под названием Playground. Playground позволяет создавать программу на Swift в Xcode и сразу же видеть результат выполнения кода.
Swifty может показаться игрушкой опытному программисту, но приложение замечательно справляется с двумя задачами: пробудить интерес к программированию и обучить основам новичков.
Напомню, существует два неофициальных перевода руководства по Apple Swift на русский язык. А на WWDC Apple представила вторую версию языка, пообещала портировать его на Linux и открыть исходный код.
Комментарии | 9
Теперь можно учиться пограммировать даже в метро))
Это всегда можно было делать 🙂
Будет новая категория людей, одни читают, вторые музыку слушают, третьи играют, четвертые видео смотрят и будет особая категория, которые код пишут 🙂 Будет забавно смотреться первое время со стороны)
Кодеров и верстальщиков в «Маке», например, видел. В метро, да на экране айфона не накодируешь ))
Или практика есть? Я писать длинные тексты на смартфоне не могу.
Практики нет, но это ведь вопрос времени)
Вспомнил, мы когда-то со знакомым в терминале на Iphone 3GS заходили удаленно на сервер, дописывали пару строк и ребутали его. Извращение, но другой возможности на тот момент не было
Круто 🙂 Я когда-то на радио работал, нужно было срочно подправить плейлист одной киевской радиостанции. Не успевал к сроку, пришлось в такси на ходу через 3G по TeamViewer отредактировать 🙂
Не представляю возможным первое без второго)
Без музыки даже собственные мысли не слышу, не говоря уже об чтении литературы.
Аин читает мои мысли. Со вчерашнего дня изучаю Свифт только на iPhone — временно нет доступа к стационарному PC. Свифти очень хорош. Самое важное в нем — возможность сразу увидеть результат кода. В других приложениях можно писать код но запускать его можно только на компе. Еще подобного плана приложение Kodify
https://appsto.re/ua/Y4Oz1.i но там оптимизация под 5 iPhone и на 6+ не все задания дает выполнить. Еще хороши курсы в ITunes U от Стэнфорда CS193P — Stanford https://itun.es/ru/dhNs5 и в приложении Udacity «Intro to iOS app development with Swift». Инструктор смешной индус но объясняет разжевывая детально и с примерами.
В приложении Swift Ref Guide, Siok Rhen Yeo
https://appsto.re/ua/qAE66.i кратко собраны все функции и команды что понадобятся в начале изучения с минимумом текста и примером применения каждой переменной. А это одно из удобных приложений для написания кода. Текст с сайта Эппл об основах языках (этот же текст в учебнике) приведен полностью. За допплату автодополнение и поиск по тексту Swifti For Swift programming language, XiaoWen Huang
https://appsto.re/ua/xjF60.i