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

Программа в TRIK Studio Junior представляется в виде последовательности [блоков](https://help.trikset.com/trik-studio-junior/programming/blocks), соединённых [связями](https://help.trikset.com/trik-studio-junior/programming/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), которая может содержать [другие диаграммы (подпрограммы)](#subprogram). Диаграммы упаковываются в проекты, хранящиеся на диске.

![](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/studio/interface#editor-window-1) читайте в статье:

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

## Подпрограммы <a href="#subprogram" id="subprogram"></a>

Диаграммы с подпрограммами создаются автоматически при добавлении блока «Подпрограмма» на сцену. При этом отображение подпрограммы происходит при двойном клике на блок «Подпрограмма» на сцене.

![](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/subprograms" %}
[subprograms](https://help.trikset.com/trik-studio-junior/programming/subprograms)
{% endcontent-ref %}
