Head First. Изучаем Swift [Джон Мэннинг] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Head First
Swift

Jon Manning &
Paris Buttfield-Addison

Head First
Изучаем Swift
Хорошо бы найти книгу,
которая позволила бы мне быстро
изучить Swift. Я могла бы строить
приложения, веб-сайты,
программы командной строки...
короче, всё!

Джон Мэннинг,
Пэрис Баттфилд-Эддисон

2023

ББК 32.973.2-018.1
УДК 004.43

Мэннинг Джон, Баттфилд-Эддисон Пэрис
М97 Head First. Изучаем Swift / Пер. с англ. Е. Матвеева. — СПб.: Питер,
2023. — 400 с.: ил. — (Серия «Head First O’Reilly»).
ISBN 978-5-4461-2254-7
Swift известен как язык разработки приложений, выбранный компанией Apple для
iOS, iPadOS, macOS, watchOS и tvOS. Но этим его применение не ограничивается. Swift
с открытым кодом набирает популярность как язык системного программирования и
программирования на стороне сервера, его используют и в Linux, и в Windows. С чего
же начать?
«Head First. Изучаем Swift» охватывает все актуальные темы — от сбора и управления данными до повторного использования кода, построения нестандартных типов
данных и структурирования программ и пользовательских интерфейсов в SwiftUI.
Изучив Swift, вы будете готовы строить любые приложения — от мобильных и веб-приложений до игр, фреймворков, средств командной строки и многого другого.

Руководитель дивизиона Ю. Сергиенко
Литературный редактор Н. Викторова
Корректор М. Лауконен
Художественный редактор В. Мостипан
Верстка Л. Соловьева

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические
ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги.
Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернет-ресурсы
были действующими.

Изготовлено в России. Изготовитель: ООО «Прогресс книга».
Место нахождения и фактический адрес:
194044, Россия, г. Санкт-Петербург, Б. Сампсониевский пр.,
д. 29А, пом. 52. Тел.: +78127037373.
Дата изготовления: 12.2022. Наименование: книжная
продукция. Срок годности: не ограничен.
Импортер в Беларусь: ООО «ПИТЕР М», 220020, РБ,
г. Минск, ул. Тимирязева, д. 121/3, к. 214, тел./факс: 208 80 01.
ISBN 978-1491922859 англ.
ISBN 978-5-4461-2254-7
Authorized Russian translation of the English edition of Неаd First Swift
(ISBN 9781491922859) © 2021 Secret Lab
This translation is published and sold bу permission of O’Reilly Media, lnc.,
which owns or controls all rights to publish and sell the same.
© Перевод на русский язык ООО «Прогресс книга», 2022
© Издание на русском языке, оформление ООО «Прогресс книга», 2022
© Серия «Head First O’Reilly», 2021

Налоговая льгота — общероссийский классификатор
продукции ОК 034-2014, 58.11.12.000 — Книги печатные
профессиональные, технические и научные.
Подписано в печать 07.10.22. Формат 84×108/16.
Бумага офсетная. Усл. п. л. 42,000.
Тираж 1000. Заказ 0000.

Спасибо команде разработки Swift с открытым кодом,
сотрудникам Apple и другим участникам конференции /dev/world и более широкого сообщества Swift.
Спасибо Swift — языку достаточно сложному (и интересному!), чтобы о нем стоило написать эту книгу.
Да, и еще спасибо нашим семьям. Пэрис хочет особо
поблагодарить свою маму и жену, а Джон — маму, папу
и свою чрезвычайно обширную семью за поддержку.

авторы книги

Об авторах
н

д-Эддисо

ттфил
Пэрис Ба

ннинг
Джон Мэ

Пэрис Баттфилд-Эддисон и Джон Мэннинг — соучредители студии разработки Secret Lab в Хобарте (штат Тасмания, Австралия).
И Пэрис, и Джон имеют кандидатскую степень в области компьютерных наук, а за прошедшие годы
они написали более 30 книг. Они вместе работали во влиятельном стартапе эпохи «Web 2.0» Meebo
и входят в команду одной из самых давних конференций разработчиков Apple AUC /dev/world.
В Secret Lab Пэрис и Джон совместно работали над тысячами приложений и игр. Они наиболее известны своей приключенческой игрой Night in the Woods, получившей награды Independent Game
Festival и BAFTA, а также популярным проектом с открытым кодом Spinner (https://yarnspinner.dev),
лежащим в основе тысяч повествовательных видеоигр.
Пэрис и Джон живут и работают в Хобарте, они увлекаются фотографией, кулинарией и выступлениями на многочисленных конференциях. С Пэрисом можно связаться на сайте https://paris.id.au,
с Джоном на сайте https://desplesda.net, а с Secret Lab на сайте https://secretlab.games.

ecret Lab
Студия S

6

содержание

Содержание (сводка)
1

Введение

21

Знакомство со Swift. Приложения, системы и не только!

31

2

По имени Swift. Swift на практике

57

3

Коллекции и управление. Зацикленные на данных

81

4

Функции и перечисления. Повторное использование кода

121

5

Замыкания. Необычные гибкие