• Складчины
  • Программирование
  • Python

[Специалист] Swift. Уровень 2. Объектно - ориентированное программирование [Николай Шубенков]

Найти складчину
  • Дата начала 9 Июл 2025
Цена: 530 РУБ
Показать больше
Скачать курс
Скачать Скачать Скачать
Aноним
  • 9 Июл 2025
  • #1

[Специалист] Swift. Уровень 2. Объектно - ориентированное программирование [Николай Шубенков]

Ссылка на картинку
Swift. Уровень 2. Объектно - ориентированное программирование
Swift пришел на замену Objective-C в приложениях для iOS устройств и Mac OS X. На него оказали влияние такие языки как Haskel, Ruby, Python и конечно же Objective-C. Компания Apple описала язык Swift как “Objective-C без С”. Язык действительно получился удобным, мощным и продуманным.
В продолжении обучения переходим на новый уровень - объектно-ориентированное программирование. Слушатели познакомятся с основными концепциями ООП на примере языка Swift. Будут рассмотрены классы и структуры, инкапсуляция, наследование, полиморфизм, инициализация и деинициализация, ARC, дженерики, расширения и протоколы и конечно обработка ошибок. В конце курса проводится итоговая работа.


Программа курса
Модуль 1. Классы, структуры, перечислени
Основные концепции ООП
Классы, структуры, перечисления
Их отличия и сходства
Объявление
Создание экземпляров
Получение значений свойств
Memberwise-инициализаторы
Наследство Objective-C
Использование перечислений
Связанные значения
Raw values

Модуль 2. Свойства, методы и индексаторы
Хранимые свойства
Ленивые свойства
Вычисляемые свойства
Обозреватели свойств
Свойства типов
Имена параметров методов
Mutating методы
Методы типов
Индексаторы

Модуль 3. Наследование, инициализация и деинициализация
Наследование
Переопределение
Инициализация
Дефолтные инициализаторы
Memberwise-инициализаторы. Повтор
Делегация инициализации
Наследование и инициализация
Failable-инициализаторы
Required-инициализаторы
Деинициализация

Модуль 4. Автоматический подсчет ссылок, опциональное связывание, приведение типов, вложенные типы
ARC
Использование weak и unowned
Опциональное связывание
Проверка типа
Downcasting и upcasting
Any и AnyObject
Вложенные типы

Модуль 5. Обработка ошибок
ErrorType
Проброс исключений
Синтаксис методов вызывающих исключения
Обработка исключений
Преобразование в опциональные значения
Использование defer

Модуль 6. Расширения, протоколы, дженерики, управление доступом, продвинутые операторы
Использование extension
Протоколы
Дженерики
Типы доступа public, internal и private
Overflow-операторы

Модуль 7. Выполнение итоговой работы
Читать далее...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
ios python swift ориентированное программирование программирование специалист
Похожие складчины
Скачать [shultais.education] Функциональное программирование на Python 3 [Никита Шультайс]
  • 26 Мар 2024
  • в разделе: Python
Скачать [Stepik] Программирование на Python для начинающих [Максим Дуплей]
  • 26 Июл 2024
  • в разделе: Python
Скачать [Udemy] Основы программирования на Python 3
  • 7 Май 2024
  • в разделе: Python
Скачать [Foxford] Программирование. Язык Python для начинающих, 6–8 классы, в записи 2015 год
  • 5 Мар 2024
  • в разделе: Python
Скачать [Foxford] Программирование на языке Python для 8-10 классов, в записи 2015 год
  • 5 Мар 2024
  • в разделе: Python

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

Вы уже зарегистрированы? Войдите.

Войти
  • Складчины
  • Программирование
  • Python
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка