Компьютерные науки

Программирование на Objective-C

Программа о языке Objective-C и возможностях свободно распространяемой среды разработки Xcode для экосистемы Apple.
Студентов 3068 Выпускников 568 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена истории развития языка Objective-C, его современным особенностям и тесной интеграции с Xcode. В учебной программе рассматриваются работа с переменными, числами, строками и условными операторами, а также указатели, методы и классы. Обучение включает последовательное освоение синтаксиса языка с практической отработкой компиляции кода в среде Xcode. Учебная программа посвящена разработке приложений для iPad, iPhone и Mac и подходит как новичкам, так и специалистам.
Цели
  • Сформировать понимание синтаксиса языка Objective-C.
  • Познакомить с инструментами среды разработки Xcode.
  • Дать базовые навыки объектного ориентирования.
Чему я научусь?
  • Использовать переменные, операторы и циклы.
  • Управлять областями видимости и указателями.
  • Применять сообщения, методы и классы для создания ПО.

Авторы

Даничев Глеб Борисович
Даничев Глеб Борисович
Cтудент 3 курса Московского Государственного Технического Университета им. Н.Э. Баумана.
Чему я научусь?
  • Использовать переменные, операторы и циклы.
  • Управлять областями видимости и указателями.
  • Применять сообщения, методы и классы для создания ПО.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Приступая к работе. Установка программы Xcode - установка и ее возможности для разработки приложений.
2 Создание первого приложения Общая методика изучения Objective-C. Создание проектов в Xcode.
3 Введение Хcode Подробно рассматривается содержимое Xcode - опции, интерфейс, система организации файлов. Внесение изменений в свойства программы.
4 Основы Objective-C История возникновения, особенности и отличия Objective-C. А также структура программы на языке Objective-C.
5 Компиляция и выполнение вашего кода Рассматриваются элементы, которые следует знать перед началом работы, и некоторые приемы, которые облегчат ее в дальнейшем.
6 Условный оператор if Классический оператор if и правило записи условий.
7 Оператор ветвления Операторо switch - его назначение, структура, ключевые слова и особенности записи.
8 Шаблоны (snippet) Работа со встроенной в Xcode библиотекой шаблонов.
9 Операторы и выражения Как и в любом другом языке программирования, в Objective-C мы проводим большую часть нашего времени записывая... Как и в любом другом языке программирования, в Objective-C мы проводим большую часть нашего времени записывая выражения, используя вычисления: сдвиг, сложение, вычитание или сравнение. Для того, чтобы выполнить эти операции нам нужны операторы. ещё
10 Циклы В данной лекции рассматривается как настраивать циклы в Objective-C.
11 Функции Так как объем кода, который мы записываем, становится все сложнее читать и понимать, мы будем ,... Так как объем кода, который мы записываем, становится все сложнее читать и понимать, мы будем , как и в других языках, разбивать большие куски на маленькие модули c помощью функций. ещё
Функции тест для курса Программирование на Objective-C 30 мин
12 Типы данных В любой программе необходимо следить за большим количеством даннх: e-mail адреса, цвет фона, расположение объекта на... В любой программе необходимо следить за большим количеством даннх: e-mail адреса, цвет фона, расположение объекта на экране, общее время работы программы. Для хранения всего этого мы создаем переменные. ещё
13 Работа с числами Классическая целочисленная переменная int и ее модификаторы. Взаимодействие float, double и int.
14 Область видимости переменных У каждой переменной есть область видимости. По умолчанию переменная существует только внутри блока, в котором была... У каждой переменной есть область видимости. По умолчанию переменная существует только внутри блока, в котором была определена. ещё
15 Перечисления Возможность определять какой-нибудь тип данных с более жестким диапазоном возможных значений, предоставляемая переменной Enumerated.
16 Использование typedef Присвоение существующему типу данных нового имени.
17 Preprocessor directives Указания процессору и выполнение программой соответствующих простейших действий.
18 Работа со строками Как работать с текстом, словами, фразами и предложениями в Objective-C.
Работа со строками тест для курса Программирование на Objective-C 30 мин
19 Введение в object orientation Objective-C как объектно-ориентированный язык - особенности написания программ и основные термины.
20 Указатели Роль указателей в создании и использовании объектов.
21 Сообщения и методы Методы, применяеммые к классам, их функции, назначение и виды.
22 Использование существующих классов в foundation framework Поиск нужного кода, классов и методов в Objective-C.
23 Управление памятью Особенности управления памятью в Objective-C вручную и директива @autoreleasepool.
Управление памятью тест для курса Программирование на Objective-C 40 мин
24 Пользовательские классы. Создание классов Создание собственных классов и объектов на их основе.
25 Определение методов Отличия в объявлении методов в Objective-C.
26 Пользовательские классы. Определение свойств Способы определения свойств Objective-C.
27 Определение инициализаторов Метод init, простые и множественные задачи инициализации.
28 Работа с массивами в стиле Си "Cпособы создания массивов в Objective-C, аналогичные использеумым в языке ""Си""."
29 Работа с массивами объектов в Objective-C Возможности Objective-C для работы с массивами.
30 Использование словарей Назначение и смысл словаря в Objective-C.
31 Быстрая нумерация Циклы быстрого перечисления - их описание и особенности программирования.
Быстрая нумерация тест для курса Программирование на Objective-C 50 мин
32 Управление файлами. Введение в систему управления в Objective-C Классы, помогающие сохранять, читать, копировать и просматривать файлы посредством директорий.
33 Работа с путями и URL Расположение ресурсов и удобный способ работы с файлами.
34 Чтение и запись строк Методы, позволяющие прочесть содержимое файла и записать в строку или сохранить содержимое строки в файл.
35 Архивация объектов Процессы кодировки и декодирования.
36 Наследование и NSObject Ключевая идея объектно-ориентированного языка программирования состоит в наследовании, что значит, что один класс может быть основой... Ключевая идея объектно-ориентированного языка программирования состоит в наследовании, что значит, что один класс может быть основой для другого класса. ещё
37 Расширение классов по категориям Возможность создавать свои собственные, расширенные версии классов, когда вас не устраивают базовые.
38 Протоколы Objective-C Способ наладить/стандартизировать взаимодействие между объектами, не беспокоясь о наследовании и любых формальных взаимоотношениях.
39 Динамическая типизация Все преимущества и недостатки так называемой динамической типизации.
40 Отладка Распространненые ошибки компилирования и порядок их исправления.
41 Распространенные предупреждения Виды предупреждений и их значимость.
42 Обработка исключений Строка exception и работа с ней.
Обработка исключений тест для курса Программирование на Objective-C 45 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.