На Горох
Информатика, 9 класс

26.4. Простейшие объекты

"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В. М. Котов, А. И. Лапо, Ю.А. Быкадоров, Е.Н. Войтехович

Объяснение темы В оглавлении: 26.4. Простейшие объекты

Кратко о теме

Простейшие объекты — элементы визуального приложения, из которых складывается его интерфейс. Их размещают на форме, настраивают свойства, а нужное поведение задают обработчиками событий. Форма играет роль окна программы, кнопка запускает действие, надпись показывает информацию, а поле ввода принимает текст. Понимание связи «объект — свойство — событие — обработчик» помогает создавать работающие приложения с графическим интерфейсом.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Объект — элемент программы, который имеет свойства и может выполнять действия или реагировать на события. Например, кнопка, надпись и поле ввода являются объектами интерфейса. Это понятие нужно, чтобы рассматривать программу как набор взаимодействующих элементов, а не как сплошной текст команд.

Свойство объекта — характеристика, задающая его внешний вид или состояние: текст, цвет, размер или положение. Свойства можно просматривать и изменять в окне свойств либо командами программы. Они нужны для настройки того, как объект выглядит и в каком состоянии находится.

Метод объекта — действие, которое объект может выполнить по команде программы. Например, объект может показать себя, скрыться или выполнить другое предусмотренное действие. Методы нужны тогда, когда программе требуется не только описать объект, но и заставить его что-либо сделать.

Событие — действие пользователя или системы, на которое объект может реагировать. Щелчок мышью, нажатие клавиши и изменение текста являются примерами событий. События нужны, чтобы программа могла запускать команды в ответ на действия пользователя.

Как это устроено

Простейшие объекты в визуальной среде программирования создают на форме. Форма служит окном программы, поэтому пользователь видит размещённые на ней элементы и может с ними работать. Такое устройство позволяет сначала собрать внешний вид приложения, а затем описать его поведение.

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

Свойства объекта настраивают в окне свойств. Если изменить, например, текст, цвет или размер, результат сразу отражается на внешнем виде либо начальном состоянии объекта. Это удобно, потому что основные параметры можно задать ещё до запуска приложения и сразу проверить результат.

Чтобы объект выполнял действия во время работы программы, для его события задают обработчик. Обработчик — фрагмент программы, который запускается при наступлении определённого события. Благодаря этому щелчок по кнопке превращается не просто в действие мыши, а в запуск конкретных команд.

Работа приложения складывается из взаимодействия объектов. Пользователь вызывает событие, обработчик получает его и изменяет свойства объекта или запускает нужное действие. Например, после щелчка обработчик может взять текст из поля ввода и передать его надписи.

Простейшие объекты визуального приложения

ОбъектНазначениеПримеры свойствПример события
ФормаОкно приложенияЗаголовок, цвет, размерЩелчок мышью
НадписьОтображение поясняющего текстаТекст, цвет, размер шрифтаЩелчок мышью
КнопкаЗапуск действия по команде пользователяТекст, цвет, положениеЩелчок
Поле вводаВвод и отображение текстаТекст, размер, доступностьИзменение текста

Таблица помогает быстро определить роль объекта и подобрать нужное свойство. При создании программы сначала выберите объект, затем уточните, какое свойство нужно изменить или какое событие обработать. Один и тот же объект может иметь несколько свойств и реагировать на разные события.

Разбор задач

Задача 1. Изменение текста надписи

Нужно разместить на форме надпись и изменить отображаемый в ней текст. Сначала требуется создать сам объект, а затем найти параметр, который отвечает именно за содержание надписи. Изменение другого свойства, например цвета, не повлияет на слова, показанные пользователю.

  1. Выбрать компонент «Надпись» на палитре.
  2. Разместить его на форме.
  3. Выбрать надпись и открыть окно свойств.
  4. Найти свойство текста и ввести нужную фразу.

Ответ: надпись размещена на форме, а её содержание изменено через свойство текста. Отдельный обработчик для начальной настройки не нужен.

Задача 2. Кнопка изменяет надпись

Нужно создать кнопку, при щелчке по которой надпись меняет текст на «Готово». Здесь недостаточно настроить внешний вид кнопки, потому что требуется действие во время работы приложения. Значит, нужно связать событие щелчка с изменением свойства другой надписи.

  1. Разместить на форме надпись и кнопку.
  2. Выбрать событие щелчка кнопки и создать его обработчик.
  3. В обработчике обратиться к объекту надписи.
  4. Присвоить свойству текста надписи значение «Готово».
  5. Запустить приложение и проверить щелчок.

Ответ: после щелчка запускается обработчик, который меняет свойство текста надписи. До щелчка надпись сохраняет исходное содержание.

Задача 3. Вывод имени пользователя

Пользователь вводит имя в поле, а после щелчка по кнопке это имя должно появиться в надписи. Источник данных здесь — поле ввода, а место вывода — надпись. Поэтому обработчик должен прочитать текст одного объекта и присвоить его свойству другого.

  1. Разместить на форме поле ввода, кнопку и надпись.
  2. Создать обработчик события щелчка кнопки.
  3. Получить текущее значение свойства текста поля ввода.
  4. Присвоить полученное значение свойству текста надписи.
  5. Проверить программу: ввести имя и нажать кнопку.

Ответ: после щелчка надпись показывает текст, введённый пользователем. Объекты связаны через обработчик, который передаёт значение свойства от поля к надписи.

Типичные ошибки

Свойство принимают за метод, потому что оба понятия связаны с объектом. Свойство описывает состояние, а метод задаёт выполняемое действие. Проверьте себя вопросом: «Я меняю характеристику объекта или запускаю его действие?»

Иногда меняют текст формы вместо текста кнопки или надписи. Ошибка возникает, если перед изменением параметра не проверяют, какой объект выбран. Убедитесь, что имя и тип выбранного объекта совпадают с тем, что требуется изменить.

Размещение кнопки на форме ошибочно считают готовым поведением. Кнопка уже видна, но сама по себе не знает, какие команды запускать после щелчка. Проверьте наличие обработчика события и команд внутри него.

В обработчике можно обратиться к объекту по неверному имени, перепутав подпись на форме с программным именем. Человеческая надпись и имя, используемое в коде, могут различаться. Сверьте имя объекта в среде программирования и используйте его точно, включая написание букв.

Связь с другими темами

До изучения простейших объектов нужно понимать назначение формы и уметь работать с элементами интерфейса в среде программирования. Это помогает отличать окно приложения от размещённых на нём компонентов. Без такого различия трудно правильно выбрать объект для настройки.

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

Тема служит основой для создания приложений с графическим интерфейсом и изучения объектно-ориентированного программирования. В дальнейшем объектов и связей между ними станет больше. Но принцип останется тем же: объект имеет характеристики, реагирует на события и выполняет действия.

Что запомнить

  • Объект размещают на форме.
  • У объекта есть свойства и события; он также может иметь методы.
  • Свойства задают внешний вид и состояние объекта.
  • Обработчик определяет, что произойдёт при наступлении события.
  • Событие щелчка часто используют для запуска действия по кнопке.
  • Объекты взаимодействуют через свойства и команды обработчиков.

Частые вопросы по теме

Чем свойство объекта отличается от метода?

Свойство описывает состояние или внешний вид объекта: текст, цвет, размер и положение. Метод — это действие, которое объект выполняет по команде программы.

Для чего нужна форма?

Форма является окном приложения и основным местом размещения других объектов. На ней пользователь видит элементы интерфейса и взаимодействует с ними.

Как изменить текст кнопки или надписи?

Нужно выбрать нужный объект и изменить его свойство, отвечающее за текст. Во время работы программы это же свойство можно изменить в обработчике события.

Почему кнопка не выполняет действие после размещения на форме?

Размещение кнопки создаёт только элемент интерфейса, но не описывает его поведение. Для события щелчка нужно написать обработчик, содержащий необходимые команды.

Что происходит при возникновении события?

Среда программирования обнаруживает событие и запускает связанный с ним обработчик. Команды обработчика могут изменить свойства объектов или выполнить другое действие.

Спросить по теме параграфа

26.4. Простейшие объекты

Учебник

Оглавление →
Предмет
Информатика
Класс
9 класс
Учебник
"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В. М. Котов, А. И. Лапо, Ю.А. Быкадоров, Е.Н. Войтехович