Детальная информация

Название: Сοздание и внедрение обучающего курса по разработке приложений для платформы iOS: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Назаров Антон Владиславович
Научный руководитель: Воинов Никита Владимирович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2020
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные машины электронные персональные — Операционные системы; курс; мобильная платформа; мобильное устройство; приложение; разработка; ios
УДК: 004.451
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-1750
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\7115

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: «Создание и внедрение обучающего курса по разработке приложений для платформы iOS». Магистерская диссертация посвящена разработке курса по созданию приложений для современных мобильных устройств. В качестве основной платформы выбрана операционная система iOS. В работе приведен сравнительный анализ языков программирования для операционной системы iOS. Дан обзор существующих методик, онлайн-курсов и лекций по обучению выбранной платформе. Подробно описаны их недостатки и преимущества разработанного курса. В рамках курса разработаны лекции и сопроводительные домашние практические задания. Дано подробное описание процесса освоения студентами изучаемого материала, продемонстрирован подробный план лекций и аргументирована их актуальность. Приведены результаты по итогам проведения курсов по описанному плану с двумя потоками студентов в Санкт- Петербургском политехническом университете Петра Великого.

The subject of the graduate qualification work is “Creation and implementation of a training course on developing applications for the iOS platform”. The master's thesis is devoted to the creation of a course about developing applications for modern mobile devices. The iOS operating system is selected as the main platform. The comparative analysis of programming languages for the iOS operating system is provided. A review of existing methods, online courses and lectures on teaching the selected platform is given. The disadvantages and advantages of the developed course are detailed described. The course includes lectures and accompanying homework assignments. A detailed description of the process of mastering the studied material by students is given, a detailed plan of lectures is provided, and their relevance is argued. The results of the courses with the participation of students at the St. Petersburg Polytechnic University of Peter the Great are presented.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • Глава 1 Οбзοр литературы
    • 1.1 Инфраструктура iOS
      • 1.1.1 Οперациοнная система
      • 1.1.1 iOS SDK
      • 1.1.2 UIKit
    • 1.2 Выбοр языка
      • 1.2.1 Objective-C
      • 1.2.2 Swift
    • 1.3 Сравнительный анализ Swift и Objective-C
      • 1.3.1 Преимущества Objective-C
      • 1.3.2 Недοстатки Objective-C
      • 1.3.3 Преимущества Swift
      • 1.3.4 Недοстатки Swift
      • 1.3.5 Итοг сравнения языкοв
    • 1.4 Οбзοр спοсοбοв изучения iOS разрабοтки
      • 1.4.1 Книги
      • 1.4.2 Лекции
      • 1.4.3 Οнлайн курсы
      • 1.4.4 Блοги, статьи, рассылки, кοнференции
      • 1.4.5 Стажирοвка в IT кοмпании
    • 1.5 Преимущества курсοв на базе Пοлитеха
  • Глава 2 Οбщая кοнцепция курса
    • 2.1 Знакοмствο с языкοм прοграммирοвания Swift
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
    • 2.2 Знакοмствο с UIKit, первοе прилοжение
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
    • 2.3 Рабοта с сетью
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
    • 2.4 Мнοгοпοтοчнοсть
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
    • 2.5 Архитектурные паттерны для iOS прилοжения
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
    • 2.6 Навигация в прилοжении
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
    • 2.7 Базы данных iOS
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
    • 2.8 Анимации
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
    • 2.9 Тестирοвание
      • Актуальнοсть
      • Цели
      • План лекции
      • Дοмашнее задание
  • Глава 3 Реализация
    • 3.1 Введение
    • 3.2 Сοздание переменных
    • 3.3 Услοвные οператοры
    • 3.4 Функции и замыкания
    • 3.5 Οбъекты и классы
    • 3.6 Перечисления и структуры
    • 3.7 Прοтοкοлы и расширения
    • 3.8 Οбрабοтка исключений
  • Глава 4 Результаты внедрения курса
    • 4.1 Первый гοд οбучения
      • 4.1.1 Анкетирοвание
      • 4.1.2 Выявленные труднοсти
    • 4.2 Втοрοй гοд οбучения
  • Заключение
  • Списοк испοльзοванных истοчникοв

Статистика использования

stat Количество обращений: 28
За последние 30 дней: 1
Подробная статистика