Обсуждение участника:Александр Дьяченко: различия между версиями

Материал из Поле цифровой дидактики
Строка 21: Строка 21:


<graphviz>
<graphviz>
digraph P1_class  {
digraph IoTProgrammingLanguages {
 
    node [shape=box, fontname="Arial", fontsize=12]
rankdir =BT;
   
Алгоритм -> Линейный;
    // Узлы (языки программирования)
Алгоритм -> Разветвляющийся;
    node [shape=ellipse, style=filled, fillcolor="lightblue"]
Алгоритм -> Циклический;
    C [label="C"]
Циклический -> с_постусловием;
    Cpp [label="C++"]
Циклический -> с_предусловием;
    Python [label="Python"]
Циклический -> со_счетчиком;
    Java [label="Java"]
    JavaScript [label="JavaScript"]
    Swift [label="Swift"]
    Ruby [label="Ruby"]
   
    // Ребра (связи между языками программирования)
    C -> Cpp
    C -> Python
    C -> Java
    C -> JavaScript
    C -> Swift
    C -> Ruby
    Cpp -> Python
    Cpp -> Java
    Cpp -> JavaScript
    Cpp -> Swift
    Cpp -> Ruby
    Python -> Java
    Python -> JavaScript
    Python -> Swift
    Python -> Ruby
    Java -> JavaScript
    Java -> Swift
    Java -> Ruby
   
    // Определение раскраски ребер
    edge [color="darkblue"]
   
    // Отображение легенды
    legend [shape=none, margin=0, label=<
        <table cellspacing="0" border="0">
            <tr><td align="center" colspan="2" bgcolor="white"><b>Легенда</b></td></tr>
            <tr><td align="right">Языки программирования</td><td align="left">Классические языки</td></tr>
            <tr><td align="right">C</td><td align="left">C++</td></tr>
            <tr><td align="right">Python</td><td align="left">Java</td></tr>
            <tr><td align="right">JavaScript</td><td align="left">Swift</td></tr>
            <tr><td align="right">Ruby</td><td align="left"></td></tr>
        </table>
    >]
}
}
</graphviz>
</graphviz>

Версия 03:05, 23 декабря 2023

Использование облачных сервисов для построения графов

Отображение связанных авторов из докладов по запросу "Education Internet of Things" за последние 5 лет в ACM Digital Library с помощью VOSviewer

Осуществлялась выгрузка 108,530 результатов в формате EndNote и его обработка с помощью VOSviewer, установленной на компьютер. За соавторство принимались значения минимум в 2 автора на публикацию.

Отображение связанных авторов из докладов по запросу "Python Internet of Things" за последние 2 года в ACM Digital Library с помощью VOSviewer

Осуществлялась выгрузка 4099 результатов в формате EndNote и его обработка с помощью VOSviewer, установленной на компьютер. За соавторство принимались значения минимум в 2 автора на публикацию.

Использование сервиса Graphviz для создания схемы "Типы алгоритмов"

Проекты в среде Snap!

Реализация протокола MQTT на платформе Snap!

Описание Проект

Реализация протокола MQTT в среде Snap!

  • MQTT4Snap! — это библиотека Snap! для использования MQTT в Snap ! ( в облаке) и Snap4Arduino (на периферии).

MQTT — это открытый и безопасный протокол публикации-подписки для Интернета вещей.

В данной программе реализовано подключение к брокеру emqx с публикацией и подпиской на топик ivo. Первый спрайт (алонзо) при нажатии на него при помощи publish передает сообщение введенное пользователем Планете на топик ivo, после планета, подключенная к топику, получает сообщение через subscribe, выводит его и при этом меняет свое расположение.