[Специалист] Swift. Уровень 2. Объектно - ориентированное программирование [Владислав Мади] [2021]
Цель курса:
Научить основам программирования на примере нового и набирающего популярность языка Swift от компании Apple Swift пришел на замену Objective-C в приложениях для iOS устройств и Mac OS X. На него оказали влияние такие языки как Haskel, Ruby, Python и конечно же Objective-C. Компания Apple описала язык Swift как “Objective-C без С”. Язык действительно получился удобным, мощным и продуманным.На курсе рассмотрены темы констант и переменных, базовых типов языка, кортежи, опциональные значения, ассерты, базовые операторы и работа со строками, коллекции и управление ходом выполнения, а также функции и замыкания.
Программа курса:
Длительность: 32 ак.ч.
Стоимость: 22050 рублей.
Продажник:
Скрытое содержимое.
Цель курса:
Научить основам программирования на примере нового и набирающего популярность языка Swift от компании Apple Swift пришел на замену Objective-C в приложениях для iOS устройств и Mac OS X. На него оказали влияние такие языки как Haskel, Ruby, Python и конечно же Objective-C. Компания Apple описала язык Swift как “Objective-C без С”. Язык действительно получился удобным, мощным и продуманным.На курсе рассмотрены темы констант и переменных, базовых типов языка, кортежи, опциональные значения, ассерты, базовые операторы и работа со строками, коллекции и управление ходом выполнения, а также функции и замыкания.
Программа курса:
Модуль 1. Классы, структуры, перечисления (4 ак. ч.)
- Основные концепции ООП
- Классы, структуры, перечисления
- Их отличия и сходства
- Объявление
- Создание экземпляров
- Получение значений свойств
- Memberwise-инициализаторы
- Наследство Objective-C
- Использование перечислений
- Связанные значения
- Raw values
- Хранимые свойства
- Ленивые свойства
- Вычисляемые свойства
- Обозреватели свойств
- Свойства типов
- Имена параметров методов
- Mutating методы
- Методы типов
- Индексаторы
- Наследование
- Переопределение
- Инициализация
- Дефолтные инициализаторы
- Memberwise-инициализаторы. Повтор
- Делегация инициализации
- Наследование и инициализация
- Failable-инициализаторы
- Required-инициализаторы
- Деинициализация
- ARC
- Использование weak и unowned
- Опциональное связывание
- Проверка типа
- Downcasting и upcasting
- Any и AnyObject
- Вложенные типы
- ErrorType
- Проброс исключений
- Синтаксис методов вызывающих исключения
- Обработка исключений
- Преобразование в опциональные значения
- Использование defer
- Использование extension
- Протоколы
- Дженерики
- Типы доступа public, internal и private
- Overflow-операторы
Стоимость: 22050 рублей.
Продажник:
Скрытое содержимое.
https://www.specialist.ru/course/swift2