Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
7:24:00
Студентов:
2691
Выпускников:
539
Курс посвящен изучению языка Objective-C. Это основной язык для разработки приложений под iPad, iPhone и Mac. Objective-C тесно связан со свободно распространяемой средой разработки Xcode, возможности которой тоже рассматриваются в этом курсе.
Курс расскажет об истории создания языка и основных особенностях современного Objective-C. Он начинается с азов программирования, таких, как создание переменных и работа с ними и заканчивается изучением классов. Видеокурс будет акутален как для начинающих, так и для тех, кто продолжает свое обучение в данной области. Процесс создания приложений на Objective-C в среде Xcode, очень удобен - изучив его, вы, легко сможете научиться писать приложения под продукцию Apple.
Специальности: Программист
 

План занятий

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

Видео из курса 'Программирование на Objective-C, Автор - Глеб Даничев' перестали загружаться на сайте Интуит'а , просмотр возможен только на 'youtube.com'.

Надежда Корниенко
Надежда Корниенко
Павел Счетчиков
Павел Счетчиков
Россия, Казань
Сергей Уткин
Сергей Уткин
Россия