РуЛиб - онлайн библиотека > Мэннинг Джон > Другие языки и системы программирования > Head First. Изучаем Swift

Читаем онлайн «Head First. Изучаем Swift»

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
Замыкания. Необычные гибкие