Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Основы программирования на языке Objective-C для iOS

Покупка
Основная коллекция
Артикул: 683030.05.01
Доступ онлайн
от 144 ₽
В корзину
Учебное пособие представляет собой начальный курс по разработке приложений для мобильных устройств фирмы Apple, имеющих операционную систему iOS, с использованием программирования на языке высокого уровня Objective-C. В книге описаны основы разработки iOS приложений, основы программирования на языке Objective-C, принципы разработки интерфейсов, определения и реализации логики взаимодействия пользователя с приложением. Изложение проиллюстрировано практическими примерами. В качестве практической базы для освоения особенностей разработки приложений для iOS и программирования на Objective-C используется среда разработки Xcode и iOS SDK, которую можно скачать из AppStore с помощью предназначенного для разработки компьютера Mac. Данное учебное пособие предназначено как для аудиторной, так и для самостоятельной работы студентов всех специальностей при изучении основ программирования для приобретения навыков разработки приложений для iOS.

Основы разработки приложений для iOS на Objective-C: Обзор учебного пособия

Данное учебное пособие представляет собой вводный курс по разработке приложений для мобильных устройств Apple, работающих под управлением операционной системы iOS, с использованием языка программирования Objective-C. Книга ориентирована на студентов учебных заведений среднего профессионального образования, изучающих специальности, связанные с компьютерными системами, сетями, программированием и информационными системами.

Введение в разработку iOS

В первой главе рассматриваются основы разработки iOS-приложений, включая необходимые инструменты: компьютер Mac с операционной системой OS X, интегрированную среду разработки Xcode и iOS SDK. Описывается процесс создания нового проекта в Xcode, начиная с выбора шаблона приложения и заканчивая настройкой рабочего пространства. Особое внимание уделяется базовой среде приложения, включающей исходные файлы, и использованию симулятора iOS Simulator для тестирования приложений.

Основы программирования на Objective-C

Вторая глава посвящена основам программирования на языке Objective-C. Рассматриваются ключевые понятия объектно-ориентированного программирования, такие как классы, объекты, методы, наследование и взаимодействие объектов посредством сообщений. Подробно описывается синтаксис Objective-C, включая особенности объявления классов, методов и использования директив. Отдельное внимание уделяется работе с фреймворками, в частности, с Foundation framework, предоставляющим базовые типы данных и классы для хранения объектов. Рассматриваются примеры работы с числами, строками, объектами коллекций (массивами, наборами, словарями) и их применение в разработке приложений.

Разработка пользовательского интерфейса

Третья глава посвящена разработке пользовательского интерфейса. Рассматривается иерархия представлений, типы представлений и их назначение. Подробно описывается использование механизма Storyboard для визуального проектирования интерфейса, включая работу с сценами, представлениями и элементами управления. Обсуждается использование инспекторов для конфигурирования представлений, а также применение Auto Layout для создания адаптивных интерфейсов, корректно отображающихся на различных устройствах и в разных ориентациях экрана.

Определение логики взаимодействия и пример игрового приложения

Четвертая глава посвящена определению логики взаимодействия пользователя с приложением. Рассматриваются контроллеры представления, действия, аутлеты, элементы управления и навигационные контроллеры. Описывается процесс создания действий и аутлетов для связи элементов интерфейса с кодом, а также использование навигационных контроллеров для управления переходами между экранами.

Пятая глава представляет собой практический пример создания игрового приложения "Рыбалка". Описывается определение концепции приложения, разработка интерфейса, реализация логики взаимодействия пользователя, работа с базой данных SQLite для хранения результатов игры и работа со звуком. Приведены листинги файлов проекта, демонстрирующие практическое применение изученных концепций.

Заключение

В заключении подчеркивается, что данное учебное пособие предоставляет основы для разработки приложений для iOS на языке Objective-C, а также содержит практические примеры и ссылки на дополнительные ресурсы.

Текст подготовлен языковой моделью и может содержать неточности.

Кузин, А. В. Основы программирования на языке Objective-C для iOS : учебное пособие / А.В. Кузин, Е.В. Чумакова. — Москва : ИНФРА-М, 2025. — 118 с. — (Среднее профессиональное образование). - ISBN 978-5-16-013986-9. - Текст : электронный. - URL: https://znanium.ru/catalog/product/2171259 (дата обращения: 01.06.2025). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
-¬¡ ©¡¡«¬ª°¡--¤ª©œ§¸©ª¡ª¬œ£ªžœ©¤¡
-ÁÌÄÛÊÍÉʾ¼É¼¾¿ÊÀÏ
А.В. Кузин, Е.В. Чумакова 
ОСНОВЫ 
ПРОГРАММИРОВАНИЯ 
НА ЯЗЫКЕ OBJECTIVE-C 
ДЛЯ IOS
УЧЕБНОЕ ПОСОБИЕ
Рекомендовано Учебно-методическим советом СПО 
в качестве учебного пособия для студентов 
учебных заведений, реализующих программу 
среднего профессионального образования 
по специальностям 09.02.01 «Компьютерные системы 
и комплексы», 09.02.02 «Компьютерные сети», 
09.02.03 «Программирование в компьютерных системах», 
09.02.04 «Информационные системы (по отраслям)», 
09.02.05 «Прикладная информатика (по отраслям)»
Москва
ИНФРА-М
2025


УДК 004.43(075.32)
ББК 32.973-018я723
 
К89
А в т о р ы:
Кузин Александр Владимирович, доктор технических наук, профессор, начальник отдела компьютерных сетей и телекоммуникаций 
ООО «Даичи»;
Чумакова Екатерина Витальевна, кандидат физико-математических наук, доцент, доцент кафедры прикладной математики, информационных технологий и электротехники Московского авиационного института
Р е ц е н з е н т ы:
Опадчий Ю.Ф. — доктор технических наук, профессор кафедры 
прикладной математики, информационных технологий и электротехники Московского авиационного института;
Симонов В.Л. — кандидат технических наук, доцент кафедры моделирования информационных систем и сетей Российского государственного социального университета 
Кузин А.В.
К89  
Основы программирования на языке Objective-C для iOS : учебное 
пособие / А.В. Кузин, Е.В. Чумакова. — Москва : ИНФРА-М, 2025. — 
118 с. — (Среднее профессиональное образование).
ISBN 978-5-16-013986-9 (print)
ISBN 978-5-16-106701-7 (online)
Учебное пособие представляет собой начальный курс по разработке 
приложений для мобильных устройств фирмы Apple, имеющих операционную систему iOS, с использованием программирования на языке высокого уровня Objective-C.
В книге описаны основы разработки iOS приложений, основы программирования на языке Objective-C, принципы разработки интерфейсов, 
определения и реализации логики взаимодействия пользователя с приложением.
Изложение проиллюстрировано практическими примерами.
В качестве практической базы для освоения особенностей разработки 
приложений для iOS и программирования на Objective-C используется среда разработки Xcode и iOS SDK, которую можно скачать из AppStore с помощью предназначенного для разработки компьютера Mac.
Данное учебное пособие предназначено как для аудиторной, так и для 
самостоятельной работы студентов всех специальностей при изучении 
основ программирования для приобретения навыков разработки приложений для iOS.
УДК 004.43(075.32)
ББК 32.973-018я723
ISBN 978-5-16-013986-9 (print)
ISBN 978-5-16-106701-7 (online)
© Кузин А.В., Чумакова Е.В., 2017


1. НАЧАЛО РАЗРАБОТКИ ПРИЛОЖЕНИЙ
Мобильные устройства компании Apple завоевали умы и сердца 
миллионов пользователей во всем мире. Разрабатываемые для них 
мобильные приложения охватывают все более широкие сферы жизнедеятельности. Воспроизведение аудио- и видеофайлов различных 
форматов; чтение самых разнообразных документов и книг; видео 
и звукозапись; работа в Интернете; прослушивание и запись радиопередач; обмен сообщениями и IP-телефония; пользование 
справочными ресурсами; GPS-позиционирование; игры и развлечения — все это лишь небольшая часть открывающихся возможностей. 
Данное учебное пособие направлено на популяризацию и продвижение технологии разработки приложений для iPad и iPhone, 
представляющих собой удобные мобильные инструменты, призванные оптимизировать бизнес-процессы и сэкономить время, 
а также открывающие множество возможностей для досуга и общения. 
1.1. ОСНОВЫ РАЗРАБОТКИ IOS ПРИЛОЖЕНИЙ
Для разработки iOS приложений необходимо иметь:
 
• компьютер Mac под управлением OS X  последней версии;
 
• Xcode (последняя версия);
 
• iOS SDK.
Xcode — это интегрированная среда разработки от Apple (IDE). 
Xcode включает редактор исходного кода, графический редактор 
пользовательского интерфейса и многие другие функциональные 
особенности. iOS SDK расширяет набор инструментов Xcode 
и включает инструменты, компиляторы и фреймворки, необходимые для iOS разработки.
Последнюю версию Xcode можно скачать из App Store с помощью предназначенного для разработки компьютера Mac. 
iOS SDK включен в Xcode.
Для загрузки последней версии Xcode необходимо следующее.
1. Откройте App Store на вашем Mac (по умолчанию он расположен в панели Dock).
2. В поле поиска в верхнем правом углу наберите Xcode и нажмите Поиск.
3. Нажмите на кнопку 
.
4. Xcode загрузится в раздел Приложения.
3


1.2. СОЗДАНИЕ НОВОГО ПРОЕКТА
Для создания нового проекта запустите Xcode, кликнув соответствующую иконку из директории /Applications или воспользовавшись Launchpad. На экране появится приветственное окно Xcode 
(рис. 1.1). В меню выберите опцию «Создать новый Xcode проект» 
(«Create a new Xcode project»). 
Рис. 1.1. Приветственное окно Xcode
Xcode откроет новое окно, в котором отобразятся опции выбора шаблона приложения (рис. 1.2). В левой части окна выбора 
шаблона, в разделе iOS выберите опцию Application, в правой части 
окна выберите опцию Single View Application, затем нажмите кнопку 
Next.
В появившемся диалоговом окне введите название приложения 
и выберите дополнительные опции проекта (рис. 1.3).
В следующем появившемся диалоговом окне выберите место положения проекта на диске и нажмите кнопку «Создать» («Create»). 
Xcode создаст и откроет новый проект в окне рабочего пространства 
(рис. 1.4).
Xcode содержит все необходимые инструменты для создания 
приложения: организует образующие проект файлы, обеспечивает редактирование кода и интерфейса, позволяет построить 
и запустить приложение, включает мощный интегрированный 
отладчик.
4


Рис. 1.2. Окно выбора шаблона приложения
Рис. 1.3. Окно ввода названия приложения
5


Рис. 1.4. Новый проект в окне рабочего пространства
6


Рабочее пространство Xcode содержит верхнюю панель инструментов, левую навигационную область, среднюю область редактирования, правую вспомогательную область.
Так как проект создавался на основе шаблона «Single View 
Application», базовая среда приложения, включающая исходные 
файлы, создается автоматически (рис. 1.5). Для построения и запуска приложения используется встроенный в Xcode симулятор iOS 
Simulator, который позволяет промоделировать работу приложения 
на виртуальном устройстве. Симулятор позволяет моделировать 
работу различных модификаций устройств iPhone и iPad с различными размерами экранов.
Для запуска приложения в симуляторе выберем из выпадающего 
меню Set the active scheme в качестве моделируемого устройства 
iPhone 6 и нажмем кнопку Run (запуск приложения можно также 
осуществить, выбрав опцию меню Product > Run). 
Рис. 1.5. Базовая среда приложения
Xcode отображает сообщения процесса построения приложения 
в поле activity viewer в центре панели инструментов. После того, как 
Xcode закончит построение проекта, автоматически запустится симулятор в режиме моделирования устройства iPhone 6, на экране 
которого появится работающее приложение. В нашем случае приложение просто отображает пустой экран (рис. 1.6). 
Шаблон пустого приложения содержит несколько файлов исходного кода, которые образуют среду приложения. На рис. 1.5 в навигационной области панели управления выбран навигатор проекта 
(project navigator), отображающий все файлы в проекте и позволяющий просматривать и редактировать их. На рис. 1.5 показано 
7


содержание файла main.m, который создается при построении приложения и играет важную роль для его создания. В файле main.m 
автоматически вызывается функция UIApplicationMain, создающая 
объект приложения и настраивающая его инфраструктуру для работы с системой iOS.
Рис. 1.6. Работа приложения на симуляторе в режиме моделирования 
устройства iPhone 6
1.3. ПРОЦЕСС СОЗДАНИЯ ПРИЛОЖЕНИЙ
Процесс создания приложений содержит несколько этапов.
1. Определение концепции приложения.
Разработка приложения должна начинаться с определения его 
концепции, включающей:
 
• определение назначения приложения. Из определения назначения приложения должно быть понятно, что будет мотивировать пользователей его использовать;
 
• определение задачи или группы задач, решаемых приложением. 
Приложение должно решать конкретную задачу или группу свя8


занных задач. Если приложение решает несколько несвязанных 
задач, рекомендуется разбить его на несколько независимых 
приложений;
 
• определение целевой аудитории. Реализация приложения и его 
содержание в значительной степени зависят от целевой аудитории;
 
• определение содержания, которое приложение будет представлять 
пользователям, и того, как они будут с ним взаимодействовать.
2. Разработка пользовательского интерфейса. 
Проектирование хорошего пользовательского интерфейса является следующим шагом к созданию успешного приложения. 
Пользователь должен иметь возможность взаимодействовать с приложением через интерфейс в простом, удобном и понятном виде. 
Дизайн интерфейса должен эффективно и понятно отражать концепцию приложения.
3. Определение логики взаимодействия пользователя с приложением.
Пользовательский интерфейс бесполезен без заложенной в него 
логики взаимодействия пользователя с приложением. После разработки интерфейса необходимо определить, каким образом пользователи могут взаимодействовать с тем, что они видят, написав код, 
который реагирует на действия пользователя в интерфейсе.
В основе разработки приложений для iOS лежит объектно-ориентированное программирование. В объектно-ориентированном 
программировании под объектом понимается отдельно реализуемая часть предметной области задачи. При этом каждый объект 
обладает набором конкретных значений некоторого перечня всех 
возможных его свойств и набором реакций на получаемые сообщения. Программная система функционирует, передавая сообщения от объекта к объекту, выполняя поставленную задачу.
Работа приложения определяется сообщениями, инициируемыми системными событиями или действиями пользователя. Пользователь выполняет действия с интерфейсом, которые вызывают 
соответствующие события в приложении. Эти события приводят 
к выполнению логики приложения и определенной манипуляции 
с его данными. Реакция приложения на действия пользователя отражается обратно в интерфейс.
Логика приложения должна однозначно определять, какие 
именно действия пользователь может выполнять и что происходит 
в ответ на эти действия.
9


4. Реализация логики взаимодействия пользователя с приложением.
Реализация логики взаимодействия пользователя с приложением осуществляется путем написания кода, для чего используется 
язык программирования Objective-C. 


Доступ онлайн
от 144 ₽
В корзину