Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Massivy.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
39.88 Кб
Скачать
  1. Классы и объекты.

Класс - это определенный пользователем тип данных, который обладает внутренними данными и методами в форме процедур или функций и обычно описывает родовые признаки и способы поведения рада похожих объектов.

Экземпляр типа класс принято называть объектом. Объекты класса всегда распределяются в куче в отличие от экземпляров объектового типа. Итак, класс - это описание, объект - то, что создано в соответствии с этим описанием.

Тип класс - это структура данных, состоящая из полей, методов, свойств. Поля содержат данные определенного типа. Методы - это функции и процедуры, описанные внутри класса и предназначенные для операций над его полями. Свойства - это специальный механизм классов, регулирующий доступ к полям. Свойство описывает один или два метода, которые осуществляют некоторые действия над данными того же типа, что и свойство. Например, обычная кнопка в окне приложения обладает такими свойствами, как цвет, размеры, положение. Для экземпляра класса "кнопка" значения этих свойств представлены специальными переменными, определяемыми ключевым словом Property. Цвет может задаваться свойством Color, размеры - свойствами Width и Height и т.д.

Так как свойство обеспечивает обмен данными с внешней средой, то для доступа к его значению используются специальные методы класса. Например:

Туре

TMyObject = class(TObject)

Function GetColor : ТSomeType;

Procedure SetColor (ANewValue: TSomeType);

Property MyColor : TSomeType Read GetColor Write SetColor;

end;

Для того чтобы использовать новый тип в программе, нужно объявить переменную этого типа:

Var

MyObjесt: TMyObjесt;

  1. Основные понятия и инструменты системы дельфи

Delphi - интегрированная среда создания (IDE – Integrated Development Environment), которое используется для создания и развития программ, которые могут выполняться под любой 32 разрядной операционной системой типа Windows. Delphi позволяет конструировать программы в стиле визуального конструирования, т.е. пользователь создает свою будущую программу, и понимает результаты своей работы еще до запуска самой программы. Это довольно легкое в изучении среды, и в то же время достаточно сложный.

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

Для обработки числовых и других данных, составляют подпрограммы-процедуры. Такие процедуры называют методами объектов.

Итак, суть визуального программирования заключается в конструировании решения поставленной задачи методом вставки компонентов (визуальных заготовок) в форму, предоставлении значений их свойствам и в применении или создании методов, необходимых для решения задачи.

Объектом называется специальным образом оформленный фрагмент программы, заключающий в себе данные и подпрограммы для их обработки. Данные называются полями объекта, а подпрограммы - его методами. Объект в целом предназначен для решения какой-либо конкретной задачи и воспринимается в программе как неделимое целое (иными словами, нельзя из объекта “выдернуть” отдельное поле или метод). Объекты играют чрезвычайно важную роль в современных языках программирования. Они придуманы для того, чтобы увеличить производительность труда программиста и одновременно повысить качество разрабатываемых им программ. Два главных свойства объекта - функциональность и неделимость - делают его самостоятельной или даже самодостаточной частью программы и позволяют легко переносить объект из одной программы в другую. Разработчики Delphi придумали для нас с вами сотни объектов, которые можно рассматривать как кирпичики, из которых программист строит многоэтажное здание программы. Такой принцип построения программ называется объектно-ориентированным программированием (ООП). В объекте Application собраны данные и подпрограммы, необходимые для нормального функционирования Windows-программы в целом. Delphi автоматически создает объект-программу Application для каждого нового проекта. Строка Application.Initialize;

означает обращение к методу Initialize объекта Application. Прочитав эту строку, компилятор создаст код, который заставит процессор перейти к выполнению некоторого фрагмента программы, написанного для нас разработчиками Delphi. После выполнения этого фрагмента (программисты говорят: после выхода из подпрограммы) управление процессором перейдет к следующей строке программы, в которой вызывается метод CreateForm и т. д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]