Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Засоби створення програмних продуктів

Реферат Засоби створення програмних продуктів





рами - чи вистачить обсягу пам'яті?

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. p> Процедура може містити також при необхідності і вкладені процедури, описані згідно структурі.

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

Оголошення процедури:

PROCEDURE <Ім'я процедури> (Список параметрів),

Список параметрів може відсутнім.

Оголошення функції:

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

Список параметрів може відсутнім.

Виклик процедури (функції) в основній програмі виконується командою:

<Ім'я процедури> (Список параметрів),

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

Якщо в описі процедури (Функції) список параметрів відсутня, то виклик останньої виконується просто командою:

<Ім'я процедури>;

<Ім'я функції>;

Приклад: PROCEDURE INPUT (VAR P1: Integer; P2, P3: Byte);

Здесь: P1 - параметр-змінна, P2, P3 - параметри-значення, INPUT - ім'я процедури.

Перед параметром-змінною завжди ставиться VAR. Це означає, що при виконанні процедури параметр P1 може змінюватися на відміну від параметрів P2, P3, що поглинаються процедурою.

Розглянемо приклад завдання: додавання двох ці...


Назад | сторінка 5 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Основні оператори мови Turbo-Paskal. Процедури і функції
  • Реферат на тему: Підпрограми. Процедури і функції
  • Реферат на тему: Структура складної програми. Процедури
  • Реферат на тему: Програми та процедури допінг-контролю
  • Реферат на тему: Митні процедури та їх застосування