Программирование - графический интерфейс
Программирование графического интерфейса (GUI) — это область разработки ПО, которая занимается созданием пользовательских интерфейсов с помощью графических элементов (кнопок, полей ввода, меню и других компонентов). GUI — это графическая оболочка программы, с которой пользователь взаимодействует с помощью указателя, клавиатуры или сенсорного экрана.
Некоторые концепции графического программирования:
Визуальное проектирование — визуальные инструменты позволяют создавать интерфейсы с помощью графического интерфейса, а не путём написания кода.
Интерактивность — GUI-приложения должны предоставлять возможности для взаимодействия пользователя с приложением, такие как нажатие кнопок, ввод текста и выбор опций.
Макет и компоненты — правильный выбор макета (layout) и компонентов (widgets) — основа успешного GUI-интерфейса.
Стилизация — возможность стилизовать интерфейс, чтобы он соответствовал бренду или имел определённый внешний вид.
C — в отличие от современных языков с встроенной поддержкой GUI, C требует использования специальных библиотек. Основные принципы разработки GUI на C: событийно-ориентированное программирование, использование виджетов, управление размещением, обработка ввода пользователя, отрисовка и обновление интерфейса.