Читать онлайн «Delphi. Введение в объектно-ориентированное программирование: Учебно-методическое пособие (практикум)»

Автор Васильев В.

Федеральное агентство по образованию Delphi. Введение в объектно-ориентированное программирование Учебно-методическое пособие (Практикум) Составители: В. В. Васильев Л. В. Хливненко ВОРОНЕЖ 2007 2 Утверждено Научно-методическим советом математического факультета 31 января 2007 года, протокол № 5 Рецензент С. В. Писарева Учебно-методическое пособие (практикум) подготовлен на кафедре мате- матического моделирования математического факультета Воронежского государственного университета. Рекомендовано для студентов 5-6 курсов всех форм обучения. Для направления 010101 (010100) Математика 3 1. Введение в объектно-ориентированное программирование Каждый, кто пытался писать программы на каком-либо языке про- граммирования, наверняка на каком-то этапе работы замечал, что часто в разных программах приходится многократно выполнять одни и те же дей- ствия. Например, выводить окно с предупреждением о невозможности от- мены какого-либо действия. Естественным в таких случаях является ис- пользование библиотек, содержащих подпрограммы (процедуры) для вы- полнения стандартных действий. Такие “заготовки” можно использовать в качестве строительных “кубиков” при создании программы. В Паскале эта идея была реализована в виде возможности подключе- ния к программе модулей - библиотек готовых подпрограмм. Для того, чтобы подключить к программе модуль, после служебного слова Program надо написать: Uses <список модулей через запятую>; Примерами готовых библиотечных модулей в Турбо Паскале являют- ся файлы Crt.
tpu (библиотека процедур поддержки работы с экраном в текстовом режиме и работы со звуком), Graph. tpu (библиотека графиче- ских подпрограмм). Для того чтобы получить возможность при написании программы пользоваться готовыми процедурами из подключенных моду- лей (например, очищать экран и рисовать окружности), нужно после за- головка программы в среде Turbo Pascal написать: Uses Crt,Graph; Программист может не только использовать стандартные библиотеки процедур, но и создавать свои собственные модули. Текст модуля пишется в отдельном файле <Имя файла>. pas, а потом компилируется в файл <Имя файла>. tpu. Модуль имеет следующую структуру: UNIT <имя_модуля>; INTERFACE <интерфейсная часть> IMPLEMENTATION <исполняемая часть> {BEGIN <инициирующая часть>} END. Интерфейсная часть содержит описание всех глобальных типов, констант, переменных и заголовки всех подпрограмм, которые будут дос- тупны в основной программе или в другом модуле. Исполняемая часть состоит из подпрограмм. В исполняемой части могут объявляться локальные для модуля типы, константы, переменные и метки. Инициирующая часть является необязательной и может содержать операторы, которые будут выполнены при подключении модуля к основ- ной программе. Как правило, инициирующая часть используется для под- готовки работы программы или модуля. При использовании библиотечных модулей всегда возникает пробле- ма их состыковки с программой.