# Программирование на визуальном языке

Программа в TRIK Studio представляется в виде последовательности [блоков](https://help.trikset.com/studio/programming-visual/blocks), соединённых [связями](https://help.trikset.com/studio/programming-visual/connection-between-blocks).&#x20;

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M2EGeuHF2mWMZ9H59PO%2F-M2EJRIzEgXCEoYrGcEZ%2Fblocks.png?alt=media\&token=9ea7e845-f52b-4c4e-b227-4abf51cf8aae)

Каждой программе соответствует [главная диаграмма](#main-diagramm), которая может содержать [другие диаграммы (подпрограммы)](#podprogrammy). Диаграммы упаковываются в проекты, хранящиеся на диске.

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M2EGeuHF2mWMZ9H59PO%2F-M2EKET3jlKMjZ6Y3O61%2Fdiagram.png?alt=media\&token=d51db7c0-d43b-44bd-87f1-dbb2ad16fcb2)

## Главная диаграмма <a href="#main-diagramm" id="main-diagramm"></a>

Главная диаграмма создаётся при [создании проекта](https://help.trikset.com/start#new-project). Про добавление и удаление блоков на [сцену](https://help.trikset.com/interface#editor-window-1) читайте в статье:

{% content-ref url="programming-visual/blocks-add-delete" %}
[blocks-add-delete](https://help.trikset.com/studio/programming-visual/blocks-add-delete)
{% endcontent-ref %}

## Подпрограммы

Диаграммы с подпрограммами создаются автоматически при добавлении блока [«Подпрограмма»](https://help.trikset.com/studio/blocks#subprogram) на сцену. При этом отображение подпрограммы происходит при двойном клике на блок «Подпрограмма» на сцене.

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M2EGeuHF2mWMZ9H59PO%2F-M2ELFCCXgElMe0ezDM7%2Fsubprogramm.gif?alt=media\&token=10e346e1-02ed-4507-ba67-e43bd20749f7)

Подробнее о подпрограммах читайте в статье:

{% content-ref url="programming-visual/subprograms" %}
[subprograms](https://help.trikset.com/studio/programming-visual/subprograms)
{% endcontent-ref %}
