Изучение основ интегрированной среды разработки языка программирования С++ Builder: Методические указания к лабораторной работе № 5 по дисциплине “Микропроцессорные информационно-управляющие системы и устройства железнодорожного транспорта”, страница 4

Страница событий (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 отно­сятся к разным переменным, константам или объектам. При записи иден­тификаторов могут использоваться латинские буквы, цифры, символ под­чёркивания "_". Идентификатор не может начинаться с цифры и не может содержать пробельных символов. Длина идентификатора не ограничена, но для удобства чтения программы целесообразно использовать короткие и осмысленные идентификаторы. Пробельные символы (пробелы, знаки табуляции, символ новой строки, комментарий) могут размещаться в лю­бом месте текста, но не внутри идентификатора.

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