Реферат: Средства создания программных продуктов

2. время выполнения программы;

3. ожидаемый размер программы – хватит ли объема памяти?

4. необходимость сопряжения программ с другими пакетами или программами;

5. возможность и необходимость переноса программы на другие типы компьютеров;

6. основные типы данных, с которыми будет работать программа;

7. характер и уровень использования в программе аппаратных средств (дисплея, клавиатуры, НМД и др.);

8. возможность и целесообразность использования стандартных библиотек программ.

II.2 Структурное и объектно-ориентированное программирование

Рассмотрим идею структурного и объектно-ориентированного программирования с использованием языка Pascal.

Возможность структурного программирования в ТП 7.0 заключается в разделении программы на меньшие программы, оформив последние как процедуры и функции.

При создании процедур или функций пытаются достичь целей:

1. разделения некоторой большой общей задачи на несколько меньших по объему и сложности частных задач;

2. уменьшения объема программы за счет многократного применения команд, формируемых в виде отдельных процедур или функций;

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

Таким образом, структурное программирование привело к разделению труда среди программистов. Это значит, что каждый программист может заниматься разработкой конкретной частной задачи, поставленной перед ним. Ему не обязательно знать настоящих размеров проекта, так как его задача может составлять лишь малую часть последнего.

Структура процедуры, функции:

Раздел объявлений и соглашений
PROCEDURE (FUNCTION) Имя процедуры (функции) со списком параметров;
LABEL Подраздел объявления локальных меток;
CONST Подраздел объявления локальных констант;
TYPE Подраздел объявления локальных типов;
VAR Подраздел объявления локальных переменных;
Раздел вложенных процедур и функций
PROCEDURE (FUNCTION) Имя вложенной процедуры (функции)
LABEL Подраздел объявления локальных меток;
CONST Подраздел объявления локальных констант;
TYPE Подраздел объявления локальных типов;
VAR Подраздел объявления локальных переменных;
BEGIN
Раздел основного блока процедуры или функции
END;

Непосредственно текст процедуры располагается в разделе объявлений и соглашений основной программы перед оператором BEGIN основной программы. Завершается описание процедуры оператором END;. Начинается блок описания процедуры (функции) оператором BEGIN.

Процедура может содержать также при необходимости и вложенные процедуры, описанные согласно структуре.

Все переменные, метки, константы, типы, описанные внутри процедуры (функции), называемые локальными, доступны только внутри ее, но не в основной программе. Глобальные переменные, типы, константы, метки можно использовать внутри процедуры (функции).

Объявление процедуры:

PROCEDURE <Имя процедуры> (Список параметров);

Список параметров может отсутствовать.

Объявление функции:

FUNCTION <имя функции>(Список параметров):<Тип возвращаемого результата>;

Список параметров может отсутствовать.

Вызов процедуры (функции) в основной программе выполняется командой:

<Имя процедуры>(Список параметров);

<Имя функции>(Список параметров);

Если в описании процедуры (функции) список параметров отсутствует, то вызов последней выполняется просто командой:

<Имя процедуры>;

К-во Просмотров: 424
Бесплатно скачать Реферат: Средства создания программных продуктов