Скачать 

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

  • Дата начала
Цена: 530 РУБ
Показать больше
Arkadia
Arkadia
Организатор
  • #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 ориентированное программирование программирование специалист

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

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

Регистрация

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

Вход

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

Сверху