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