Swift, Основы разработки приложений под iOS, iPadOS и macOS, Усов В., 2020.
Язык Swift молод, он растет, развивается и изменяется, хотя основные подходы к программированию и разработке уже сформировались. В новом, пятом издании книги была полностью переработана первая часть книги, что делает знакомство с языком Swift более комфортным, а весь текст актуализирован в соответствии с возможностями Swift 5.
В ходе долгого и плодотворного общения с читателями появилось множество идей, благодаря которым новое издание стало еще более полезным и насыщенным учебными материалами. Теперь вы не только изучите Swift, но и получите начальные сведения о принципах разработки полноценных приложений.
Мир Swift постоянно меняется, людей со значительным багажом знаний и опыта за плечами еще просто не существует в силу возраста языка, поэтому вы можете стать одним из первых специалистов.
Компьютер Mac.
Прежде чем приступить к разработке программ на языке Swift в macOS, вам потребуется несколько вещей. Для начала понадобится компьютер iMac, MacBook, Mac mini или Mac Pro с установленной операционной системой macOS. Лучше, если это будет macOS Mojave (10.14). В этом случае вы сможете использовать последнюю версию среды разработки Xcode и языка Swift.
Это первое и базовое требование связано с тем, что среда разработки приложений Xcode создана компанией Apple исключительно с ориентацией на собственную платформу.
Если вы ранее никогда не работали с Xcode, то будете поражены широтой возможностей данной среды и необычным подходом к разработке приложений. Естественно, далеко не все возможности рассмотрены в книге, поэтому я советую вам в дальнейшем самостоятельно продолжить ее изучение.
ОГЛАВЛЕНИЕ.
Читателю.
Введение.
О Swift.
О книге.
О домашних заданиях.
Исправления в пятом издании.
Для кого написана книга.
Что нужно знать, прежде чем начать читать.
Структура книги.
Условные обозначения.
От издательства.
Часть I. Подготовка к разработке Swift-приложений.
Глава 1. Подготовка к разработке в macOS.
Глава 2. Подготовка к разработке в Linux.
Глава 3. Подготовка к разработке в Windows.
Часть II. Базовые возможности Swift.
Глава 4. Отправная точка.
Глава 5. Фундаментальные типы дан.
Часть III. Контейнерные типы данных.
Глава 6. Кортежи (Tuple).
Глава 7. Последовательности и коллекции.
Глава 8. Диапазоны (Range).
Глава 9. Массивы (Array).
Глава 10. Наборы (Set).
Глава 11. Словари (Dictionary).
Глава 12. Строка — коллекция символов (String).
Часть IV. Основные возможности Swift.
Глава 13. Операторы управления.
Глава 14. Опциональные типы данных.
Глава 15. Функции.
Глава 16. Замыкания (closure).
Глава 17. Дополнительные возможности.
Глава 18. Ленивые вычисления.
Часть V. Введение в разработку приложений.
Глава 19. Консольное приложение «Сумма двух чисел».
Глава 20. Консольная игра «Отгадай число».
Часть VI. Нетривиальные возможности Swift.
Глава 21. Введение в объектно-ориентированное программирование.
Глава 22. Перечисления.
Глава 23. Структуры.
Глава 24. Классы.
Глава 25. Свойства.
Глава 26. Сабскрипты.
Глава 27. Наследование.
Глава 28. Псевдонимы Any и AnyObject.
Глава 29. Инициализаторы и деинициализаторы.
Глава 30. Удаление экземпляров и ARC.
Глава 31. Опциональные цепочки.
Глава 32. Расширения.
Глава 33. Протоколы.
Глава 34. Разработка приложения в Xcode Playground.
Глава 35. Универсальные шаблоны.
Глава 36. Обработка ошибок.
Глава 37. Нетривиальное использование операторов.
Часть VII. Введение в мобильную разработку.
Глава 38. Разработка приложения под iOS.
Глава 39. Паттерны проектирования при разработке в Xcode.
Заключение.
Купить .
Теги: учебник по программированию :: программирование :: Усов
Смотрите также учебники, книги и учебные материалы:
- Карьера программиста, Лакман М.Г., 2020
- Python, Искусственный интеллект, большие данные и облачные вычисления, Дейтел П., Дейтел Х., 2020
- Гид по Computer Science для каждого программиста, Спрингер В., 2020
- Java Concurrency на практике, Гетц Брайан, Пайерлс Тим, Блох Джошуа, Боубер Джозеф, Холмс Дэвид, Ли Даг, 2020
- Проектная деятельность школьника в среде программирования Scratch, Рындак В.Г., Дженжер В.О., Денисова Л.В., 2009
- Проектирование процесса проектирования, записки компьютерного эксперта, Брукс Ф., 2013
- Информатика, 8-9 классы, Начала программирования на языке Python, Дополнительные главы к учебникам, Босова Л.Л., Аквилянов Н.А., Кочергин И.О., 2020
- Информатика, 8-9 классы, Начала программирования на языке Python, Босова Л.Л., Аквилянов Н.А., Кочергин И.О., 2020