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