Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

ПОДПРОГРАМИ


Информационни технологии | 2009-12-04 | 74 сваляния
Глава 2


ПОДПРОГРАМИ


Идеята за работа с подпрограми е централна в програмните технологии. Развива се с появата на първите програмни езици от високо ниво Algol и Fortran. Понастоящем концепцията подпрограма доминира при всички програмни езици, а добрият технологичен стил на програмиране налага при работа върху програмни проекти от всякакъв мащаб отделни проблеми и подпроблеми, задачи и подзадачи в рамките на целия проект да се разбиват и оформят като самостоятелни подпрограми. Този подход е общовалиден независимо от следваната техника на работа - модулно, възходящо, низходящо или структурно програмиране.

Идеята за работа с подпрограми търпи своето по-нататъшно развитие с въвеждане принципите на обектно ориентираното програмиране и възможността за описание на класове и дефиниране на обекти (екземпляри) от тези класове, които съдържат в себе си както елементи данни, така и подпрограми (методи).


2.1. КОНЦЕПЦИЯТА ПОДПРОГРАМА



За означаване на подпрограма в различните програмни езици се използват разнобразни термини като функция (function), процедура (procedure), метод (method), подпрограма (subroutine), модул (module). Всеки един акцентира на определена специфика в разновидността, тълкуването и третирането на подпрограмите. Един приемлив и обобщаващ термин за подпрограма, когато разглежданията са извън контекста на конкретен програмен език, са английските думи routine, съответно subroutine.

Основната идея на концепцията подпрограма е добре позната [18, 24, 31]. Целесъобразно е отделни части от повтарящи се еднотипни обработки в обектния код на един програмен текст да не се дублират в първичния код, а да фигурират еднократно в програмния текст, като на всяко място, където те би трябвало да се разположат, текстът им се заменя с оператор за извикване (обръщение) към обособения еднократно наличен текст. Схемата е пояснена на фиг. 2.1. и ефектът й се проявява по време на изпълнение на програмния текст.

В произволен програмен текст А са локализирани повтарящи се групи оператори. Те са означени като програмен текст В и се срещат между

ПОДПРОГРАМИ

Добави своя коментар:



Тагове от реферата: , , , , , , ,


Подобни материали


Информационно моделиране и проектиране на база от данни Информационни технологии | 2010-11-18 | 67 прочитания
Информация в корпоративни мрежи Информационни технологии | 2010-11-18 | 136 прочитания
Интерфейси за свързване на външни устр-ва. Интерфейси RS-423A Информационни технологии | 2010-11-18 | 42 прочитания
Информационна система управление работата на супермаркет Информационни технологии | 2010-11-18 | 67 прочитания
Форматиране на параграфи Информационни технологии | 2010-11-18 | 48 прочитания
Изкуствен интелект - морални и правни проблеми Информационни технологии | 2010-11-18 | 58 прочитания
ОПЕРАЦИОННИ СИСТЕМИ. УПРАВЛЕНИЕ НА ПРОЦЕСИ. ДИСПЕЧЕРИЗАЦИЯ Информационни технологии | 2010-11-18 | 55 прочитания
Необходимост от информационната сигурност в корпоративните информационни системи Информационни технологии | 2010-11-18 | 96 прочитания
Начин на работа на IEEE 1394 Информационни технологии | 2010-11-18 | 38 прочитания
Транспортна задача.Методи за решаването й Информационни технологии | 2010-11-18 | 64 прочитания