Обсуждение:Технологии программирования (факультатив)/03.05.2023: различия между версиями

Материал из Поле цифровой дидактики
 
(не показано 16 промежуточных версий этого же участника)
Строка 315: Строка 315:
<graphviz>
<graphviz>
digraph ComputerScienceOntology {
digraph ComputerScienceOntology {
rankdir = LR ;
   node [shape=box];
   node [shape=box];


Строка 406: Строка 407:
   
   
</graphviz>
</graphviz>
== Bard - links ==
<graphviz>
digraph ComputerScienceOntology {
rankdir = LR ;
  node [shape=box];
  // Programming Languages
  "ProgrammingLanguage" [label="Programming Language"];
  "AssemblyLanguage" [label="Assembly Language"];
  "C" [label="C"];
  "C++" [label="C++"];
  "Java" [label="Java"];
  "Python" [label="Python"];
  "JavaScript" [label="JavaScript"];
  "PHP" [label="PHP"];
  "Go" [label="Go"];
  "Rust" [label="Rust"];
  "Swift" [label="Swift"];
  // Data Structures
  "DataStructure" [label="Data Structure"];
  "Array" [label="Array"];
  "List" [label="List"];
  "Stack" [label="Stack"];
  "Queue" [label="Queue"];
  "HashTable" [label="Hash Table"];
  "Tree" [label="Tree"];
  "Graph" [label="Graph"];
  // Algorithms
  "Algorithm" [label="Algorithm"];
  "SortingAlgorithm" [label="Sorting Algorithm"];
  "SearchingAlgorithm" [label="Searching Algorithm"];
  "GraphTraversalAlgorithm" [label="Graph Traversal Algorithm"];
  "DivideAndConquerAlgorithm" [label="Divide and Conquer Algorithm"];
  "DynamicProgrammingAlgorithm" [label="Dynamic Programming Algorithm"];
  "GreedyAlgorithm" [label="Greedy Algorithm"];
  "BacktrackingAlgorithm" [label="Backtracking Algorithm"];
  // Computer Science Concepts
  "ComputerScienceConcept" [label="Computer Science Concept"];
  "AlgorithmComplexity" [label="Algorithm Complexity"];
  "BigONotation" [label="Big O Notation"];
  "TimeComplexity" [label="Time Complexity"];
  "SpaceComplexity" [label="Space Complexity"];
  "Recursion" [label="Recursion"];
  "Abstraction" [label="Abstraction"];
  "Encapsulation" [label="Encapsulation"];
  "Inheritance" [label="Inheritance"];
  "Polymorphism" [label="Polymorphism"];
  "Object-OrientedProgramming" [label="Object-Oriented Programming"];
  // Relationships
  "ProgrammingLanguage" -> "DataStructure";
  "ProgrammingLanguage" -> "Algorithm";
  "ProgrammingLanguage" -> "ComputerScienceConcept";
  "DataStructure" -> "Algorithm";
  "DataStructure" -> "ComputerScienceConcept";
  "Algorithm" -> "ComputerScienceConcept";
  "Algorithm" -> "DataStructure";
  "Algorithm" -> "SortingAlgorithm";
  "Algorithm" -> "SearchingAlgorithm";
  "Algorithm" -> "GraphTraversalAlgorithm";
  "SortingAlgorithm" -> "Algorithm";
  "SearchingAlgorithm" -> "Algorithm";
  "GraphTraversalAlgorithm" -> "Algorithm";
  "DivideAndConquerAlgorithm" -> "Algorithm";
  "DynamicProgrammingAlgorithm" -> "Algorithm";
  "GreedyAlgorithm" -> "Algorithm";
  "BacktrackingAlgorithm" -> "Algorithm";
  "ComputerScienceConcept" -> "AlgorithmComplexity";
  "ComputerScienceConcept" -> "BigONotation";
  "ComputerScienceConcept" -> "TimeComplexity";
  "ComputerScienceConcept" -> "SpaceComplexity";
  "ComputerScienceConcept" -> "Recursion";
  "ComputerScienceConcept" -> "Abstraction";
  "ComputerScienceConcept" -> "Encapsulation";
  "ComputerScienceConcept" -> "Inheritance";
  "ComputerScienceConcept" -> "Polymorphism";
  "ComputerScienceConcept" -> "Object-OrientedProgramming";
}
</graphviz>
== Bard - Languages ==
<graphviz>
digraph ComputerScienceOntology {
// rankdir = LR ; 
node [shape=box];
  // Programming Languages
  "ProgrammingLanguage" [label="Programming Language"];
  "AssemblyLanguage" [label="Assembly Language"];
  "C" [label="C"];
  "C++" [label="C++"];
  "Java" [label="Java"];
  "Python" [label="Python"];
  "JavaScript" [label="JavaScript"];
  "PHP" [label="PHP"];
  "Go" [label="Go"];
  "Rust" [label="Rust"];
  "Swift" [label="Swift"];
  // Relationships
  "AssemblyLanguage" -> "C";
  "C" -> "C++";
  "C++" -> "Java";
  "Java" -> "Python";
  "Python" -> "JavaScript";
  "JavaScript" -> "PHP";
  "PHP" -> "Go";
  "Go" -> "Rust";
  "Rust" -> "Swift";
}
</graphviz>
== Vkontakte ==
<nowiki>
{{#mermaid:
}}
</nowiki>
{{#mermaid:sequenceDiagram
    participant User
    participant VK
    User->>+VK: Авторизация
    VK-->>-User: Подтверждение авторизации
    User->>+VK: Нажатие кнопки "Новый пост"
    VK-->>-User: Открытие формы создания поста
    User->>+VK: Загрузка фотографии
    VK-->>-User: Отображение загруженной фотографии
    User->>+VK: Написание текста сообщения
    VK-->>-User: Отображение написанного текста
    User->>+VK: Выбор настроек приватности
    VK-->>-User: Отображение выбранных настроек
    User->>+VK: Нажатие кнопки "Опубликовать"
    VK-->>-User: Публикация сообщения
    User->>+VK: Отображение опубликованного сообщения
    VK-->>-User: Отображение опубликованного сообщения
}}
== VK  ==
== BiblioSystem ==
{{#mermaid:
graph TD
    A[Пользователь] --> B[Ввод фрагмента текста]
    A --> C[Просмотр результатов поиска]
    A --> D[Выбор книги из результатов поиска]
    A --> E[Сохранение книги в библиотеку]
}}
{{#mermaid:
sequenceDiagram
    participant Пользователь
    participant Система
    Пользователь->>Система: Ввод фрагмента текста
    Система->>Пользователь: Отображение результатов поиска
    Пользователь->>Система: Выбор книги из результатов поиска
    Система->>Пользователь: Отображение информации о выбранной книге
    Пользователь->>Система: Сохранение книги в библиотеку
    Система->>Пользователь: Подтверждение сохранения книги
}}
== Book Search Sage ==
{{#mermaid:
sequenceDiagram
  participant User
  participant Search
  participant Database
  participant DisplayResults
  User->>+Search: Search with Text Fragment
  Search->>+Database: Query Database
  Database-->>-Search: Results
  Search->>+DisplayResults: Display Results
  DisplayResults-->>-User: Show Results
}}
== Book Search Bard ==
{{#mermaid:
sequenceDiagram
User ->> SearchEngine: Enters text fragment
SearchEngine ->> BookIndexer: Index books
BookIndexer ->> SearchEngine: Returns list of books
SearchEngine ->> User: Displays list of books
User ->> SearchEngine: Selects a book
SearchEngine ->> BookServer: Fetches book
BookServer ->> SearchEngine: Returns book
SearchEngine ->> User: Displays book
}}
== Biblio servis Guntt ==
{{#mermaid:
gantt
    dateFormat  YYYY-MM-DD
    title Создание сервиса поиска книг и генерации изображений
    section Исследование
        Изучение существующих решений      :done,    des1, 2022-01-01, 10d
        Анализ требований                  :active, des2, 2022-01-11, 5d
        Выбор технологий и инструментов    :active, des3, 2022-01-16, 5d
    section Разработка
        Создание архитектуры сервиса        :des4, 2022-01-21, 10d
        Разработка алгоритма поиска книг    :des5, 2022-01-31, 15d
        Разработка алгоритма генерации изображений :des6, 2022-02-15, 15d
        Интеграция алгоритмов              :des7, 2022-03-01, 10d
        Создание пользовательского интерфейса :des8, 2022-03-11, 10d
    section Тестирование
        Тестирование алгоритма поиска книг  :des9, 2022-03-21, 5d
        Тестирование алгоритма генерации изображений :des10, 2022-03-26, 5d
        Тестирование интеграции алгоритмов  :des11, 2022-03-31, 5d
        Тестирование пользовательского интерфейса :des12, 2022-04-05, 5d
    section Запуск и поддержка
        Запуск сервиса                      :des13, 2022-04-10, 1d
        Техническая поддержка              :des14, 2022-04-11, 30d
}}
== Gantt - Perplexity ==
{{#mermaid:
gantt
    title Creating Book Search and Image Generation Service
    dateFormat  YYYY-MM-DD
    section Planning
    Define Requirements          :done,    des1, 2023-05-01, 1d
    Create Project Plan          :done,    des2, 2023-05-02, 1d
    section Development
    Develop Text Search Feature  :        des3, 2023-05-03, 3d
    Develop Image Generation Feature :    des4, 2023-05-06, 3d
    section Testing
    Test Text Search Feature    :        des5, 2023-05-09, 2d
    Test Image Generation Feature :        des6, 2023-05-11, 2d
    section Deployment
    Deploy Service to Production :        des7, 2023-05-13, 1d
    section Maintenance
    Monitor and Update Service  :        des8, 2023-05-14, 7d
}}
=== Sage ===
{{#mermaid:
gantt
    title Creating Book Searching Service
    section Requirements gathering and analysis
    Define requirements and scope of the service          :done, 2023-06-01, 7d
    Analyze existing systems and technologies            :done, 2023-06-08, 7d
    Identify potential stakeholders and users            :done, 2023-06-15, 7d
    section Design and architecture
    Develop system architecture and design                :done, 2023-06-22, 14d
    Define user interface and user experience              :done, 2023-07-06, 14d
    section Implementation and coding
    Develop backend logic and algorithms                  :done, 2023-07-20, 21d
    Implement frontend design and user interface          :done, 2023-08-10, 21d
    section Testing and quality assurance
    Conduct unit testing and integration testing          :done, 2023-08-31, 14d
    Perform system testing and quality assurance          :done, 2023-09-14, 14d
    section Deployment and release
    Prepare for deployment and release                    :done, 2023-09-28, 7d
    Deploy service to production environment                :done, 2023-10-05, 7d
    section Maintenance and support
    Monitor and maintain service                            :done, 2023-10-12, 30d
    Provide user support and issue resolution              :done, 2023-11-11, 30d
}}
=== Bard ===
{{#mermaid:
gantt
title Sequence of creating a service that will search for a book by a fragment of text from it and generate an image based on this fragment
dateFormat YYYY-MM-DD
section Planning
Completed: 2023-04-25
Assess the feasibility of the project
Identify the stakeholders
Create a project plan
section Development
2023-05-02 - 2023-05-16
Develop the backend of the service
2023-05-17 - 2023-05-30
Develop the frontend of the service
2023-06-01 - 2023-06-15
Test the service
section Deployment
2023-06-16 - 2023-06-30
Deploy the service to production
section Marketing
2023-07-01 - 2023-07-15
Market the service to potential users
section Maintenance
2023-07-16 - 2023-08-31
Maintain the service and fix any bugs
}}

Текущая версия от 20:23, 3 мая 2023

Computer Science Ontology (Chat GPT)

Write Computer Science Ontology in GraphViz dot language (Perplaxity)





Write Computer Science Ontology (POE - SAGE)

Put attention on differen ages of computational systems (Sage)

Bard

Bard 2

Bard - Languages

Vkontakte

{{#mermaid: }}

VK

BiblioSystem


Book Search Sage


Book Search Bard

Biblio servis Guntt

Gantt - Perplexity

Sage

Bard