# ПК1 Комплексное прототипирование

Программирование и кодирование

## ◼︎ ПК1 Комплексное прототипирование

Прототипы нужны во всех областях интерфейсостроения, однако как правило они сравнительно просты - залинкованный набор картинок или простейший HTML. Но иногда нужно нечто большее, например, чтобы прототип реагировал на сенсоры устройства, отрабатывал бы сложный пользовательский ввод/алгоритм ответа системы или адаптировался к размеру и ориентации экрана. Потребность в подобных прототипах регулярно возникает при юзабилити-тестировании, отладке интерфейса на специфических устройствах и в экспериментальных проектах. Однако такие прототипы невозможно сделать без умения программировать.

### ◼︎ Навыки и умения по уровням квалификации

1. Прототипирование в средах визуального программирования (в которых пишется не код, а комбинируются готовые блоки и операторы). Внедрение в прототипы простейших алгоритмов, например, отработки корректного и некорректного ввода. Сборка в целевой среде разработки интерфейсных форм, используя уже готовые элементы и компоненты. Сборка веб-интерфейсов на основе готовых фреймворков и отчуждаемых плагинов для них.
2. Прототипирование через написание кода, при котором прототип использует данные из внешних источников и сенсоры устройства при помощи алгоритмов, заимствованных из общедоступных библиотек и доработанных самим специалистом.
3. Создание в среде разработки прототипа, в котором собственные алгоритмы поведения интерфейса заданы самостоятельно написанным кодом.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://vladgolovach.gitbook.io/ui-ux_competencies/professionalnye-specializacii/programming_and_coding/pc01.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
