Разработка программно-информационных систем

Кафедра программной инженерии

Специальность: Программная инженерия

Преподаватель: Борисов Н.А.

Целями освоения дисциплины «Технологии программирования мобильных систем» являются овладение основными из существующих технологий разработки программного обеспечения мобильных вычислительных средств, в первую очередь таких как смартфоны и планшетные компьютеры, а также рассмотрение круга вопросов, связанных с монетизацией программного обеспечения, разработанного для мобильных устройств.

Содержание

  1. Введение в разработку мобильных приложений.
  2. Основы разработки интерфейсов мобильных приложений.
  3. Использование возможностей смартфона в приложениях.
  4. Работа с базами данных, графикой и анимацией.
  5. Карты, геокодирование и геолокационные сервисы.
  6. Средства разработки кроссплатформенных приложений.

Лабораторный практикум

  • Лабораторная работа №1. Разработка программы калькулятора для Windows Phone с пользовательским интерфейсом на базе Silverlight.
  • Лабораторная работа №2. Использование собственных классов в мобильном приложении и привязка данных класса к интерфейсным объектам приложения.
  • Лабораторная работа №3. Разработка игрового приложения для мобильного устройства с использованием одной из существующих игровых платформ (XNA, MonoGame, UNITY).
  • Лабораторная работа №4. Разработка мобильного приложения с использованием локальной базы данных на примере задачи «Учет затрат.
  • Лабораторная работа №5. Разработка мобильного приложения для получения данных с существующего сетевого сервиса на примере задачи «RSS-Новости.
  • Лабораторная работа №6. Создание мобильного приложения для работы с геоинформацией на примере задачи «Определение положения с возможностью сохранения выбранных мест на карте.
  • Лабораторная работа №7. Использование онлайн-сервисов для прототипирования мобильного приложения.

Литература

а) основная литература:

  1. Биллиг В. А. Основы программирования на С#. М.: Интернет-Университет Информационных Технологий : БИНОМ. Лаб. Знаний, 2010. – 582 с
  2. Вержбицкий В.М. Численные методы (математический анализ и обыкновенные дифференциальные уравнения). – М.: Высшая школа, 2001.
  3. Д. Кнут. Искусство программирования. Том 2: получисленные алгоритмы. – М.: «Вильямс», 2007.
  4. Белов С.А., Золотых Н.Ю. Численные методы линейной алгебры. – Н.Новгород, Изд-во ННГУ, 2005.
  5. Борисов Н.А. Методические указания к выполнению лабораторных работ по курсу «Программирование мобильных устройств» .  Н.Новгород: ННГУ, 2013 – 64 с

б) дополнительная литература:

  1. Роджерс Д. Алгоритмические основы машинной графики: Пер. с англ. -М.: Мир, 1989. -512 с.
  2. П. Дейтел, Х. Дейтел, Э. Дейтел, М. Моргано. Android для программистов: создаём приложения. — СПб.: Питер, 2013. — 560 с.
  3. Вейл Э. HTML5. Разработка приложений для мобильных устройств. — СПб.: Питер, 2015. — 480 с.
  4. Хиллегасс Аарон. Objective-C. Программирование для iOS и MacOS. СПб.: Питер, 2016. – 512 c.

в) программное обеспечение и Интернет-ресурсы:

  1. Чарльз Петзольд. Программируем Windows Phone – Microsoft Press. http://rusdpe.blob.core.windows.net/downloads/Programming_Windows_Phone_7_ru.pdf
  2. Сергей Пугачев, Станислав Павлов, Дмитрий Сошников. Разработка приложений для Windows Phone 7.5. http://rutechnet.blob.core.windows.net/ files/wp7.5.pdf
  3. Matteo Pagani. Windows Phone 8 Development Succinctly - Syncfusion Inc, 2014 [https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8]
  4. David Britch, Francis Cheung, Adam Kinney, Rohit Sharma. Developing an Advanced Windows Phone 7.5 App that Connects to the Cloud. - Microsoft Inc.: 2012 – 208 p. [http://www.microsoft.com/en-us/download/details.aspx?id=29897]
  5. Rob Miles. Windows Phone Programming in C# [https://www.facultyresourcecenter.com/ curriculum/ pfv.aspx?ID=8874&c1=en-us&c2=0&Login=]
  6. Neil Smyth. Android Studio Development Essentials – Android 6 Edition - Payload Media: 2015 – 710 p. [http://www.techotopia.com/index.php/ Android_Studio_Development_Essentials_-_Android_6_Edition]
  7. James Sherar. Free eBook: Make Your Own Android App - MakeUseOf.com: 2013 [http://www.makeuseof.com/pages/make-your-own-android-app-your-unofficial-intro-to-mit-app-inventor] (Password: makeuseof)
  8. Материалы курса лекций «Разработка приложений для Windows Phone 7»: НОУ ИНТУИТ: http://www.intuit.ru/studies/courses/2315/615/info, режим доступа – свободный
  9. Материалы курса лекций «Сложные приёмы разработки приложений для Windows Phone 8»: НОУ ИНТУИТ: http://www.intuit.ru/studies/courses/11184/1120/info, режим доступа – свободный

Отчетность

  • Семестр 6: Зач