Программное обеспечение мобильных систем, архитектура мобильных и встраиваемых систем

Информация к курсам «Программное обеспечение мобильных систем » и «Архитектура мобильных и встраиваемых систем».

Учебные пособия

  1. А.О. Ключев, П.В. Кустарев, Д.Р. Ковязина, Е.В. Петров Программное обеспечение встроенных вычислительных систем — Санкт-Петербург: , 2009. — 212 с. — 100 экз.  Скачать PDF
  2. Быковский С.В., Горбачев Я.Г., Ключев А.О., Пенской А.В., Платунов А.Е. Сопряжённое проектирование встраиваемых систем (Hardware/Software Co-Design). Часть 1: Учебное пособие — Санкт-Петербург: Университет ИТМО, 2016. — 108 с. — экз.  Скачать PDF
  3. Быковский С.В., Горбачев Я.Г., Ключев А.О., Пенской А.В., Платунов А.Е. Сопряжённое проектирование встраиваемых систем (Hardware/Software Co-Design). Часть 2: Учебное пособие — Санкт-Петербург: Университет ИТМО, 2016. — 105 с. — экз.  Скачать PDF 
  4. Куркин А.В. Программирование под платформу Andriod — Санкт-Петербург: Университет ИТМО, 2015. — 35 с. — 100 экз.  Скачать PDF

Видео-уроки и онлайн-курсы

  1. Start Android Обучающие видео-уроки по разработке приложений и игр для Android
  2. Udacity: Developing Android Apps 

  3. Udacity: Advanced Android App Development 

  4. Udacity: Software Architecture & Design
  5. Udacity: Object Oriented Programming in Java

Сайты

  1. Сайт Александра Климова (Android) 

Дополнительная литература

  1. Фредерик Брукс. Мифический человеко-месяц, или Как создаются программные системы.
  2. Непейвода Н. Н. ,Скопин И. Н. Основания программирования.
  3. Непейвода Н. Н. Стили и методы программирования
  4. Эрик Реймонд Искусство программирования для Unix
  5. Гради Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++
  6. Керниган, Пайк. Unix. Программное окружение
  7. Роберт Лав . Разработка ядра Linux
  8. Линус Торвальдс, Дэвид Даймонд. Just for FUN. Рассказ нечаянного революционера