- •Программирование на языке
- •Object pascal в среде delphi
- •(Лабораторные работы)
- •Содержание
- •Лабораторная работа 1. Программирование линейных алгоритмов
- •1.1. Базовые элементы языка Object Pascal
- •1.1.1. Алфавит языка
- •1.1.2. Синтаксис языка
- •1.1.4. Оператор присваивания
- •1.1.5. Целые типы данных
- •1.1.6. Вещественные (действительные) типы данных
- •1.1.3. Основные типы данных
- •1.1.8. Cимвольные типы данных
- •1.1.9. Строкоые типы данных
- •1.1.10. Арифметические вычисления
- •1.2. Интегрированная среда разработчика delphi
- •1.3. Структура программ delphi
- •Interface
- •Implementation
- •1.4. Пример написания программы
- •1.4.2. Изменение заголовка формы
- •1.4.6. Написание программы обработки события
- •1.4.7. Написание программы обработки события
- •2.3. Оператор выбора Case
- •2.4. Составной оператор
- •2.5. Некоторые возможности, предоставляемые Delphi для организации разветвлений
- •Interface
- •Implementation
- •2.7. Индивидуальные задания
- •3.1.2. Организация цикла с помощью оператора repeat
- •3.2. Организация вложенных циклов
- •3.3. Организация прерывания цикла
- •3.4. Алгоритмы, использующие рекуррентную последовательность
- •3.5. Пример написания программы
- •Interface
- •Implementation
- •3.6. Индивидуальные задания
- •Лабораторная работа 4. Программирование с использованием массивов
- •4.1. Работа с массивами
- •4.2. Операции над массивами
- •4.3. Примеры часто встречающихся алгоритмов работы с массивами
- •4.4. Компонент tStringGrid для ввода/вывода массивов
- •4.5. Пример написания программы с использованием tStringGrid
- •Interface
- •Implementation
- •4.6. Компонент tEdit для ввода одномерных массивов
- •4.7. Пример написания программы с использованием tEdit
- •4.7. Компонент tMemo для ввода/вывода одномерных массивов
- •4.8. Пример написания программы с использованием tMemo
- •4.9. Индивидуальные задания
- •Лабораторная работа 5. Программирование с использованием строковых данных
- •5.1. Работа со строками
- •5.2. Пример написания программы
- •Лабораторная работа 6. Программирование с использованием подпрограмм и модулей
- •6.1. Описание подпрограмм
- •6.2. Передача данных через формальные параметры
- •6.3. Процедурные типы
- •6.4. Область видимости переменных
- •6.5. Пример написания программы с использованием процедур
- •Interface
- •Implementation
- •6.6. Использование модулей
- •6.7. Пример написания программы с использованием модуля
- •6.7.1. Создание модуля
- •6.7.2. Подключение модуля
- •Implementation
- •6.8. Индивидуальные задания
- •Лабораторная работа 7. Построение графиков
- •7.1. Компонент tChart
- •7.2. Пример написания программы
- •7.4. Индивидуальные задания
- •Лабораторная работа 8. Работа с файлами
- •8.2. Прямая работа с файлами (классический способ)
- •Доступ к файлам
- •Подпрограммы для работы с файлами
- •Запись и чтение типизированных файлов
- •Запись и чтение нетипизированных файлов
- •8.3. Диалоги открытия и сохранения файлов
- •8.4. Пример написания программы
- •8.5. Индивидуальные задания
- •Средства отладки программ в delphi
- •Литература
1.2. Интегрированная среда разработчика delphi
Интегрированная среда разработчика представляет собой набор окон, содержащих все необходимые инструменты для проектирования, тестирования и запуска приложения. Количество, расположение, размер и вид окон может меняться программистом в зависимости от его текущих нужд. Кроме того, имеется возможность расширять среду, включая инструменты, поставляемые сторонними разработчиками, что значительно повышает производительность работы. Основное окно среды Delphi имеет вид как на рис. 1.2.


Рис. 1.2. Основное окно среды Delphi.
Главное окно предназначено для управления процессом создания программы. Основное меню содержит все необходимые средства для управления проектом. Левая панель содержит набор кнопок быстрого доступа, дублирующих наиболее часто используемые команды меню. Правая панель представляет собой меню библиотеки визуальных компонентов (VCL), которые представляют собой стандартные сервисные программы, помещаемые программистом на окно формы. Каждый компонент имеет определенный набор свойств (параметров), которые можно изменять как на этапе проектирования, так и во время выполнения программы.
Окно инспектора объектов (вызывается c помощью клавиши F11) предназначено для изменения свойств выбранных компонентов и состоит из двух страниц. Страница Properties (Свойства) предназначена для изменения необходимых свойств компонента и делится на две части. Слева находится имя свойства, а справа – текущее значение свойства, которое может быть изменено. Если при щелчке на свойстве появится окно выпадающего списка, то нажав на кнопку со стрелкой, направленной вниз, можно увидеть список возможных значений свойства. Если слева от имени свойства находится значок плюс, то это означает, что свойство содержит некоторое количество вложенных свойств, доступ к которым осуществляется либо нажатием на знак плюс, либо двойным щелчком на свойстве. Страница Events (События) предназначена для определения реакции компонента на то или иное событие (например, нажатие определенной клавиши или щелчок «мышью» по кнопке).
Окно формы представляет собой проект Windows-окна программы. В это окно в процессе написания программы помещаются необходимые визуальные и невизуальные компоненты. При выполнении программы, помещенные визуальные компоненты будут иметь тот же вид, что и на этапе проектирования.
Окно текста программы предназначено для просмотра, написания и редактирования текста программы на языке программирования Object Pascal. При первоначальной загрузке в окне текста программы находится набор операторов обеспечивающий возможность функционирования пустой формы в качестве Windows-окна. При помещении новых компонентов на форму, текст программы автоматически дополняется описанием необходимых библиотек стандартных программ (раздел uses) и типов переменных (раздел type) (см. Листинг 1.1).
Программа в среде DELPHI составляется как описание алгоритмов, которые выполняются при возникновении того или иного события (например щелчок «мыши» на кнопке – событие OnClick, создание формы – OnCreate). Для каждого обрабатываемого события, с помощью страницы Events инспектора объектов в тексте программы организуется процедура (procedure), между ключевыми словами begin и end которой программист записывает на языке Object Pascal требуемый алгоритм.
Переключение между окном формы и окном текста программы осуществляется с помощью клавиши F12.
