Главная » Хабрахабр » Что почитать по Swift на русском языке?

Что почитать по Swift на русском языке?

Среди новичков бытует мнение, что популярность языка программирования можно определить по количеству выпущенных книг. В качестве примера можно упомянуть Java или Python – и отчасти это будет правдой. Но есть языки, которые в бумажных книгах не особо-то и нуждаются. Просто из-за своей молодости и того факта, что официальный tutorial отвечает абсолютно на все вопросы начинающего программиста.

image

Он молодой и популярный, а официальная электронная документация по нему выполнена просто великолепно. Вот Swift как раз такой язык. И возможно кого-то, кому сейчас нет и 20, устраивает ситуация с отсутствием книг по Swift на магазинных полках, но люди постарше просто обожают всегда иметь под рукой бумажный справочник и краткое руководство по языку в отпускном чемодане.

Поэтому автор блога GeekBrains Илья Бубнов вдоль и поперёк изучил российские издательства, чтобы отыскать 5 самых популярных книг по Swift, выпущенных в олдскульном формате.

Swift. Основы разработки приложений под iOS и macOS

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

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

Плюс есть свежее издание, в котором рассказывается про работу на Swift 3. Отзывы. Практически все рецензии восторженные, что неудивительно, учитывая объём и цену. 0, из-за ограниченности выбора это тоже большое достоинство.

Язык Swift. Самоучитель

Первая половина книги посвящена описанию типов, функциям, операторам, циклам — бегло рассказывается обо всём, в том числе о принципах ООП. Классический справочник, основанный на второй версии языка Swift. Во второй части подробно описываются составляющие «взрослого» программирования: классы, структуры, протоколы, опциональные типы и т.д.

То есть если у вас затруднения с обучением по технической литературе, эта книга точно не для вас. Слово «Самоучитель» в названии не должно вводить вас в заблуждение — здесь нет практических заданий, в отличие от предыдущей книги, и совсем немного примеров. А вот если хотите иметь под рукой маленький справочник с базовыми пояснениями — это хороший выбор.

К достоинствам читатели относят приятный стиль изложения и информативность. Отзывы. В целом, книга имеет больше позитивных откликов, резко негативных почти нет. 0, так как многие описанные приёмы устарели в новой версии языка. Из недостатков — отсутствие практических заданий и то, что в 2018 году пора бы уже выпустить переиздание для Swift 3.

Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK

С другой стороны, опытные программисты точно знают: хорошая книга стоит дорого. Буквально самая ценная книга нашего рейтинга, купить её сегодня дешевле 3000 рублей крайне непросто. Такой книге порадуется даже профессиональный iOS-разработчик, а для новичка она и вовсе может стать библией. Внушительный объём (под 900 страницы), прекрасный внешний вид, широкий диапазон затрагиваемых тем, качественно изложенные теория и практика.

Кроме того, базовая часть здесь дана немного скомкано, то есть от читателя требуется, чтобы он был знаком хотя бы с одним языком программирования. Как это часто бывает, перевод имеет несколько шероховатостей, но для такого объёма их количество несущественно. Лучше, если это будет Objective-C.

А вот мнения на Amazon разделились: кто-то восхищён предложенным обучением через практику, а кто-то ругает нередкие пропуски текста, опечатки и общие помарки, появившиеся лишь в 3-й редакции. Отзывы. В рунете все отзывы восторженные, если не поднимать вопрос цены.

Swift для детей. Самоучитель по созданию приложений для iOS

Данный экземпляр — не исключение. Подобные самоучители привлекают внимание не меньше, чем книги из серии «…для чайников», плюс у них ещё и яркая обложка. И им это удалось. Главная цель авторов: донести даже до маленького ребёнка, как создать приложение для iPhone. Но в целом, если вам нужна не занудная книга про основы Swift — это прекрасный выбор. Отсюда много примитивного текста и откровенной воды. Бонусом идёт множество иллюстрацией и примеров.

К примеру, приведённые скриншоты XCode с объяснениями сделаны в 8 версии, в то время как сейчас во всю готовится к выпуску 10-я. Здесь, конечно, хватает промашек, которые могут заставить морально неокрепшего ребёнка нервничать. Да и вообще вся книга — скорее описание процесса создания одного приложения. Часть кода иногда опускается из-за его «очевидности», хотя дети, говорят, такое не любят. После её прочтения нужно прочитать минимум ещё одну, схожую по содержанию, но куда более взрослую книгу.

Оно и понятно, к чему придирки, когда у книги такое название? Отзывы. Отыскать в рунете негатив по поводу перевода, содержания или подачи информации не удалось. Но это, пожалуй, классическая претензия к «детским» самоучителям, посвящённым полному циклу создания приложения. А вот на Западе претензии есть, преимущественно к финальным частям самоучителя, которые вызывают больше вопросов, чем дают ответов.

Swift. Карманный справочник. Программирование в среде iOS и ОS X

Эта книга не исключение, она полностью отвечает званию справочника. Книги компании O’Reilly давно заслужили уважение программистов по всему миру: в этой серии вы не найдёте «дилетантских» творений, очень редко встречаются критические ошибки в виде нерабочего кода в примерах, или «неправильных» скриншотов.

1, хороший слог и общая структура текста позволяют использовать эту книгу в качестве бумажного помощника наравне с официальной электронной версией. Несмотря на то, что за основу взята устаревшая версия Swift 2.

Удалось найти лишь один негативный отзыв, посвящённый тому, что книга охватывает лишь основы Swift. Отзывы. Большинство оценок имеет сдержанно-позитивный окрас. Впрочем, это лишь вопрос завышенных ожиданий от книги с названием «Карманный справочник».

Итог

То немногое, что переведено на русский язык по Swift, вполне можно брать в изучение. Здесь нет провалов ни с профессиональными терминами, ни с качеством выбранной литературы. Но всё же немного грустно, что выбор ограничен. А потому логичный вопрос:

Какую книгу по Swift вы бы хотели увидеть переведённой на русский язык?


Оставить комментарий

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

*

x

Ещё Hi-Tech Интересное!

[Из песочницы] Валидация сложных форм React. Часть 1

Для начала надо установить компонент react-validation-boo, предполагаю что с react вы знакомы и как настроить знаете. npm install react-validation-boo Чтобы много не болтать, сразу приведу небольшой пример кода. import React, from 'react'; import {connect, Form, Input, logger} from 'react-validation-boo'; class ...

[Перевод] Микросервисы на Go с помощью Go kit: Введение

Эта статья — введение в Go kit. В этой статье я опишу использование Go kit, набора инструментов и библиотек для создания микросервисов на Go. Первая часть в моем блоге, исходный код примеров доступен здесь. Когда вы разрабатываете облачно-ориентированную распределенную систему, ...