База данных "Почтовое отделение"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ. КЛАССЫ И ОБЪЕКТЫ В PASCAL

.1 Объявление класса. Поля и методы

.2 Объявление объекта. Инициализация полей

.3 Обращение к полям и методам объекта

.4 Инициализация полей объекта

.5 Операция присваивания объектов

.6 Библиотеки классов. Ограничение доступа к полям и методам

. ПРАКТИЧЕСКАЯ ЧАСТЬ. РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ДОСТУПА К БАЗЕ ДАННЫХ

.1 Структура и интерфейс приложения

.2 Структурная схема взаимодействия объектов

.3 Листинг программного кода.

.4 Требования к программному и аппаратному обеспечению

.5 Руководство пользователя

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

 

ВВЕДЕНИЕ

 

Исторически сложилось так, что программирование возникло и развивалось как процедурное программирование, которое предполагает, что основой программы является алгоритм, процедура обработки данных. Объектно-ориентированное программирование - это методика разработки программ, в основе которой лежит понятие объекта как некоторой структуры, описывающей объект реального мира, его поведение. Задача, решаемая с использованием методики объектно-ориентированного программирования, описывается в терминах объектов и операций над ними, а программа при таком подходе представляет собой набор объектов и связей между ними. Другими словами можно сказать, что объектно-ориентированное программирование представляет собой метод программирования, который весьма близко напоминает наше поведение. Оно является естественной эволюцией более ранних нововведений в разработке языков программирования. Объектно-ориентированное программирование является более структурным, чем все предыдущие разработки, касающиеся структурного программирования. Оно также является более модульным и более абстрактным, чем предыдущие попытки абстрагирования данных и переноса деталей программирования на внутренний уровень.

Использование объектно-ориентированного программирования является хорошим решением при разработке крупных программных проектов. Чем проект объемнее и сложнее, тем больше выгоды вы получите при использовании объектно-ориентированной технологии программирования. Одним из наибольших преимуществ объектно-ориентированного программирования является возможность многократного использования программного кода. Если вы, к примеру, создали класс, то можете порождать от него новые классы и изменять их свойства и функциональное назначение.

В качестве примера объектно-ориентированного языка в дальнейшем будем рассматривать Object Pascal. Языковые расширения Object Pascal предоставляют все средства объектно-ориентированного программирования: большую структурированность и модульность, большую абстрактность и встроенную непосредственно в язык возможность повторного использования. Все эти характеристики соответствуют коду, который является более структурированным, более гибким и более легким для обслуживания.

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

Целью данной работы была разработка информационно-справочной системы и рассмотрение теоретического вопроса Классы и объекты в Pascal.

 

1.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ. КЛАССЫ И ОБЪЕКТЫ В PASCAL

 

Объектная модель, реализованная в Borland Pascal, по современным меркам является упрощенной, но она позволяет изучить основные приемы объектно-ориентированного программирования и оценить его достоинства и недостатки.

В настоящей главе рассмотрены средства, используемые для объявления классов и объектов, и принципы создания универсальных классов.

 

1.1 Объявление класса. Поля и методы

 

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

Как уже упоминалось ранее, процедуры и функции, заголовки которых описаны в классе, получили название методов.

Описание типа класс выполняется следующим образом:

Туре = object

end;...

Тела методов класса описываются после объявления класса. Причем в заголовке метода можно не повторять списка параметров, но перед именем метода необходимо указать имя класса, отделив его от имени метода точкой:;

Begin

End;...;

;...

 

1.2 Объявление объекта. Инициализация полей

 

Описав класс, мы можем объявить любое количество объектов этого

класса, причем можно объявить отдельные объекты, массивы объектов и указатели на объекты данного класса.

Например:A.TRoom; {объект А класса TRoom}

B:array[1..5] of TRoom; {массив объектов типа TRoom}

Type pTRoom=^TRoom; {тип указателя на объекты класса TRoom}рС: pTRoom; {указатель на объекты класса TRoom}

Как и для любой другой динамической переменной, для динамического объект?/p>