Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИУС-5.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.26 Mб
Скачать

2.7. Окно Инспектора объектов

Окно Инспектора объектов (Object Inspector) предназначено для изменения свойств компонентов (объектов) С++ Builder 5 и управления событиями, на которые реагирует компонент. Инспектор объектов показан на рис. 10. Окно Инспектора объектов содержит кнопку управления выпа­дающим списком компонентов, установленных на форме. В этом списке можно выбрать тот компонент, свойства и события которого представляют интерес. В данном случае выбран компонент Form1 (форма). В состав окна Инспектора объектов входят также две страницы - страница свойств и страница событий.

Страница свойств (Properties) Инспектора объектов показывает свойства того компонента, который в данный момент выделен (Form1). Например, на рис. 10 видно свойство Caption (заголовок, надпись), которое говорит о том, что в поле заголовка формы (Form1) написано слово Form1 (см. рис. 8). Можно изменить содержимое свойства Caption, написав вме­сто слова Form1, например, "Моя программа" по-русски, и этот текст по­сле написания его в Инспекторе объектов появится в полосе заголовка компонента Форма (Form1).

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

Рис. 10

3. Система программирования С++ Builder 5

Появление визуального объектно-ориентированного программиро­вания послужило основой для создания технологии быстрой разработки программ RAD (англ. – Rapid Application Development). Система програм­мирования С++ Builder 5 является типичным представителем технологии быстрой разработки приложений (программ).

Объектно-ориентированное программирование - это такой вид про­граммирования, когда рабочая программа не имеет жёсткого алгоритма работы. Рабочая программа представляет собой систему объектов (компо­нентов), каждый из которых может выполнять какие-то функции в ответ на полученные сообщения, в частности, сам объект может генерировать сообщения, на которые будут реагировать другие объекты. Представи­телем объектно-ориентированного языка программирования является С++ Builder 5.

Визуальное программирование - это размещение компонентов гра­фического интерфейса на форме, задание некоторых их свойств и написа­ние при необходимости обработчиков событий. Необходимость появления визуального программирования вызвана трудностями разработки графиче­ского интерфейса пользователя традиционными приёмами программиро­вания.

Графический интерфейс - это средства для организации взаимодей­ствия программ с пользователем, например, окна, меню и т. д.

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

Одним из этапов разработки программ в рамках RAD среды является определение действия, которое должна выполнять программа при наступ­лении определенного события:

- при щелчке мышью по той или иной клавише;

- при выборе определённого пункта меню;

- при прошествии определённого интервала времени и т.д.

В общем случае программа должна реагировать на событие, которое может произойти в программе или в операционной системе, под управле­нием которой она работает. По этой причине программирование в RAD средах еще называют событийно-ориентированным.

4. Некоторые элементы языки программирования С++

Поскольку язык С++ является составной частью системы програм­мирования С++ Builder 5, то сведения об этом языке, очевидно, являются полезными при изучении С++ Builder 5.

Язык программирования С++ был создан на основе языка С, поэтому синтаксис языка, основные операторы и операции, многие встроенные ти­пы данных заимствованы из С.

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

4.1. Основные синтаксические правила записи программ на языке С++

Прописные и строчные буквы считаются разными символами. По­этому идентификаторы, например, DATABASE, DataBase и database отно­сятся к разным переменным, константам или объектам. При записи иден­тификаторов могут использоваться латинские буквы, цифры, символ под­чёркивания "_". Идентификатор не может начинаться с цифры и не может содержать пробельных символов. Длина идентификатора не ограничена, но для удобства чтения программы целесообразно использовать короткие и осмысленные идентификаторы. Пробельные символы (пробелы, знаки табуляции, символ новой строки, комментарий) могут размещаться в лю­бом месте текста, но не внутри идентификатора.

Комментарий в тексте заключается в скобки вида /* текст коммента­рия */. Такие комментарии могут вводиться в любое место текста и зани­мать любое количество строк. Другой способ введения комментария -размещение его после двух символов //. В этом случае комментарий рас­пространяется до конца строки и не может переходить на следующую строку.

Большинство предложений языка заканчиваются символом - точкой с запятой;.

Фигурные скобки { } выделяют составной оператор. Все операторы, помещённые между ними, воспринимаются синтаксически как один опе­ратор.

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

4.2. Программы на языке С++

Программы на языке С++ состоят из объявлений переменных, кон­стант, типов, классов, функций и описаний функций. Обычно программа на языке С++ создаётся в виде двух возможных вариантов структур:

- однофайловая программа;

- многофайловая программа или проект (например, состоит из трёх файлов).

Однофайловая программа используется для создания несложных программ. В состав однофайловой программы входят: заголовочные фай­лы, главная функция и описание функций.

Многофайловая программа используется для создания сложных про­граммных продуктов. В этом случае для главном функции, заголовочных файлов и файлов реализации (описание функций) создаются отдельные файлы.

Такой подход позволяет использовать модульный принцип построе­ния программ, который, в частности, позволяет создавать надёжные и лег­ко модифицируемые программы.

В языке С++ одно- и многофайловая программы создаются вручную программистом.

5. Структура программ на С++ Builder 5

В С++ Builder 5 в процессе проектирования целый ряд файлов созда­ётся автоматически, программа рассматривается как многофайловая или проект. При работе в С++ Builder 5 все компоненты размещаются на фор­мах. Для каждой формы создаётся отдельный модуль, разделённый на за­головочный файл и файл реализации.

В общем случае в проекте может быть произвольное количество форм, определяемое программистом. Однако при первой загрузке на экран монитора С++ Builder 5 автоматически создаются одна форма и шесть файлов. Из этих шести файлов программист работает с тремя:

- головным файлом проекта;

- заголовочным файлом;

- файлом реализации.