Программирование на Objective-C
: Информация
Опубликована: 29.03.2013 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
Курс посвящен изучению языка Objective-C. Это основной язык для разработки приложений под iPad, iPhone и Mac. Objective-C тесно связан со свободно распространяемой средой разработки Xcode, возможности которой тоже рассматриваются в этом курсе.
Курс расскажет об истории создания языка и основных особенностях современного Objective-C. Он начинается с азов программирования, таких, как создание переменных и работа с ними и заканчивается изучением классов. Видеокурс будет актуален как для начинающих, так и для тех, кто продолжает свое обучение в данной области. Процесс создания приложений на Objective-C в среде Xcode, очень удобен - изучив его, вы, легко сможете научиться писать приложения под продукцию Apple.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 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 мы проводим большую часть нашего времени записывая выражения, используя вычисления: сдвиг, сложение, вычитание или сравнение. Для того, чтобы выполнить эти операции нам нужны операторы.
Оглавление | - |
Лекция 10 | Циклы
В данной лекции рассматривается как настраивать циклы в Objective-C.
Оглавление | - |
Лекция 11 | Функции
Так как объем кода, который мы записываем, становится все сложнее читать и понимать, мы будем , как и в других языках, разбивать большие куски на маленькие модули c помощью функций.
Оглавление | - |
Тест 118 минут | - | |
Лекция 12 | Типы данных
В любой программе необходимо следить за большим количеством даннх: e-mail адреса, цвет фона, расположение объекта на экране, общее время работы программы. Для хранения всего этого мы создаем переменные.
Оглавление | - |
Лекция 13 | Работа с числами
Классическая целочисленная переменная int и ее модификаторы. Взаимодействие float, double и int.
Оглавление | - |
Лекция 14 | Область видимости переменных
У каждой переменной есть область видимости. По умолчанию переменная существует только внутри блока, в котором была определена.
Оглавление | - |
Лекция 15 | Перечисления
Возможность определять какой-нибудь тип данных с более жестким диапазоном возможных значений, предоставляемая переменной Enumerated.
Оглавление | - |
Лекция 16 | Использование typedef
Присвоение существующему типу данных нового имени.
Оглавление | - |
Лекция 17 | Preprocessor directives
Указания процессору и выполнение программой соответствующих простейших действий.
Оглавление | - |
Лекция 18 | Работа со строками
Как работать с текстом, словами, фразами и предложениями в Objective-C.
Оглавление | - |
Тест 218 минут | - | |
Лекция 19 | Введение в object orientation
Objective-C как объектно-ориентированный язык - особенности написания программ и основные термины.
Оглавление | - |
Лекция 20 | Указатели
Роль указателей в создании и использовании объектов.
Оглавление | - |
Лекция 21 | Сообщения и методы
Методы, применяеммые к классам, их функции, назначение и виды.
Оглавление | - |
Лекция 22 | Использование существующих классов в foundation framework
Поиск нужного кода, классов и методов в Objective-C.
Оглавление | - |
Лекция 23 | Управление памятью
Особенности управления памятью в Objective-C вручную и директива @autoreleasepool.
Оглавление | - |
Тест 324 минуты | - | |
Лекция 24 | Пользовательские классы. Создание классов
Создание собственных классов и объектов на их основе.
Оглавление | - |
Лекция 25 | Определение методов
Отличия в объявлении методов в Objective-C.
Оглавление | - |
Лекция 26 | Пользовательские классы. Определение свойств
Способы определения свойств Objective-C.
Оглавление | - |
Лекция 27 | Определение инициализаторов
Метод init, простые и множественные задачи инициализации.
Оглавление | - |
Лекция 28 | Работа с массивами в стиле "Си"
Cпособы создания массивов в Objective-C, аналогичные использеумым в языке "Си".
Оглавление | - |
Лекция 29 | Работа с массивами объектов в Objective-C
Возможности Objective-C для работы с массивами.
Оглавление | - |
Лекция 30 | Использование словарей
Назначение и смысл словаря в Objective-C.
Оглавление | - |
Лекция 31 | Быстрая нумерация
Циклы быстрого перечисления - их описание и особенности программирования.
Оглавление | - |
Тест 430 минут | - | |
Лекция 32 | Управление файлами. Введение в систему управления в Objective-C
Классы, помогающие сохранять, читать, копировать и просматривать файлы посредством директорий.
Оглавление | - |
Лекция 33 | Работа с путями и URL
Расположение ресурсов и удобный способ работы с файлами.
Оглавление | - |
Лекция 34 | Чтение и запись строк
Методы, позволяющие прочесть содержимое файла и записать в строку или сохранить содержимое строки в файл.
Оглавление | - |
Лекция 35 | Архивация объектов
Процессы кодировки и декодирования.
Оглавление | - |
Лекция 36 | Наследование и NSObject
Ключевая идея объектно-ориентированного языка программирования состоит в наследовании, что значит, что один класс может быть основой для другого класса.
Оглавление | - |
Лекция 37 | Расширение классов по категориям
Возможность создавать свои собственные, расширенные версии классов, когда вас не устраивают базовые.
Оглавление | - |
Лекция 38 | Протоколы Objective-C
Способ наладить/стандартизировать взаимодействие между объектами, не беспокоясь о наследовании и любых формальных взаимоотношениях.
Оглавление | - |
Лекция 39 | Динамическая типизация
Все преимущества и недостатки так называемой динамической типизации.
Оглавление | - |
Лекция 40 | Отладка
Распространненые ошибки компилирования и порядок их исправления.
Оглавление | - |
Лекция 41 | Распространенные предупреждения
Виды предупреждений и их значимость.
Оглавление | - |
Лекция 42 | Обработка исключений
Строка exception и работа с ней.
Оглавление | - |
Тест 527 минут | - | |
5 часов | - |