Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы_алгоритм_и_программир_2курс_ПИ .doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
720.9 Кб
Скачать

Урок № 6. Особенности объектно-ориентированного программирования. Интерфейс среды Delphi.

1. Понятие ооп. Принципы ооп.

Язык Object Pascal является объектно-ориентированным расширением языка Pascal и реализует концепцию объектно-ориентированного программирова­ния (ООП). Это означает, что создаваемое приложение будет состоять из объектов, которые должны взаимодействовать между собой. Каждый объект имеет свои свойства, то есть характеристики, методы, определяющие поведение этого объекта и события, на которые он реагирует.

Основными принципами объектно-ориентированного программирования являются:

- Инкапсуляция

- Наследование

- Полиморфизм

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

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

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

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

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

2. Среда Delphi. Главное окно.

Среда Delphi – это сложный механизм, обеспечивающий высокоэффективную работу программиста. Часто ее называют интегрированной средой разработки. Она включает ряд окон, содержащих различные управляющие элементы.

После загрузки интерфейс Delphi 5 первоначально имеет 4 окна:

- главное окно (имеет заголовок Delphi 5 – Project1);

- окно Инспектора объектов (Object Inspector);

- окно Конструктора формы (Form1);

- окно Редактора кода (Unit1.pas);

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

Главное окно занимает самую верхнюю часть экрана. Если свернуть главное окно, то происходит минимизация всего интерфейса Delphi и всех открытых окон, а при закрытии главного окна работа с Delphi прекращается. В главном окне Delphi отображается:

- главное меню;

- панели инструментов;

- палитра компонентов.

Главное меню содержит обширный набор команд для доступа к функциям Delphi и содержит следующие Разделы:

  • File - работа с файлами.

  • Edit - работа с областью обмена, размещение компонентов на форме.

  • Search - поиск, замена заданного символа или строки в тексте.

  • View - отображение различной информации.

  • Project - управление проектом: добавление и удаление файлов, сборка проекта, установка параметров проекта.

  • Run - запуск и отладка программы.

  • Component - разработка новых компонентов, установка готовых компонентов.

  • Database - запуск программ, облегчающих построение приложений баз данных.

  • Tools - настройка параметров интегрированной среды разработки, запуск вспомогательных программ.

  • Window - активизация нужного окна интегрированной среды разработки.

  • Help - получение справочной информации.

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

- Standard (стандартная); - View (просмотр); - Debug (отладка);

- Custom (пользовательская); - Desktop (рабочий стол).