Донецкая IT-академия
+7 (949) 441-37-00 Пн–Пт 9:00–19:00
Записаться

Objective C

Цель курса: Обучить слушателя основам разработки приложений использованием языка программирования Objective C. Научить выбирать правильные механизмы и конструкции для решения той или иной задачи.

40 ак.ч. от 15 до 55 лет несколько раз в неделю по 4 академических часа.
Стоимость 625 руб./ак.ч.
или
12 500 руб./курс в VIP-группе
Записаться на курс

По желанию возможны занятия в группах.

Программа обучения:

Введение в язык программирования “Objective C”
  • Вступление
  • Алгоритм
  • Программная среда “XCode”

Переменные, типы данных, операторы
  • Типы данных
  • Переменная
  • Константы и литералы
  • Операторы
  • Примеры построения программ с использованием блок-схем

Логические операторы, операторы ветвлений, побитовые операторы
  • Преобразование типов данных
  • Логические операторы
  • Таблица приоритетов операторов
  • Конструкции логического выбора. Операторы ветвлений
  • Побитовые операторы

Циклы
  • Циклы
  • Работа с интегрированным отладчиком в XCode

Массивы одномерные, многомерные, строки
  • Массивы
  • Алгоритмы суммирования
  • Алгоритмы поиска
  • Алгоритмы сортировки
  • Понятие сложности алгоритма
  • Многомерные массивы
  • Работа со строками

Динамическое выделение памяти и обработка файлов средствами языка С
  • Динамическое выделение памяти
  • Работа с файлами

Функции языка С
  • Функции
  • Область видимости
  • Рекурсия

Объектно-ориентированное программирование
  • Введение в объектно-ориентированное программирование
  • Понятие класса
  • Понятие объекта
  • Понятие члена класса, поля класса, сообщения (метода) класса
  • Спецификаторы доступа
  • Конструкторы объекта
  • Ключевое слово self
  • Перегрузка методов и конструкторов
  • Сообщения объектов и сообщения классов
  • Передача объектов в сообщениях
  • Область видимости в классах
  • Наследование
  • Работа с динамической памятью средствами Objective C
  • Использование свойств
  • Протоколы
  • Категории

Исключения
  • Что такое исключительная ситуация?
  • Принципы обработки исключительных ситуаций
  • Ключевое слово @try
  • Ключевое слово @catch
  • Ключевое слово @throw
  • Ключевое слово @finally
  • NSException
  • NSError
  • Подробности использования исключительных ситуаций

Классы коллекций Objective C
  • Зачем нужны классы коллекций
  • NSNumber – оболочка для хранения чисел в Objective C
  • NSArray
  • NSCountedSet
  • NSDictionary
  • NSEnumerator
  • NSHashTable
  • NSMutableArray
  • NSMutableDictionary
  • NSMutableOrderedSet
  • NSMutableSet
  • NSOrderedSet
  • NSSet

Использование файловой системы средствами Objective C
  • Преимущества классов Objective C над функциями языка С
  • NSData
  • NSDirectoryEnumerator
  • NSFileManager
  • NSFileHandle
  • Сериализация

Многопоточность
  • Многопоточность в Objective C
  • Практические примеры

По окончании курса Вы сможете:

  • Уметь создавать, компилировать, и отлаживать проекты в IDE XCode
  • Разбираться в принципах ООП
  • Разбираться в принципах жизненного цикла приложений
  • Взаимодействовать с источниками данных
  • Понимать принципы и требования к регистрации приложения в Apple Store
Записаться на курс Оставьте заявку, и мы свяжемся с вами в ближайшее время.
Заполните форму