Программа с окном не выполняется сверху вниз: она ждёт. Кто нажал кнопку, тот и определяет, какой код запустится следующим.
Отличие консольной программы от программы с окном: событийное управление, цикл обработки событий, ожидание действий пользователя. Основы графического интерфейса: окно, свойства окна, координаты и размеры, завершение работы приложения. Компоненты интерфейса: кнопка, поле ввода, надпись, список, флажок, переключатель, полоса прокрутки, их свойства и назначение. Обработчики событий: связывание действия пользователя с методом, параметры события, типичные события мыши и клавиатуры. Размещение компонентов: абсолютные координаты и менеджеры размещения, поведение интерфейса при изменении размеров окна. Совершенствование компонентов: создание собственного компонента наследованием от готового, повторное использование. Разделение модели и представления: расчётная часть отдельно от интерфейса, преимущества такого деления при отладке и изменении программы.
Расчётную часть можно проверить автоматическими тестами и перенести в другую программу, а внешний вид переделать, не трогая вычислений. Смешанный код приходится переписывать целиком при любом изменении.
Жёстко заданные координаты рассыпаются при другом размере шрифта или окна. Менеджер размещения расставляет компоненты по правилам, и интерфейс остаётся пригодным на любом экране.
Одиннадцать заданий: выбор варианта, соответствие между компонентом и его назначением, восстановление пропусков, упорядочивание шагов создания оконного приложения и вопросы о событиях. Разбор к каждому заданию показывает признак, по которому получен ответ. Работа рассчитана примерно на двадцать пять минут, отметка выставляется по шкале пятьдесят, семьдесят и восемьдесят пять процентов. Отдельные вопросы посвящены обработчику события, выбору между флажком и переключателем и наследованию компонентов.
Работа доступна и на компьютере, и на мобильном телефоне: интерфейс сам подстраивается под размер экрана. Тест можно открыть на заданный промежуток времени — это удобно для выполнения дома. Встроенная защита от списывания отмечает, когда учащийся уходит со страницы теста в другие окна или программы.
Установите соответствие между компонентом интерфейса и его назначением.
Что делает программа с графическим интерфейсом после того, как окно показано на экране?
Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 490 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Та же работа в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Первый тест — бесплатно.
Кабинет родителя Как проверять знанияЧтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Подключить школу Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).