- •Введение
- •1. Теоретическая часть
- •1.1 Объектно-ориентированное программирование
- •1.2 Классы, методы, объекты.
- •1.3 Типы данных
- •1.4 Листинг программы в Delphi
- •1.5 Компоненты Delphi
- •2.2 Описание программных кодов и создание программы
- •2. Основная часть
- •2.1 Описание добавленных компонентов и форм
- •2.3 Иллюстрации показывающие работу программы
- •Заключение
1.3 Типы данных
Теперь рассмотрим типы данных, имеющиеся в Object Pascal. Прежде всего отметим, что они бывают простыми (числа, символы), структурными (массивы, записи), процедурными и вариантными. Знакомство со структурными и процедурными типами мы отложим до соответствующей главы, а пока что перечислим категории простых типов данных:
Простые - не содержат в себе других типов и содержат в себе одно значение:
Целочисленные (Integer);
Вещественные (Real);
Булевы (Boolean);
Символьные (Character);
Строковые (String).
Интервальные-зад-ся петем описания 2-х констант опр-ся интервалом значений.
type<имя>=const1..const2;
Структурные-имеют в своей структуре 1 или более других типов в том числе и структурных(string, array)
Практически в каждой категории имеется несколько типов данных. В свою очередь это так же вызвано необходимостью более эффективного использования ресурсов компьютера. В целом, несмотря на кажущееся разнообразие типов данных, на практике чаще всего ограничиваются всего лишь 5-6 основными типами. Это: Integer, Double, Boolean, Char, String, и иногда - еще и Currency. Очевидно, что сами по себе типы данных ничего не означают. Главное их предназначение - хранить те или иные значения, или данные. Так, для хранения числовых данных применяют целочисленные или вещественные типы, в зависимости от того, какого типа числа следует использовать. На практике это означает, что будут применяться типы Integer и Double. Важно отметить, что переменные одного типа могут хранить данные только такого же типа. Кроме того, произведение каких-либо манипуляций над данными возможно только в том случае, если они относятся к одной категории. Исключение составляют разве что такие пары, как строки-символы и вещественные-целые числа. При этом результирующая переменная должна иметь тип строки для первой пары и вещественного числа - для второй. Впрочем, подробнее все это будет рассмотрено в контексте операций языка Object Pascal.
1.4 Листинг программы в Delphi
Каждая написанная программа на языке Delphi состоит из заголовка программы (program NewApplication;), поля используемых модулей Uses (к примеру, Uses Windows, Messages, SysUtils и т. д.), который может не входить в саму структуру, а также блоков описания и исполнения (начинаются составным оператором begin и заканчиваются end.).
Стандартный листинг:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
end.
Рассмотим подробнее структуру листинга:
unit Unit1 - название модуля (pas-файла);
interface - начало раздела, в котором могут подключаться списки подключаемых модулей, объявление типов, констант и т.д.;
uses - список подключаемых модулей. Название модулей вносится через запятую;
type - объявление типа формы. Здесь содержатся все объекты на форме;
private - раздел объявления переменных, доступных только в текущем модуле;
public - раздел объявления общедоступных переменных;
var - раздел объявления переменных (объявленные здесь переменные будут доступны всем процедурам и функциям);
implementation - это, собственно, и есть раздел для программного кода;
{$R *.dfm} - директива для компилятора, определяющая файл ресурса.
Далее идут функции и процедуры программы. Любой листинг программы на delphi завершается оператором end.
