fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Изучение программирования на языке Swift с нуля

Изучение программирования на языке Swift с нуля

+

Отзывы

“Книга We ❤ Swift, которую прочитали более 100 000 человек, является одним из лучших ресурсов для тех, кто не имеет опыта программирования и хочет научиться программировать или создавать приложения”. – NerdOrGeek.com

“Предназначенные для людей без опыта программирования, эти текстовые учебники помогут вам пройти путь от нуля до героя, когда дело доходит до кодирования на Swift.” – Udacity

“Не успеете вы оглянуться, как уже будете часами играть с платформой для упражнений. Она очень увлекательна, и я настоятельно рекомендую ее всем, кто хочет научиться или подтянуть свои навыки работы со Swift”. – Даррелл Николас в iOS Learning Weekly #16

Создайте прочный фундамент навыков кодирования

“Я только что закончил последнее упражнение! Чувак, какая тренировка! Спасибо, что дали мне возможность написать так много кода на Swift. Теперь я чувствую, что у меня есть хоть какие-то способности (и прекрасно понимаю, насколько больше мне нужно владеть языком). Когда я начинал, я не написал ни строчки кода на Swift. Так что я чувствую, что прошел долгий путь. Отличные задачи. Теперь я чувствую, что могу окунуться в iOS и попытаться продвинуться там!”. – Дарси П.

“Для тех, кто не знает Андрея, этот курс изменит жизнь. Андрей – мой репетитор по программированию на Swift, и за несколько месяцев совместной работы мы уже готовимся к запуску моего первого приложения в магазине iTunes. Он невероятно сведущ, остер, терпелив и понимает основы, необходимые для создания приложения с нуля. Очень хочу распространить любовь к Swift :)”. – Алиса Х.

Напишите свои первые 1000 строк кода

Научитесь писать на самом любимом языке программирования

Изучайте по одной концепции за раз

Получайте автоматическую обратную связь от нашей платформы для упражнений

О книге

После выхода Swift мы знали, что многие люди захотят создавать на нем приложения. Мы хотели создать курс по iOS, но упирались в одну и ту же стену – не было ресурса, который научил бы людей программированию настолько, чтобы они могли создавать приложения. Мы решили создать такой ресурс – и более того, сделать его доступным для всех.Книга была разработана с использованием принципа под названием “Каскадная теория информации”, который применяется в играх. Он дает читателю минимально возможные фрагменты информации для достижения соответствующего уровня понимания в каждый момент времени на протяжении книги.

Этот сборник упражнений предназначен для людей с небольшим или нулевым опытом программирования. Они вводят основные понятия программирования одно за другим. По нашим оценкам, для решения каждого упражнения потребуется около одного месяца практики. В большинстве упражнений есть подсказки, которые помогут вам решить их. Если вы застряли на задаче, прочитайте решение и постарайтесь понять его – если не получается, не стесняйтесь попросить помощи в комментариях!

Для проверки этих упражнений мы тесно сотрудничали с

В дополнение к книге мы создали платформу для упражнений, которая помогает вам решать упражнения из книги. Она дает вам обратную связь, анализируя и запуская ваш код.

Главы

Онлайн-платформа для упражнений

Подпишитесь сейчас и получите полный доступ к нашей онлайн-платформе для упражнений + PDF и ePub версии книги!

Только книга

PDF, ePub и mobi версии книги.

+

Платформа для упражнений

Платформа упражнений дополняет книгу, обеспечивая обратную связь с учащимся, проверяя распространенные ошибки и тестируя его исходный код.

Интерактивно изучайте основы программирования с помощью 100+ упражнений. Каждое упражнение из книги сопровождается сделанной на заказ игровой площадкой, которая может оценить ваше решение. Игровые площадки делают написание Swift-кода невероятно простым и увлекательным. Введите строку кода и получите мгновенную обратную связь. Наши специально созданные игровые площадки включают постановки задач, подсказки, примеры и тестирование.

Получайте полезные отзывы о своих решениях. Проверяйте правильность своих решений прямо из игровой площадки. Наша платформа для упражнений анализирует ваши решения и говорит вам, что именно не так.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Почему эта книга бесплатна для чтения?

Когда Swift и Playgrounds были анонсированы, мы поняли, что многие люди захотят научиться создавать приложения. Книга, опубликованная Apple, предназначена для людей, которые уже знакомы с программированием, а язык, используемый в ней, немного слишком техничен для новичков. Мы хотели вмешаться и помочь сообществу развиваться. Мы не хотели брать плату за книгу, потому что тогда мы бы охватили меньше людей. Мы рассчитываем на поддержку сообщества в этом проекте.

Для кого эта книга?

Всем, кто хочет научиться кодировать, чтобы создавать приложения. Вы не сможете начать работу с iOS, если не умеете читать или писать код. Эта книга научит вас основам программирования на Swift и даст вам задачи, которые помогут вам на этом пути. Всем, кто хочет понять, как работают компьютеры: программирование – это гораздо больше, чем создание приложений, понимание того, как работают компьютеры, открывает множество дверей.

Почему именно упражнения?

Учиться кодировать сложно. Вам нужно много практиковаться и вырабатывать привычку. Упражнения из книги призваны помочь вам в первый месяц работы над кодом. Вы будете изучать концепции одну за другой и закреплять их практикой.

Сколько времени мне понадобится, чтобы решить все упражнения?

Мы наняли человека, который изучал программирование по книге во время ее написания. Он тратил около 2-3 часов в день на кодирование и решение упражнений из книги. Примерно за месяц он прошел почти все упражнения из книги (тогда их было около 80). Мы обновляли подсказки и теорию в соответствии с отзывами, полученными от людей, которые использовали книгу для изучения программирования или обучения других. По нашим оценкам, человек, потративший столько времени на изучение текущей версии книги, сможет решить все упражнения.

Насколько технична книга?

Мы постарались максимально упростить основные понятия программирования. Хотя некоторые части книги немного техничны (например, глава “Кортежи”), большая часть содержания может быть легко усвоена человеком, не имеющим опыта программирования.

Является ли приложение обязательным?

Приложение не является обязательным, но мы рекомендуем вам использовать его для решения упражнений из книги. Приложение дает вам обратную связь в реальном времени о том, что вы делаете, точно так же, как это делал бы учитель. Оно будет проверять ваш код и давать вам подсказки. Приложение также поможет вам отслеживать свой прогресс и мотивировать вас продолжать двигаться вперед, пока вы не закончите упражнения из книги.

Как приложение оценивает мои решения?

Для каждого упражнения у нас есть список тестов, которые ваш код должен пройти, чтобы считаться правильным. Перед выполнением тестов платформа проверяет возможные ошибки, анализируя ваш код.

Платформа пытается обнаружить и проинформировать вас о следующих ошибках, которые вы можете совершить:

Неправильный вывод: вывод вашей программы не совпадает с ожидаемым.

Опечатки Вы случайно неправильно ввели имя переменной или функции.

  • Отсутствующие переменные : Вы не объявили некоторые из переменных, которые вас просили объявить.
  • Ожидаемые значения : После выполнения кода некоторые переменные не имели ожидаемого значения
  • Отсутствующие функции : Вы не объявили некоторые функции, которые должны были объявить.
  • Неправильное определение функции : Вы определили функцию, но ее сигнатура неверна
  • Ошибки времени выполнения : Ваш код аварийно завершается на некоторых входных данных – вы увидите входные данные, которые вызвали сбой
  • Отсутствие перечислений : Код не содержит перечислений, которые вы должны были объявить.
  • Нерекурсивные функции : Вас попросили реализовать рекурсивную функцию, но ваша функция не является рекурсивной.
  • Отсутствующие вызовы функций: Вас попросили использовать определенные функции для решения проблемы, но вы так и не использовали их.
  • Ознакомьтесь с недавно обновленным демонстрационным приложением, включающим первые две главы.
  • Могу ли я научиться создавать приложения по этой книге?

Простой ответ – нет. Книга не научит вас ничему об iOS или о том, как работают приложения. Но если вы планируете создавать приложения, то перед этим вам придется изучить программирование. Изучать код одновременно с созданием приложений будет сложнее, и это увеличит вероятность того, что вы сдадитесь. Потратьте немного времени и изучите основы программирования, прежде чем приступать к изучению iOS.

Нужен ли мне mac для изучения Swift?

Нет – платформа для упражнений уже интегрирована в онлайн-версию книги.

Предлагаете ли вы скидки для оптовых закупок или школ?

Да! Пожалуйста, свяжитесь с нами.

Обновлены ли книга и приложение до версии Swift 3?

Да! Получайте удовольствие от изучения Swift!

Как я могу помочь?

Вы можете рассказать о книге другим людям и поделиться ею на facebook или twitter!

обложка

обложка окончательная маленькая

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *