- •Описание лабораторной установки
- •2.1. Общий вид окна Среды разработки.
- •Полоса главного меню.
- •Панель быстрых кнопок
- •Панель палитры компонентов
- •Окно Формы
- •2.6. Окно Редактора кода
- •2.7. Окно Инспектора объектов
- •5.1. Структура головного файла проекта
- •5.2. Структура заголовочного файла модуля
- •5.3. Структура файла реализации модуля
- •6.8. Алгоритм работы приложения "Pause"
- •7. Порядок выполнения лабораторной работы
- •8. Содержание отчёта
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 автоматически создаются одна форма и шесть файлов. Из этих шести файлов программист работает с тремя:
- головным файлом проекта;
- заголовочным файлом;
- файлом реализации.
