Участник:Супранович Наталья: различия между версиями

Материал из Поле цифровой дидактики
 
(не показано 25 промежуточных версий 2 участников)
Строка 6: Строка 6:
|Community=МГПУ
|Community=МГПУ
|Виды_спорта=Танцы
|Виды_спорта=Танцы
|Working_On=Категория:Работы историков ИГН, Служебная:Изолированные страницы, Dashboard
|Working_On=Категория:Работы историков ИГН, Служебная:Изолированные страницы, Dashboard, База данных
}}
}}
-----
-----
Строка 26: Строка 26:
@startuml
@startuml
start
start
:init;
:запрос входа;
-> test of color;
-> ввод логина и пароля;
if (color?) is (<color:red>red) then
 
:print red;
if (данные введены?) is (да) then
else  
    :проверка пользователя;
:print not red;
    if (пользователь найден?) is (<color:green>да) then
note right: no color
        :проверка пароля;
        if (пароль верный?) is (<color:blue>да) then
            :доступ разрешён;
        else
            :ошибка пароля;
            note right: неверный пароль
        endif
    else
        :пользователь не найден;
        note right: нет такой учётной записи
    endif
else
    :ввод отменён;
endif
endif
partition End {
 
:end;
partition Завершение {
    :выход из системы;
}
}
-> this is the end;
 
-> конец процесса;
end
end
@enduml
@enduml
Строка 61: Строка 75:
== Схема связей graphviz ==
== Схема связей graphviz ==


<graphviz>
digraph G2 {
    node [URL="/index.php?title=\N"] ;
    rankdir = TB ;


    Graphviz ;
    PlantUML ;
    "Semantic MediaWiki" ;
    MediaWiki ;
    Lua ;
    Python ;
    Java ;


<graphviz>
    "Semantic MediaWiki" -> MediaWiki [label="расширяет"] ;
digraph G1 {
    "Semantic MediaWiki" -> Lua [label="использует"] ;
node [URL="/index.php?title=\N"] ;
rankdir = LR ;
// layout="neato" ;
Graphviz ;
PlantUML ;
"Semantic MediaWiki" ;
Lua ;


"Semantic MediaWiki" -> Lua [label="использует"]
    MediaWiki -> Graphviz [label="поддерживает"] ;
    MediaWiki -> PlantUML [label="поддерживает"] ;


    Graphviz -> Python [label="имеет биндинги"] ;
    PlantUML -> Java [label="реализован на"] ;
}
}
</graphviz>
</graphviz>


== Граф==
== Граф 1 ==


{{#ask: [[Deepseek]] | ?Description }}
{{#ask: [[База данных]] | ?Description }}


<graphviz>
<graphviz>
digraph Алгоритмы_сортировки {
digraph Базы_данных {
     rankdir=TB;
     rankdir=TB;
     bgcolor="#ffffff";
     bgcolor="#ffffff";
   
 
     // Категории алгоритмов
     // Реляционные БД
     subgraph cluster_simple {
     subgraph cluster_relational {
         label="Простые (O(n²))";
         label="Реляционные БД";
         style="rounded,filled";
         style="rounded,filled";
         fillcolor="#FFEBEE";
         fillcolor="#FFFDE7";
       
 
         Пузырьковая [shape=box, style="filled", fillcolor="#FFCDD2",
         MySQL [shape=box, style="filled", fillcolor="#FFF9C4",
                    label=<<table border="0">
              label=<<table border="0">
                        <tr><td><b>Пузырьковая</b></td></tr>
                    <tr><td><b>MySQL</b></td></tr>
                        <tr><td>O(n²) | O(1) память</td></tr>
                    <tr><td>SQL</td></tr>
                        <tr><td>Стабильная</td></tr>
                    <tr><td>Open Source</td></tr>
                      </table>>];
                  </table>>];
       
 
         Вставками [shape=box, style="filled", fillcolor="#EF9A9A",
         PostgreSQL [shape=box, style="filled", fillcolor="#FFF59D",
                  label=<<table border="0">
              label=<<table border="0">
                        <tr><td><b>Вставками</b></td></tr>
                    <tr><td><b>PostgreSQL</b></td></tr>
                        <tr><td>O(n²) | O(1) память</td></tr>
                    <tr><td>SQL + расширения</td></tr>
                        <tr><td>Адаптивная</td></tr>
                    <tr><td>Высокая надёжность</td></tr>
                      </table>>];
                  </table>>];
       
 
         Выбором [shape=box, style="filled", fillcolor="#E57373",
         Oracle [shape=box, style="filled", fillcolor="#FFF176",
                label=<<table border="0">
              label=<<table border="0">
                        <tr><td><b>Выбором</b></td></tr>
                    <tr><td><b>Oracle DB</b></td></tr>
                        <tr><td>O(n²) | O(1) память</td></tr>
                    <tr><td>Корпоративная СУБД</td></tr>
                        <tr><td>Нестабильная</td></tr>
                    <tr><td>Высокая масштабируемость</td></tr>
                      </table>>];
                  </table>>];
     }
     }
      
 
     subgraph cluster_efficient {
     // NoSQL БД
         label="Эффективные (O(n log n))";
     subgraph cluster_nosql {
         label="NoSQL БД";
         style="rounded,filled";
         style="rounded,filled";
         fillcolor="#E8F5E8";
         fillcolor="#E3F2FD";
       
 
         Быстрая [shape=box, style="filled", fillcolor="#C8E6C9",
         MongoDB [shape=box, style="filled", fillcolor="#90CAF9",
                label=<<table border="0">
              label=<<table border="0">
                        <tr><td><b>Быстрая (QuickSort)</b></td></tr>
                    <tr><td><b>MongoDB</b></td></tr>
                        <tr><td>O(n log n) среднее</td></tr>
                    <tr><td>Документная</td></tr>
                        <tr><td>O(n²) худшее</td></tr>
                    <tr><td>JSON-подобные данные</td></tr>
                      </table>>];
                  </table>>];
       
 
         Слиянием [shape=box, style="filled", fillcolor="#A5D6A7",
         Redis [shape=box, style="filled", fillcolor="#64B5F6",
                label=<<table border="0">
              label=<<table border="0">
                        <tr><td><b>Слиянием (MergeSort)</b></td></tr>
                    <tr><td><b>Redis</b></td></tr>
                        <tr><td>O(n log n) гарантировано</td></tr>
                    <tr><td>In-memory</td></tr>
                        <tr><td>O(n) памяти</td></tr>
                    <tr><td>Кэширование</td></tr>
                      </table>>];
                  </table>>];
       
 
         Пирамидальная [shape=box, style="filled", fillcolor="#81C784",
         Cassandra [shape=box, style="filled", fillcolor="#42A5F5",
                      label=<<table border="0">
              label=<<table border="0">
                        <tr><td><b>Пирамидальная (HeapSort)</b></td></tr>
                    <tr><td><b>Cassandra</b></td></tr>
                        <tr><td>O(n log n)</td></tr>
                    <tr><td>Колонковая</td></tr>
                        <tr><td>O(1) памяти</td></tr>
                    <tr><td>Распределённая</td></tr>
                      </table>>];
                  </table>>];
     }
     }
      
 
     // Специализированные
     subgraph cluster_special {
     subgraph cluster_special {
         label="Специальные";
         label="Специализированные";
         style="rounded,filled";
         style="rounded,filled";
         fillcolor="#E3F2FD";
         fillcolor="#E8F5E9";
       
 
         Подсчётом [shape=box, style="filled", fillcolor="#90CAF9",
         Neo4j [shape=box, style="filled", fillcolor="#A5D6A7",
                  label=<<table border="0">
              label=<<table border="0">
                        <tr><td><b>Подсчётом</b></td></tr>
                    <tr><td><b>Neo4j</b></td></tr>
                        <tr><td>O(n + k)</td></tr>
                    <tr><td>Графовая БД</td></tr>
                        <tr><td>Только целые числа</td></tr>
                     <tr><td>Связанные данные</td></tr>
                      </table>>];
                  </table>>];
       
 
        Поразрядная [shape=box, style="filled", fillcolor="#64B5F6",
         InfluxDB [shape=box, style="filled", fillcolor="#81C784",
                     label=<<table border="0">
              label=<<table border="0">
                        <tr><td><b>Поразрядная</b></td></tr>
                    <tr><td><b>InfluxDB</b></td></tr>
                        <tr><td>O(nk)</td></tr>
                    <tr><td>Временные ряды</td></tr>
                        <tr><td>Для строк/чисел</td></tr>
                    <tr><td>Мониторинг</td></tr>
                      </table>>];
                  </table>>];
       
         TimSort [shape=box, style="filled", fillcolor="#42A5F5",
                label=<<table border="0">
                        <tr><td><b>TimSort</b></td></tr>
                        <tr><td>Гибридная</td></tr>
                        <tr><td>Используется в Python/Java</td></tr>
                      </table>>];
     }
     }
   
 
     // Применения
     // Связи
     Вставками -> TimSort [style="dashed", label="основа для", fontsize=8];
    MySQL -> PostgreSQL [style="dashed", label="альтернатива", fontsize=8];
     Быстрая -> Пузырьковая [style="dashed", label="намного быстрее", fontsize=8];
     PostgreSQL -> MongoDB [style="dashed", label="при переходе к NoSQL", fontsize=8];
     Слиянием -> Подсчётом [style="dashed", label="для стабильности", fontsize=8];
     Redis -> MongoDB [style="dashed", label="используется вместе", fontsize=8];
     Neo4j -> PostgreSQL [style="dashed", label="для связей", fontsize=8];
}
</graphviz>
 
== Граф 2 ==
 
{{#ask: [[Язык программирования]] | ?Description }}
 
<graphviz>
digraph Древо_понятий_ЯП {
    rankdir=TB;
    bgcolor="#ffffff";
 
    node [
        shape=box,
        style="rounded,filled",
        fontname="Arial"
    ];
 
    // Уровень 0 — корень (самый яркий)
    "Языки программирования" [
        fillcolor="#FFD54F"
    ];
 
    // Уровень 1 — парадигмы
    "Процедурные языки" [
        fillcolor="#FFE082"
    ];
    "Объектно-ориентированные языки" [
        fillcolor="#FFE082"
    ];
    "Функциональные языки" [
        fillcolor="#FFE082"
    ];
    "Скриптовые языки" [
        fillcolor="#FFE082"
    ];
 
    // Уровень 2 — конкретные языки (наименее яркие)
    "C" [
        fillcolor="#FFF8E1"
    ];
    "Pascal" [
        fillcolor="#FFF8E1"
    ];
 
    "Java" [
        fillcolor="#FFF8E1"
    ];
    "C++" [
        fillcolor="#FFF8E1"
    ];
    "Python" [
        fillcolor="#FFF8E1"
    ];
 
    "Haskell" [
        fillcolor="#FFF8E1"
    ];
    "Lisp" [
        fillcolor="#FFF8E1"
    ];
 
    "JavaScript" [
        fillcolor="#FFF8E1"
    ];
    "PHP" [
        fillcolor="#FFF8E1"
    ];
 
    // Связи (древо)
    "Языки программирования" -> "Процедурные языки";
    "Языки программирования" -> "Объектно-ориентированные языки";
    "Языки программирования" -> "Функциональные языки";
    "Языки программирования" -> "Скриптовые языки";
 
    "Процедурные языки" -> "C";
    "Процедурные языки" -> "Pascal";
 
    "Объектно-ориентированные языки" -> "Java";
    "Объектно-ориентированные языки" -> "C++";
    "Объектно-ориентированные языки" -> "Python";
 
    "Функциональные языки" -> "Haskell";
    "Функциональные языки" -> "Lisp";
 
    "Скриптовые языки" -> "JavaScript";
    "Скриптовые языки" -> "PHP";
}
}
</graphviz>
</graphviz>
Строка 181: Строка 284:
[[Категория:ИНФ-241]]
[[Категория:ИНФ-241]]


== Посмотреть на категорию: Язык программирования ==
== Категория: Язык программирования ==


[[:Категория:Язык программирования]]
[[:Категория:Язык программирования]]

Текущая версия от 11:29, 19 декабря 2025


Описание участника
Область знаний Информатика, Педагогика
Веб-сайт
Видео запись
Кто оказал влияние (учителя)
из Категория:Person
Понятия, которые интересуют
из Категория:Понятие
Среды и средства, которые использует
из цифровых средств или игр или книг
Позиция (положение) Бакалавриат
Профиль подготовки Информатика
Педагогическая направленность Да
Принадлежность к организациям (сообщества) МГПУ
Виды спорта, которыми занимается Танцы
Проекты, статьи и рецепты, над которыми работает Категория:Работы историков ИГН, Служебная:Изолированные страницы, Dashboard, База данных



ИНФ-241

ИНФ-241
12

Диаграмма

Схема связей graphviz

Граф 1

 Description
База данныхБазы данных — это набор информации, которая хранится упорядоченно в электронном виде. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в текстовом редакторе или электронной таблице. По мере увеличения объема данных в списке постепенно появляются несоответствия и излишняя информация. Информация, отображенная в виде списка, становится непонятной. Кроме того, ограничены способы, с помощью которых можно искать и отображать подмножества данных. Как только начинают появляться эти проблемы, мы рекомендуем перенести всю информацию в базу данных, созданную в системе управления базами данных (СУБД), такой как Access.

Граф 2

 Description
Язык программированияЯзык программирования предназначен для написания компьютерных программ, которые представляют собой набор правил, позволяющих компьютеру выполнить тот или иной вычислительный процесс, организовать управление различными объектами, и т. п. Язык программирования отличается от естественных языков тем, что предназначен для управления ЭВМ, в то время как естественные языки используются, прежде всего, для общения людей между собой. Большинство языков программирования использует специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений.


Категория: Язык программирования

Категория:Язык программирования

ABC, APL, AgentCubes, AgentScript, Agentsheets, AlgoBlock, AlgoBrix, Algol, Alice, App Inventor, AppLab, Arduino (язык), Basic, Beetle Blocks, Blockly, Blockly Games, BlueJ, Boxer, C, C++, Cargo-Bot, Church, Clojure, Codemoji, CoffeeScript, CreatiCode, DBSnap, DRAKON, Dart, Desmos, Etoys, FMSLogo, Fennel, Flip, Fortran, GAMA, GAML, GP, GameBlox, Gamefroot, Gamestar Mechanic, GeoGebra, Globaloria, Greenfoot, Hack, Hopscotch, HyperCard, IMS Global LD, J, Java… следующие результаты

  1. ABC
  2. APL
  3. AgentCubes
  4. AgentScript
  5. Agentsheets
  6. AlgoBlock
  7. AlgoBrix
  8. Algol
  9. Alice
  10. App Inventor
  11. AppLab
  12. Arduino (язык)
  13. Basic
  14. Beetle Blocks
  15. Blockly
  16. Blockly Games
  17. BlueJ
  18. Boxer
  19. C
  20. C++
  21. Cargo-Bot
  22. Church
  23. Clojure
  24. Codemoji
  25. CoffeeScript
  26. CreatiCode
  27. DBSnap
  28. DRAKON
  29. Dart
  30. Desmos
  31. Etoys
  32. FMSLogo
  33. Fennel
  34. Flip
  35. Fortran
  36. GAMA
  37. GAML
  38. GP
  39. GameBlox
  40. Gamefroot
  41. Gamestar Mechanic
  42. GeoGebra
  43. Globaloria
  44. Greenfoot
  45. Hack
  46. Hopscotch
  47. HyperCard
  48. IMS Global LD
  49. J
  50. Java

… следующие результаты