Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
Внимание! Этот курс находится в разделе "Песочница". Курсы в этом разделе сделаны пользователями Хекслета и всегда бесплатны. Администрация Хекслета не несет ответственности за эти курсы.
курс

Objective C и разработка под Mac OS X
free

Язык программирования Objective C используется для разработки приложений в экосистеме Apple: под Mac OS X и iOS. Не смотря на недавнее появление нового языка программирования Swift, язык Objective C все еще является популярным выбором разработчиков. Этот курс посвящен основам языка и разработке приложений под Mac OS X.

ВНИМАНИЕ! К сожалению, курс устарел и больше не поддерживается. Аналогичных курсов об Ojective C у нас, увы, пока нет. Тем временем вы можете ознакомиться с нашими профессиями. Профессия - это готовая, упорядоченная серия курсов с тестами и множеством практических заданий + 4 отличных проекта в портфолио.

1.

Введение в Objective C и XCode

теория (видео 11:41) / тесты

Познакомиться с языком программирование Objective C и средой разработки Xcode и написать первую программу.

2.

Классы и методы в Objective C

теория (видео 22:02) / тесты

Научиться создавать классы, и вызовы методов классов.

3.

Создание объектов в Objective C

теория (видео 05:41)

Научиться создавать объекты в языке Objective C.

4.

Свойства в Objective C

теория (видео 05:18) / тесты

Познакомиться с понятием Property в языке Objective C и научиться использовать их.

5.

Стиль написания кода на Objective C

теория (видео 01:56)

Рассмотреть общепринятый стиль написания кода на языке Objective C.

6.

Методы NSObject в Objective C

теория (видео 04:15)

Рассмотреть методы класса NSObject.

7.

Создаем свой веб-браузер под Mac OS X

теория (видео 12:59) / тесты

Создать свой простой веб-браузер на языке Objective C в среде разработки XCode.

8.

Категории в Objective C

теория (видео 06:47) / тесты

Познакомиться с понятием категорий в языке Objective C.

9.

Расширение класса в Objective C

теория (видео 02:29)

Научиться расширять классы в Objective C.

10.

Протоколы в Objective C

теория (видео 14:20) / тесты

Научиться работать с протоколами в языке Objective C.

11.

Фреймворки мира Objective C

теория (видео 11:00)

Познакомиться с понятием фреймворка и главными фреймворками мира Objective C.

12.

Фреймворк Foundation для Objective C

теория (видео 05:49)

Рассмотреть фреймворк Foundation.

13.

Обзор элементов графических приложений, написанных на Objective C

теория (видео 13:45) / тесты

Рассмотреть элементы графических приложений в операционной системе Mac OS X.

14.

Шаблоны проектирования и Objective C

теория (видео 08:06)

Познакомиться с шаблонами проектирования и MVC в частности, в рамках изучения языка программирования Objective C.

15.

Решение проблем при разработке на Objective C

теория (видео 09:34)

Научиться решать проблемы, возникающие при разработке приложений под Mac OS X или iOS на языке программирования Objective C.

16.

Cocoa, синтезатор речи и делегирование, часть 1/3

теория (видео 05:12)

Начать знакомство с Cocoa, научиться использовать встроенный в систему генератор речи и познакомиться с важным понятием делегирования.

17.

Cocoa, синтезатор речи и делегирование, часть 2/3

теория (видео 09:36)

Продолжить знакомство с Cocoa и важным понятием делегирования на примере написания простого приложения.

18.

Cocoa, синтезатор речи и делегирование, часть 3/3

теория (видео 07:06)

Продолжить знакомство с Cocoa и важным понятием делегирования на примере написания простого приложения.

19.

Словари, энумераторы и сеты в Objective C

теория (видео 10:33) / тесты

Рассмотреть несколько структур данных в Objective C: dictionary, enumerator и set.

20.

Добавляем голоса в синтезатор речи, написанный на Objective C

теория (видео 16:46)

Расширить программу, использующую системный синтезатор речи в OS X.

21.

Key-Value Coding/Observing в Objective C

теория (видео 13:13)

Изучить механизмы слежения за состоянием – Key-Value Coding и Observing.

22.

Key Value Coding в Objective C

теория (видео 19:57)

Расширить понимание KVC.

23.

Document-based приложения на Objective C

теория (видео 15:24) / тесты

Познакомиться с так называемыми document-based приложениями в OS X.

24.

Undo/Redo в приложениях, написанных на Objective C, часть 1/2

теория (видео 07:50)

Сделать отмену последнего действия в приложении.

25.

Undo/Redo в приложениях, написанных на Objective C, часть 2/2

теория (видео 08:56)

Сделать отмену последнего действия в приложении.

26.

Undo для текста

теория (видео 19:56)

Реализовать отмену последнего изменения текста.

27.

Архивация в Objective C, часть 1/2

теория (видео 13:22)

Познакомиться с понятием архивации объектов при разработке приложений на Objective C.

28.

Архивация в Objective C, часть 2/2

теория (видео 18:07)

Продолжить изучение архивации объектов при разработке приложений на Objective C.

29.

Core Data в приложениях на Objective C

теория (видео 28:32)

Изучить новый уровень абстракции при разработке приложений под Mac OS X на языке Objective C.

30.

NIB-файлы и NSPanel

теория (видео 14:54)

Узнать, что такое NIB-файлы и научиться работать с классом NSPanel при разработке приложений под Mac OS X.

31.

Пользовательские настройки в OS X, часть 1/4

теория (видео 09:41)

Научиться сохранять и загружать пользовательские настройки в приложениях в Mac OS X.

32.

Пользовательские настройки в OS X, часть 2/4

теория (видео 12:50)

Научиться сохранять и загружать пользовательские настройки в приложениях в Mac OS X.

33.

Пользовательские настройки в OS X, часть 3/4

теория (видео 08:01)

Научиться сохранять и загружать пользовательские настройки в приложениях в Mac OS X.

34.

Пользовательские настройки в OS X, часть 4/4

теория (видео 06:23)

Научиться сохранять и загружать пользовательские настройки в приложениях в Mac OS X.

35.

Использование пользовательских настроек

теория (видео 09:44)

Научиться использовать сохраненные пользовательские настройки в приложениях в Mac OS X.

36.

Notification Center и Objective C

теория (видео 17:28)

Познакомиться с понятием Notification Center при разработке приложений под Mac OS X на языке Objective C.

37.

Alert panels и Objective C

теория (видео 17:51)

Начать использовать alert panels в своих приложениях под Mac OS X.

38.

Локализация приложений под Mac OS X

теория (видео 10:49)

Научиться делать многоязычные приложения под Mac OS X.

39.

Custom views и Objective C

теория (видео 20:17)

Рассмотреть и научиться использовать custom views при разработке приложений под Mac OS X на языке Objective C.

40.

Работа с графическими файлами в Objective C

теория (видео 28:52)

Научиться работать с графическими файлами в OS X.

41.

Работа с мышью

теория (видео 16:23)

Научиться взаимодействовать с мышью при разработке приложений под Mac OS X.

42.

Работа с клавиатурой

теория (видео 19:45)

Научиться взаимодействовать с клавиатурой в приложениях под Mac OS X.

43.

NSFont и Objective C

теория (видео 15:51)

Рассмотреть класс NSFont и научиться использовать его в своих приложениях под Mac OS X.

44.

Экспорт в PDF

теория (видео 08:08)

Добавить возможность экспорта документов в PDF-файл из вашего приложения под Mac OS X.

45.

Копирование и вставка в OS X, часть 1/2

теория (видео 14:32)

Научиться работать с буфером обмена в вашем приложении под Mac OS X.

46.

Копирование и вставка в OS X, часть 2/2

теория (видео 10:10)

Научиться работать с буфером обмена в вашем приложении под Mac OS X.

47.

Анимация и Objective C

теория (видео 55:35)

Научиться добавлять эффекты анимации в ваши приложения под Mac OS X.

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
1672
учащихся
20
вопросов
и ответов
25
часов
Учитель