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

Материал из Поле цифровой дидактики
Строка 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. Итальянский язык
  5. Немецкий язык
  6. Русский язык
  7. Татарский язык
  8. Французский язык
  9. Хинди
  10. Японский язык