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

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


== Граф==
== Граф==
* [[Deepseek]]
* [[Языки программирования]]
** {{#ask: [[Deepseek]] | ?Description }}
** {{#ask: [[Языки программирования]] | ?Description }}
 
digraph Языки_программирования {
<graphviz>
digraph Алгоритмы_сортировки {
     rankdir=TB;
     rankdir=TB;
     bgcolor="#ffffff";
     bgcolor="#ffffff";
   
 
     // Категории алгоритмов
     // Процедурные языки
     subgraph cluster_simple {
     subgraph cluster_procedural {
         label="Простые (O(n²))";
         label="Процедурные";
         style="rounded,filled";
         style="rounded,filled";
         fillcolor="#FFEBEE";
         fillcolor="#FFF3E0";
       
 
         Пузырьковая [shape=box, style="filled", fillcolor="#FFCDD2",
         C [shape=box, style="filled", fillcolor="#FFE0B2",
                    label=<<table border="0">
          label=<<table border="0">
                        <tr><td><b>Пузырьковая</b></td></tr>
                <tr><td><b>C</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>>];
       
 
         Вставками [shape=box, style="filled", fillcolor="#EF9A9A",
         Pascal [shape=box, style="filled", fillcolor="#FFCC80",
                  label=<<table border="0">
          label=<<table border="0">
                        <tr><td><b>Вставками</b></td></tr>
                <tr><td><b>Pascal</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>>];
       
        Выбором [shape=box, style="filled", fillcolor="#E57373",
                 label=<<table border="0">
                        <tr><td><b>Выбором</b></td></tr>
                        <tr><td>O(n²) | O(1) память</td></tr>
                        <tr><td>Нестабильная</td></tr>
                      </table>>];
     }
     }
      
 
     subgraph cluster_efficient {
     // Объектно-ориентированные
         label="Эффективные (O(n log n))";
     subgraph cluster_oop {
         label="Объектно-ориентированные";
         style="rounded,filled";
         style="rounded,filled";
         fillcolor="#E8F5E8";
         fillcolor="#E8F5E9";
       
 
         Быстрая [shape=box, style="filled", fillcolor="#C8E6C9",
         Java [shape=box, style="filled", fillcolor="#C8E6C9",
                label=<<table border="0">
          label=<<table border="0">
                        <tr><td><b>Быстрая (QuickSort)</b></td></tr>
                <tr><td><b>Java</b></td></tr>
                        <tr><td>O(n log n) среднее</td></tr>
                <tr><td>JVM</td></tr>
                        <tr><td>O(n²) худшее</td></tr>
                <tr><td>Кроссплатформенность</td></tr>
                      </table>>];
          </table>>];
       
 
         Слиянием [shape=box, style="filled", fillcolor="#A5D6A7",
         Cpp [shape=box, style="filled", fillcolor="#A5D6A7",
                label=<<table border="0">
          label=<<table border="0">
                        <tr><td><b>Слиянием (MergeSort)</b></td></tr>
                <tr><td><b>C++</b></td></tr>
                        <tr><td>O(n log n) гарантировано</td></tr>
                <tr><td>ООП + низкий уровень</td></tr>
                        <tr><td>O(n) памяти</td></tr>
                <tr><td>Высокая скорость</td></tr>
                      </table>>];
          </table>>];
       
        Пирамидальная [shape=box, style="filled", fillcolor="#81C784",
                      label=<<table border="0">
                        <tr><td><b>Пирамидальная (HeapSort)</b></td></tr>
                        <tr><td>O(n log n)</td></tr>
                        <tr><td>O(1) памяти</td></tr>
                      </table>>];
     }
     }
      
 
     subgraph cluster_special {
     // Скриптовые
         label="Специальные";
     subgraph cluster_scripting {
         label="Скриптовые";
         style="rounded,filled";
         style="rounded,filled";
         fillcolor="#E3F2FD";
         fillcolor="#E3F2FD";
       
 
         Подсчётом [shape=box, style="filled", fillcolor="#90CAF9",
         Python [shape=box, style="filled", fillcolor="#90CAF9",
                  label=<<table border="0">
          label=<<table border="0">
                        <tr><td><b>Подсчётом</b></td></tr>
                <tr><td><b>Python</b></td></tr>
                        <tr><td>O(n + k)</td></tr>
                <tr><td>Простой синтаксис</td></tr>
                        <tr><td>Только целые числа</td></tr>
                <tr><td>Data Science, Web</td></tr>
                      </table>>];
          </table>>];
       
 
         Поразрядная [shape=box, style="filled", fillcolor="#64B5F6",
         JavaScript [shape=box, style="filled", fillcolor="#64B5F6",
                    label=<<table border="0">
          label=<<table border="0">
                        <tr><td><b>Поразрядная</b></td></tr>
                <tr><td><b>JavaScript</b></td></tr>
                        <tr><td>O(nk)</td></tr>
                <tr><td>Web-разработка</td></tr>
                        <tr><td>Для строк/чисел</td></tr>
                 <tr><td>Frontend / Backend</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];
     C -> Cpp [style="dashed", label="основа для", fontsize=8];
     Быстрая -> Пузырьковая [style="dashed", label="намного быстрее", fontsize=8];
     Java -> Python [style="dashed", label="альтернатива", fontsize=8];
     Слиянием -> Подсчётом [style="dashed", label="для стабильности", fontsize=8];
     Python -> JavaScript [style="dashed", label="часто используются вместе", fontsize=8];
}
}
</graphviz>
</graphviz>

Версия от 10:35, 19 декабря 2025


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



ИНФ-241

ИНФ-241
12

Диаграмма

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

Граф

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

   rankdir=TB;
   bgcolor="#ffffff";
   // Процедурные языки
   subgraph cluster_procedural {
       label="Процедурные";
       style="rounded,filled";
       fillcolor="#FFF3E0";
       C [shape=box, style="filled", fillcolor="#FFE0B2",

label=<

C
Низкий уровень
Высокая производительность

>];

       Pascal [shape=box, style="filled", fillcolor="#FFCC80",

label=<

Pascal
Обучающий язык
Строгая типизация

>];

   }
   // Объектно-ориентированные
   subgraph cluster_oop {
       label="Объектно-ориентированные";
       style="rounded,filled";
       fillcolor="#E8F5E9";
       Java [shape=box, style="filled", fillcolor="#C8E6C9",

label=<

Java
JVM
Кроссплатформенность

>];

       Cpp [shape=box, style="filled", fillcolor="#A5D6A7",

label=<

C++
ООП + низкий уровень
Высокая скорость

>];

   }
   // Скриптовые
   subgraph cluster_scripting {
       label="Скриптовые";
       style="rounded,filled";
       fillcolor="#E3F2FD";
       Python [shape=box, style="filled", fillcolor="#90CAF9",

label=<

Python
Простой синтаксис
Data Science, Web

>];

       JavaScript [shape=box, style="filled", fillcolor="#64B5F6",

label=<

JavaScript
Web-разработка
Frontend / Backend

>];

   }
   // Связи
   C -> Cpp [style="dashed", label="основа для", fontsize=8];
   Java -> Python [style="dashed", label="альтернатива", fontsize=8];
   Python -> JavaScript [style="dashed", label="часто используются вместе", fontsize=8];

} </graphviz>


Посмотреть на категорию: Язык мира

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

Английский язык, Испанский язык, Французский язык, Хинди

  1. Английский язык
  2. Испанский язык
  3. Французский язык
  4. Хинди