Разработка мобильного приложения конвертирования валюты в криптоактивы при помощи технологии блокчейн | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 18 мая, печатный экземпляр отправим 22 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №19 (414) май 2022 г.

Дата публикации: 10.05.2022

Статья просмотрена: 121 раз

Библиографическое описание:

Дымов, А. С. Разработка мобильного приложения конвертирования валюты в криптоактивы при помощи технологии блокчейн / А. С. Дымов. — Текст : непосредственный // Молодой ученый. — 2022. — № 19 (414). — С. 16-19. — URL: https://moluch.ru/archive/414/91341/ (дата обращения: 04.05.2024).



Популярность криптовалют как средства обмена во всём мире достигла огромных высот. Их используют для проведения платежей, хранения. Некоторые пытаются заработать на них. На самом деле, популярность Биткоина продолжает непрерывно расти. На таком многообещающем рынке предприниматели хотят использовать возможность выхода на рынок с криптопродуктом.

Криптовалюта — это виртуальные деньги. На данный момент самой популярной криптовалютой является биткоин, однако также существуют и различные алькоины (от английского alternative coin) — альтернативные монеты.

Любая криптовалюта работает на основе блокчейна (от английского block chain) — децентрализованное, никому не принадлежащее зашифрованное хранилище информации, хранящееся на множестве устройств.

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

С увеличением доступности мобильного интернета все большей популярностью стали пользоваться мобильные приложения. Они позволяют решать огромный спектр пользовательских задач. Разработка мобильных приложений под Android на сегодняшний день очень востребована ввиду высокой популярности данной ОС.

Существует несколько типов приложений, работающих с крипотовалютой.

Для разработки приложения выберем язык и среду программирования.

При выборе языка программирования, требуется учитывать следующие факторы:

— целевая платформа;

— гибкость языка;

— производительность;

— поддержка и сообщество.

Таблица 1

Анализ существующих языков программирования

Критерий

Язык программирования

Java

С#

Python

С++

Опыт использования

+

+

+

+

Поддержка объектно-ориентированного программирования

+

+

+

+

Поддержка Android разработки

+

+

+

+

Поддержка iOS разработки

-

+

-

+

Доступ к базе данных

+

+

+

+

Условные обозначения:

+ — указанная возможность присутствует

— — указанная возможность отсутствует

Интегрированная среда разработки или просто IDE — это инструмент, используемый для разработки приложений простым, быстрым и надежным способом.

Существует много разных IDE для разных языков программирования, платформ и операционных систем.

Таблица 2

Анализ существующих средств разработки

Критерий

Среды разработки

Visual Studio

Eclipse IDE

Appery.io

ShoutEm

Intellij IDEA

Android Studio

Опыт использования

+

+

-

-

-

+

Наличие бесплатной версии

+

+

+/-

-

+/-

+

Поддержка систем контроля версий

+

+

-

-

+

+

Поддержка unit тестирования

+

+

+

-

+

+

Поддерживает разработку под Android

+

+

+

+

+

+

Условные обозначения:

+ — указанная возможность присутствует

— — указанная возможность отсутствует

+/- — есть платная и бесплатные версии

Исходя из результатов исследования языков программирования и интегрированной среды разработки, можно сделать вывод, что для решения в качестве языка программирования для разработки приложения, хорошо подойдет язык программирования C#. Он обладает современным и развивающимся функционалом, а также имеет большое и опытное сообщество. Большая библиотека литературы и документации позволит быстро и качественно разработать серверную часть веб-приложения.

Описание алгоритма работы приложения

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

Описание алгоритма работы приложения

Рис. 1. Описание алгоритма работы приложения

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

Пользователь вводит желаемую сумму. Приложение рассчитывает курс и финальную стоимость покупки и предоставляет результат пользователю. В случае, если в кошельке недостаточно денег, или цена не устраивает пользователя по иным причинам, пользователь может ввести сумму заново. Если цена устраивает пользователя, то происходит перевод биткоинов.

Литература:

  1. ГОСТ 19.701–90. Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
  2. Колдаев В. Д. «Основы алгоритмизации и программирования: Учебное пособие» / В. Д. Колдаев. Под ред. Гагариной Л. Г. — М.: ИД «ФОРУМ» — ИНФРА-М, 2006, 2009. — 416 с.
  3. Кулькин, Д. В. Выбор языка программирования для разработки серверной части веб-приложения / Д. В. Кулькин. — Текст: непосредственный // Молодой ученый. — 2021. — № 41 (383). — С. 9–12. — URL: https://moluch.ru/archive/383/84390/
  4. «Обмен криптовалют на фиат в 2022 году» [Электронный ресурс] — URL https://profinvestment.com/cryptocurrency-exchange/
  5. Соня Аветисянц «Основные языки программирования для разработки мобильных приложений», статья [Электронный ресурс] — URL https://appcraft.pro/blog/yazyki-dlya-razrabotki-mobilnykh-prilozhenij/
Основные термины (генерируются автоматически): IDE, указанная возможность, IDEA, интегрированная среда разработки, описание алгоритма работы приложения, опыт использования, поддержка, пользователь, разработка приложения, язык программирования.


Похожие статьи

Сравнительный анализ интегрированных сред разработки для...

 IDE— это интегрированная, единая среда разработки, которая используется разработчиками для

Интегрированные среды разработки позволяют максимизировать производительность

Наиболее популярные IDE для программирования на языке Java

Сравнительный анализ современных интегрированных средств...

 Интегрированная среда разработки (IDE) — система программных средств, используемая программистами для разработки программного

За счет этих средств среда разработки качественно ускоряет процесс разработки. Интегрированные среды объединяют в себе...

Облачные интегрированные среды веб-разработки

Облачные интегрированные среды веб-разработки. Авторы: Ступина Мария Валерьевна, Сеничев

Облачная IDE представляет собой веб-интегрированную платформу разработки, находящуюся в

IDE может использоваться как для одного языка программирования, так и...

Разработка интеллектуальных средств поддержки веб-порталов...

Библиографическое описание: Лобурь, Я. В. Разработка интеллектуальных средств поддержки веб-порталов и веб-сервисов / Я. В. Лобурь.

Разработка портала с использованием CMS также дает ряд значимых преимуществ, например, использование CMS дает возможность...

Создание обучающего приложения по информатике на базе Unity

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

С помощью данной IDE можно с комфортом писать скрипты.

В ходе разработки проекта будущего приложения была создана структурная модель, представленная на рисунке 1

Общее определение программной среды используемой для...

Среда программирования Delphi. Программа на языке Delphi составляется в виде изображения алгоритмов, которые следует

С помощью этого языка можно создавать приложения, исполняемые на сервер-компьютере, клиентские приложения, исполняемые на...

Особенности разработки языковых модулей для IDE NetBeans на...

Исследован вопрос выбора среды разработки для Ruby on Rails проектов. Показано отсутствие готовых полноценных решений. Обосновано преимущество доработки IDE NetВeans для формирования готово рабочего места Ruby on Rails программиста. На примере HAML-плагина...

Похожие статьи

Сравнительный анализ интегрированных сред разработки для...

 IDE— это интегрированная, единая среда разработки, которая используется разработчиками для

Интегрированные среды разработки позволяют максимизировать производительность

Наиболее популярные IDE для программирования на языке Java

Сравнительный анализ современных интегрированных средств...

 Интегрированная среда разработки (IDE) — система программных средств, используемая программистами для разработки программного

За счет этих средств среда разработки качественно ускоряет процесс разработки. Интегрированные среды объединяют в себе...

Облачные интегрированные среды веб-разработки

Облачные интегрированные среды веб-разработки. Авторы: Ступина Мария Валерьевна, Сеничев

Облачная IDE представляет собой веб-интегрированную платформу разработки, находящуюся в

IDE может использоваться как для одного языка программирования, так и...

Разработка интеллектуальных средств поддержки веб-порталов...

Библиографическое описание: Лобурь, Я. В. Разработка интеллектуальных средств поддержки веб-порталов и веб-сервисов / Я. В. Лобурь.

Разработка портала с использованием CMS также дает ряд значимых преимуществ, например, использование CMS дает возможность...

Создание обучающего приложения по информатике на базе Unity

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

С помощью данной IDE можно с комфортом писать скрипты.

В ходе разработки проекта будущего приложения была создана структурная модель, представленная на рисунке 1

Общее определение программной среды используемой для...

Среда программирования Delphi. Программа на языке Delphi составляется в виде изображения алгоритмов, которые следует

С помощью этого языка можно создавать приложения, исполняемые на сервер-компьютере, клиентские приложения, исполняемые на...

Особенности разработки языковых модулей для IDE NetBeans на...

Исследован вопрос выбора среды разработки для Ruby on Rails проектов. Показано отсутствие готовых полноценных решений. Обосновано преимущество доработки IDE NetВeans для формирования готово рабочего места Ruby on Rails программиста. На примере HAML-плагина...

Задать вопрос