Язык программирования Swift

apple-swift

Продолжительность курса — 5 дней

Описание курса

Язык программирования Swift является новым языком корпорации Apple, который призван заменить собой Objective-C, существующий с середины 80-х годов. В этом курсе вы узнаете все основные моменты языка, что позволит вам без проблем написать свой отлично работающий код. Язык Swift является новейшей разработкой Apple и имеет ряд преимуществ и отличий от языков семейства C, с которыми вы так же познакомитесь и будете работать в этом курсе.

Вам не стоит переживать, что вы чего-то не поймете или что вы не с того языка начинаете свой путь программиста. Совершенно нет. Язык Swift идеален для старта начинающим программистам, так как не имеет запутанного синтаксиса и лишнего багажа, который тащат большинство языков еще с 70-х годов, так как он был представлен только в 2014 году на WWDC (международная конференция разработчиков Apple). С помощью playground (встроенная функциональность Xcode, начиная с версии Xcode 6) вы сможете освоить язык за короткие сроки, так как весь ваш код исполняется в моментально и у вас нет необходимости создавать проекты или каждый раз запускать симулятор.

Да, вам придется открыть для себя много нового, но если в вас есть желание изучать, познавать, а затем создавать что-то новое, то это именно для вас!

Содержание курса

  • Знакомство с Playground
  • Константы и переменные
  • Типы данных
  • Базовые операторы
  • Интерполяция строк
  • Массивы
  • Словари
  • Множества
  • Инструкция if
  • Инструкция guard
  • Инструкция switch
  • Цикл for-in
  • Циклы while, repeat-while
  • Функции
  • Замыкания или клоужеры
  • Кортежи
  • Опционалы
  • Классы
  • Наследование
  • Вычисляемые свойства
  • Наследование
  • Вычисляемые свойства
  • Свойства классов
  • Ленивые свойства
  • Наблюдатели свойства
  • Уровни доступа
  • Алиасы типов
  • Перечисления или энумы
  • Структуры
  • Импорт фреймворков или библиотек
  • Проверка типов и приведение типов
  • Типы AnyObject и Any
  • ARC
  • ARC в замыканиях
  • Опциональные цепочки
  • Обработка ошибок и отложенные действия
  • Сабскрипты
  • Расширения
  • Протоколы
  • Универсальные шаблоны
  • Заключение
Язык программирования Swift
Курсы по программированию,