Голосов: 0
#1
Swift. Уровень 2. Объектно - ориентированное программированиеSwift пришел на замену Objective-C в приложениях для iOS устройств и Mac OS X. На него оказали влияние такие языки как Haskel, Ruby, Python и конечно же Objective-C. Компания Apple описала язык Swift как “Objective-C без С”. Язык действительно получился удобным, мощным и продуманным.
В продолжении обучения переходим на новый уровень - объектно-ориентированное программирование. Слушатели познакомятся с основными концепциями ООП на примере языка Swift. Будут рассмотрены классы и структуры, инкапсуляция, наследование, полиморфизм, инициализация и деинициализация, ARC, дженерики, расширения и протоколы и конечно обработка ошибок. В конце курса проводится итоговая работа.
Требуемая подготовка: Успешное окончание курса [Специалист] Swift. Основы программирования или эквивалентная подготовка [Специалист] Язык программирования Swift 2 – быстрый переход
.
Рекомендуемая подготовка (необязательная): Успешное окончание курса [Специалист] Английский язык для IT специалистов (elementary) или эквивалентная подготовка.
Модуль 1. Классы, структуры, перечислени
4
- Основные концепции ООП
- Классы, структуры, перечисления
- Их отличия и сходства
- Объявление
- Создание экземпляров
- Получение значений свойств
- Memberwise-инициализаторы
- Наследство Objective-C
- Использование перечислений
- Связанные значения
- Raw values
Модуль 2. Свойства, методы и индексаторы
4
- Хранимые свойства
- Ленивые свойства
- Вычисляемые свойства
- Обозреватели свойств
- Свойства типов
- Имена параметров методов
- Mutating методы
- Методы типов
- Индексаторы
Модуль 3. Наследование, инициализация и деинициализация
8
- Наследование
- Переопределение
- Инициализация
- Дефолтные инициализаторы
- Memberwise-инициализаторы. Повтор
- Делегация инициализации
- Наследование и инициализация
- Failable-инициализаторы
- Required-инициализаторы
- Деинициализация
Модуль 4. Автоматический подсчет ссылок, опциональное связывание, приведение типов, вложенные типы
4
- ARC
- Использование weak и unowned
- Опциональное связывание
- Проверка типа
- Downcasting и upcasting
- Any и AnyObject
- Вложенные типы
Модуль 5. Обработка ошибок
4
- ErrorType
- Проброс исключений
- Синтаксис методов вызывающих исключения
- Обработка исключений
- Преобразование в опциональные значения
- Использование defer
Модуль 6. Расширения, протоколы, дженерики, управление доступом, продвинутые операторы
4
- Использование extension
- Протоколы
- Дженерики
- Типы доступа public, internal и private
- Overflow-операторы
Модуль 7. Выполнение итоговой работы
4
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.