[Специалист] 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. Выполнение итоговой работы
[Специалист] Комплексная программа EХСEL «VBA - программист» 2013 Вы прекрасно управляетесь с возможностями Microsoft Excel, но хотите и дальше совершенствоваться в работе с этой замечательной программой? Предлагаем Вам комплексную программу обучения «VBA-программист». Вы сможете разобраться во всех тонкостях создания макросов на VBA для автоматизации своей
1850 RUB
[Специалист] Первый курс для ИТ - директора 2013 Вас только что назначили руководителем ИТ-службы предприятия? – Поздравляем! Не знаете, с чего начать и за что взяться? – Начните с обучения! Первый курс для ИТ-директора в Центре «Специалист» поможет Вам уверенно приступить к работе и стать первоклассным ИТ-директором! Практические советы и
1632 RUB
[Специалист] Бухгалтерский учет 2017. Теория и практика Accounting 2017. Theory and practice Данный курс соответствует требованиям профессионального стандарта «Бухгалтер», утвержденного приказом Минтруда и социальной защиты РФ от «22» декабря 2014 г. № 1061н! В основе курса уникальная программа подготовки бухгалтеров, признанная лучшей в Москве.
1695 RUB
[Специалист] Zend Framework 2. Расширенные возможности (Алексей Тарасов) Zend Framework 2 – библиотека классов с открытым исходным кодом, в основу которого положен принцип «крайней простоты». ZF2 помогает упростить процесс разработки и позволяет повысить конкурентоспособность и продуктивность разработчика. Использование набора настраиваемых классов PHP, ZF2 обеспечивает
1633 RUB