- Что почитать по Swift на русском языке?
- Swift. Основы разработки приложений под iOS и macOS
- Язык Swift. Самоучитель
- Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK
- Swift для детей. Самоучитель по созданию приложений для iOS
- Swift. Карманный справочник. Программирование в среде iOS и ОS X
- 12 книг для изучения языка программирования Swift
- Хочешь больше книг по программированию?
- Swift. Основы разработки приложений под iOS и macOS
- Язык Swift. Самоучитель
- Swift 3
- Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK
- Swift для детей
- Swift. Карманный справочник. Программирование в среде iOS и ОS X
- Swift. Основы разработки приложений под iOS и OS X
- Professional Swift
- Learning Swift: Building Apps for macOS, iOS, and Beyond
- Swift For Dummies
- Swift Programming: The Big Nerd Ranch Guide
- Mastering Swift 5
- Swift: The Complete Guide for Beginners,Intermediate and Advanced Detailed Strategies To Master Swift Programming
Что почитать по Swift на русском языке?
Среди новичков бытует мнение, что популярность языка программирования можно определить по количеству выпущенных книг. В качестве примера можно упомянуть Java или Python – и отчасти это будет правдой. Но есть языки, которые в бумажных книгах не особо-то и нуждаются. Просто из-за своей молодости и того факта, что официальный tutorial отвечает абсолютно на все вопросы начинающего программиста.
Вот Swift как раз такой язык. Он молодой и популярный, а официальная электронная документация по нему выполнена просто великолепно. И возможно кого-то, кому сейчас нет и 20, устраивает ситуация с отсутствием книг по Swift на магазинных полках, но люди постарше просто обожают всегда иметь под рукой бумажный справочник и краткое руководство по языку в отпускном чемодане.
Поэтому автор блога GeekBrains Илья Бубнов вдоль и поперёк изучил российские издательства, чтобы отыскать 5 самых популярных книг по Swift, выпущенных в олдскульном формате.
Swift. Основы разработки приложений под iOS и macOS
Открываем наш обзор, пожалуй, с лучшей книги для новичков, что можно найти на русском языке. Тот факт, что это творение русского разработчика, а не совместный труд переводчика и автора, чувствуется с первых страниц. Вы пошагово ознакомитесь с языком Swift и, что куда важнее, узнаете, как с его помощью создавать приложения под операционные системы Apple.
По сути, единственным недостатком является тот факт, что книга помогает сделать лишь первые шаги в программировании на Swift. К тому же использовать её в качестве базового справочника не очень удобно.
Отзывы. Практически все рецензии восторженные, что неудивительно, учитывая объём и цену. Плюс есть свежее издание, в котором рассказывается про работу на Swift 3.0, из-за ограниченности выбора это тоже большое достоинство.
Язык Swift. Самоучитель
Классический справочник, основанный на второй версии языка Swift. Первая половина книги посвящена описанию типов, функциям, операторам, циклам — бегло рассказывается обо всём, в том числе о принципах ООП. Во второй части подробно описываются составляющие «взрослого» программирования: классы, структуры, протоколы, опциональные типы и т.д.
Слово «Самоучитель» в названии не должно вводить вас в заблуждение — здесь нет практических заданий, в отличие от предыдущей книги, и совсем немного примеров. То есть если у вас затруднения с обучением по технической литературе, эта книга точно не для вас. А вот если хотите иметь под рукой маленький справочник с базовыми пояснениями — это хороший выбор.
Отзывы. В целом, книга имеет больше позитивных откликов, резко негативных почти нет. К достоинствам читатели относят приятный стиль изложения и информативность. Из недостатков — отсутствие практических заданий и то, что в 2018 году пора бы уже выпустить переиздание для Swift 3.0, так как многие описанные приёмы устарели в новой версии языка.
Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK
Буквально самая ценная книга нашего рейтинга, купить её сегодня дешевле 3000 рублей крайне непросто. С другой стороны, опытные программисты точно знают: хорошая книга стоит дорого. Внушительный объём (под 900 страницы), прекрасный внешний вид, широкий диапазон затрагиваемых тем, качественно изложенные теория и практика. Такой книге порадуется даже профессиональный iOS-разработчик, а для новичка она и вовсе может стать библией.
Как это часто бывает, перевод имеет несколько шероховатостей, но для такого объёма их количество несущественно. Кроме того, базовая часть здесь дана немного скомкано, то есть от читателя требуется, чтобы он был знаком хотя бы с одним языком программирования. Лучше, если это будет Objective-C.
Отзывы. В рунете все отзывы восторженные, если не поднимать вопрос цены. А вот мнения на Amazon разделились: кто-то восхищён предложенным обучением через практику, а кто-то ругает нередкие пропуски текста, опечатки и общие помарки, появившиеся лишь в 3-й редакции.
Swift для детей. Самоучитель по созданию приложений для iOS
Подобные самоучители привлекают внимание не меньше, чем книги из серии «…для чайников», плюс у них ещё и яркая обложка. Данный экземпляр — не исключение. Главная цель авторов: донести даже до маленького ребёнка, как создать приложение для iPhone. И им это удалось. Отсюда много примитивного текста и откровенной воды. Но в целом, если вам нужна не занудная книга про основы Swift — это прекрасный выбор. Бонусом идёт множество иллюстрацией и примеров.
Здесь, конечно, хватает промашек, которые могут заставить морально неокрепшего ребёнка нервничать. К примеру, приведённые скриншоты XCode с объяснениями сделаны в 8 версии, в то время как сейчас во всю готовится к выпуску 10-я. Часть кода иногда опускается из-за его «очевидности», хотя дети, говорят, такое не любят. Да и вообще вся книга — скорее описание процесса создания одного приложения. После её прочтения нужно прочитать минимум ещё одну, схожую по содержанию, но куда более взрослую книгу.
Отзывы. Отыскать в рунете негатив по поводу перевода, содержания или подачи информации не удалось. Оно и понятно, к чему придирки, когда у книги такое название? А вот на Западе претензии есть, преимущественно к финальным частям самоучителя, которые вызывают больше вопросов, чем дают ответов. Но это, пожалуй, классическая претензия к «детским» самоучителям, посвящённым полному циклу создания приложения.
Swift. Карманный справочник. Программирование в среде iOS и ОS X
Книги компании O’Reilly давно заслужили уважение программистов по всему миру: в этой серии вы не найдёте «дилетантских» творений, очень редко встречаются критические ошибки в виде нерабочего кода в примерах, или «неправильных» скриншотов. Эта книга не исключение, она полностью отвечает званию справочника.
Несмотря на то, что за основу взята устаревшая версия Swift 2.1, хороший слог и общая структура текста позволяют использовать эту книгу в качестве бумажного помощника наравне с официальной электронной версией.
Отзывы. Большинство оценок имеет сдержанно-позитивный окрас. Удалось найти лишь один негативный отзыв, посвящённый тому, что книга охватывает лишь основы Swift. Впрочем, это лишь вопрос завышенных ожиданий от книги с названием «Карманный справочник».
То немногое, что переведено на русский язык по Swift, вполне можно брать в изучение. Здесь нет провалов ни с профессиональными терминами, ни с качеством выбранной литературы. Но всё же немного грустно, что выбор ограничен. А потому логичный вопрос:
Какую книгу по Swift вы бы хотели увидеть переведённой на русский язык?
Источник
12 книг для изучения языка программирования Swift
Хочешь больше книг по программированию?
Подпишись на наш канал и ознакамливайся бесплатно!
Темой этой статьи стал язык Swift. На нем написаны приложения для iOS и macOS. Язык достаточно молод и литературу на него не так просто найти, — пишет KV.BY. Причиной малого количества книг стало и то, что официальная электронная литература от разработчиков очень подробная и доступная для понимания. Часть книг из перечня только на английском языке. Русской литературы, к сожалению, очень немного. Поэтому, исходя из этого, статья будет поделена на русские и английские издания.
Swift. Основы разработки приложений под iOS и macOS
Отличная книга для старта освоения языка Swift. Её написал русский программист, пошагово разжевывая все нюансы работы с языком. Постепенно автор подведёт вас к непосредственному созданию приложений для яблочной продукции. Книга описывает работу Swift 3.0, что очень хорошо, так как про эту версию русскоязычных изданий немного.
Отзывы о книге хорошие. Придраться можно лишь к тому, что использовать её как базовый справочник неудобно, и некоторые аспекты рассмотрены поверхностно.
Язык Swift. Самоучитель
Здесь рассмотрена теория. Разбор качественный, глубокий. Первая часть книги рассказывает о синтаксисе, типах данных, операторах и прочих тонкостях, а вторая бегло проносится по остальным моментам (классы, структуры, протоколы), частично захватывая ООП. А вот практических заданий и примеров совсем мало.
Хороший вариант настольного справочника под рукой. Но есть несколько минусов: описана работа Swift 2.0,а значит, часть приемов не работают в версии 3.0.
Swift 3
Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK
Книга внушает уважение с первого взгляда: 900 страниц – это серьёзное заявление. Исходя из этого, диапазон тем очень широкий. Авторы грамотно сочетают теорию с практикой, чтобы эффективно усваивать новые знания. Перевод местами не очень понятен, но это сильно не влияет на усвояемость материала.
В любом случае, книга замечательная, плохих отзывов практически нет.
Swift для детей
Издание для начинающих программистов. Автор труда максимально подробно и последовательно описывает процесс создания приложений для iOS. Обратная сторона медали – много лишнего текста. Но для того, чтобы постигнуть азы языка – то, что надо.
Swift. Карманный справочник. Программирование в среде iOS и ОS X
А вот книга от O’Reilly. Компания очень известная и серьёзная. Всё примеры рабочие, серьёзных огрехов нет, все скриншоты на местах. Единственный недостаток – в качестве основы использовалась версия языка 2.1.
Swift. Основы разработки приложений под iOS и OS X
Название говорит за себя: она введёт вас в основы программирования для продукции компании Apple. Причём для любой платформы: iOS, OS X, tvOS, watchOS. Опытным программистам ждать от этого пособия нечего, а вот новичкам оно должно понравится. Автор грамотно комбинирует практику с теорией, что отлично работает.
Главным недостатком этого пособия является то, что она рассчитана на версию 2.2, а сейчас актуальна 4 версия языка. А западная литература уже вовсю демонстрирует нововведения и фичи пятой версии Swift.
Professional Swift
Книга поможет вам перейти с Objective-C на Swift. Но даже если вы новичок, то не беда: первые два раздела посвящены основам языка и синтаксису. А начиная с третьей главы, вы сможете плавно перейти с Objective-C на Swift.
Это руководство подойдёт как для изучения языка программирования, так и для использования в качестве справочника в различных ситуациях. В книге хватает практических примеров для освоения рассматриваемых тем.
Learning Swift: Building Apps for macOS, iOS, and Beyond
Перед вами практическое руководство от опытных программистов, которое научит кодить на последней версии Swift, даже если вы совсем не знакомы с этим языком. Книга пройдёт по всем этапам создания своего приложения. Вы узнаете основы языка, как работать с Xcode и Interface Builder.
Авторы книги предлагают вам создать свою программу для работы с селфи. Кроме написания самого кода вы протестируете приложение на производительность, произведёте его настройку и будете управлять им в App Store. Также вы узнаете об автоматизации рутинных операций с Fastlane и пользовательском тестировании приложения с TestFlight.
Swift For Dummies
Книга будет полезна тем, кто хочет перейти и перенести свои проекты с Objective-C на Swift. Кроме описания настройки Xcode для работы здесь даются рекомендации по написанию собственных функций, операторов и объявлений, изучите полезные шаблоны в объектно-ориентированной среде и воспользуетесь преимуществами фреймворков для ускорения своего кодирования.
Swift Programming: The Big Nerd Ranch Guide
Авторы этого справочника тщательно объясняют на примерах грамматику и эффективное написание кода на Swift. В книге рассмотрены версия 3.0, работа с Xcode, объяснены некоторые моменты официальной документации от Apple по Swift. Создатели этого труда делятся с читателем своим опытом, показывая области применения этого языка.
Mastering Swift 5
Книга про пятую версию языка. Здесь рассмотрены самые актуальные и новые возможности Swift, новые методы проектирования. Всё это описано не только теоретически, но и подкреплено наглядными примерами. Здесь раскрыты темы расширения протокола, обработка ошибок и замыкание. Объяснения авторов продемонстрируют, как использовать и применять их в ваших собственных проектах.
Также вы узнаете, как применить возможности протокол-ориентированного программирования для написания гибкого и простого в управлении кода. А еще, как добавить функцию копирования при записи в пользовательские типы значений и как избежать проблем с управлением памятью, вызванных циклами сильных ссылок.
Swift: The Complete Guide for Beginners,Intermediate and Advanced Detailed Strategies To Master Swift Programming
Это целая серия книг, которая охватывает любой уровень подготовки программиста. Независимо от навыков, авторы проведут вас через все этапы создания приложения для техники компании Apple. Книга познакомит вас с языком, вы найдёте здесь пошаговую инструкцию для написания ПО, примеры проектов из XCode, узнаете о дизайне и прочие полезные вещи.
Источник