Реализация программного продукта R Tutorial

Автор: Хакимова Т.В.

Журнал: Мировая наука @science-j

Рубрика: Основной раздел

Статья в выпуске: 6 (27), 2019 года.

Бесплатный доступ

В статье описывается логика и основные элементы процесса создания мобильного программного обеспечения R Tutorial. Объясняется выбор компонентов для реализации проекта. Представляется итоговый интерфейс разработанного программного продукта.

Разработка приложений, мобильное программное обеспечение, изучение программирования

Короткий адрес: https://sciup.org/140264802

IDR: 140264802

Текст научной статьи Реализация программного продукта R Tutorial

Программный продукт разрабатывается в целях обучения программированию на языке R, изучения особенностей данного языка и как краткий справочник по данному языку.

Программа должна способствовать процессу обучения пользователей языку программирования R. Алгоритм взаимодействия пользователя с программным продуктом представлен на рисунке 1.

Рисунок 1 – Алгоритм взаимодействия пользователя с программным продуктом

Как видно из представленного алгоритма, взаимодействие с пользователем строится на достаточно понятном уровне. Все взаимодействие с программным продуктом интуитивно понятно и не требует каких-либо специальных знаний или предварительного обучения.

Программный продукт реализовывался с помощью фреймворка Ionic Cordova [1]. Фреймворк позволяет создавать приложения для Android, iOS и десктопных операционных систем, при помощи языка разметки HTML и языка программирования TypeScript.

Логика проекта представлена на рисунке 2. Основной исполняемый программный код находится в директории app. С учетом того, что разработка под Ionic представляет реализацию HTML и TypeScript на устройстве, то и основными элементами программного кода буду являться файлы с соответствующими расширениями.

Рисунок 2 – Логика проекта программного продукта R Tutorial

Файлы расширения *.ts содержат код на языке программирования TypeScript, реализующий основную логику программы. Файлы расширения *.html представляют шаблоны страниц, в которых содержится описание соответствующего контента страниц приложения. Для описания сложных шаблонов было принято решение использовать не стандартные таблицы стилей формата *.css, а один из диалектов sass – файлы формата *.scss, позволяющие создавать сложные шаблоны каскадных таблиц стилей.

Как было заранее определено, пользователь должен иметь возможность перейти из основного меню программы на любой необходимый элемент минимальным количеством шагов, по этой причине была создана главная страница приложения, на которой осуществляется выбор одного из трех пунктов меню: документация, лекции, тесты. Интерфейс главного меню программы представлен на рисунке 3.

Рисунок 3 – Интерфейс главной страницы и страницы выбора документации приложения R Tutorial

Источником для документации послужил официальный сайт проекта R. Для документации использовалась актуальная версия интерпретатора языка 3.6.0 Planting of a Tree, релиз которой состоялся 26 апреля 2019 года. Как показывает практика работы с документацией, основы языка не меняются значительный период времени, по этой причине, несмотря на скорую дату релиза версии 3.6.1 Action of the Toes, выход которой запланирован на 5 июля, документация, представленная в приложении, будет актуальна еще какой-то период времени.

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

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

Список литературы Реализация программного продукта R Tutorial

  • Ionic framework. Обзор экосистемы [Электронный ресурс] https://habr.com/ru/company/simpleweek/blog/254681/ (дата обращения 31.05.2019)
Статья научная