Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем GogiFaust, 21 июн 2017.

Цена: 14350р.-62%
Взнос: 5362р.

Основной список: 3 участников

Резервный список: 2 участников

  1. 21 июн 2017
    #1
    GogiFaust
    GogiFaust ДолжникДолжник

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

    В продолжении обучения переходим на новый уровень - объектно-ориентированное программирование. Слушатели познакомятся с основными концепциями ООП на примере языка Swift. Будут рассмотрены классы и структуры, инкапсуляция, наследование, полиморфизм, инициализация и деинициализация, ARC, дженерики, расширения и протоколы и конечно обработка ошибок. В конце курса проводится итоговая работа.

    Преподаватель - Шубенков Николай Викторович.
    Продолжительность курса - 32 ак. ч.


    Модуль 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. Выполнение итоговой работы



    Цена - 14 350
     
  2. Последние события

    1. SpacePilot 3000
      SpacePilot 3000 не участвует.
      27 дек 2022
    2. skladchik.com
      В складчине участвует 5 человек(а).
      9 авг 2022
    3. jorik
      jorik участвует.
      1 июл 2022
    4. skladchik.com
      В складчине участвует 5 человек(а).
      1 июл 2022

    Последние важные события

    1. skladchik.com
      Цена составляет 14350р.
      3 ноя 2017
    2. skladchik.com
      Цена составляет 17990р.
      17 июл 2017
  3. Обсуждение
  4. 22 июн 2017
    #2
    GogiFaust
    GogiFaust ДолжникДолжник
    На первый уровень не стал тему создавать, там просто синтаксис.
    Можно прочитать книгу Усова.
    Или официальную от apple, она бесплатна.
    Но если кому-то надо:
     

Поделиться этой страницей