ПІДПРОГРАМИ

У той час як функції повертають тільки одне значення через імя функції, підпрограми здатні повертати будь-яке число значень Вони володіють можливістю використовувати і модифікувати будь-яку змінну або будь-який масив, які доступні програмі На відміну від функцій, підпрограми не можуть мати локальних змінних, списку параметрів або фіктивних змінних

При такому підході існує значна небезпека ненавмисних і небажаних змін значень змінних Багато інші мови програмування накладають суворі обмеження на використання загальнодоступних (Глобальних) змінних в підпрограма і забезпечують повну незалежність між локальними змінними, використовуваними в підпрограма, і змінними, використовуваними в інших частинах програми На жаль, в Бейсике цього не робиться, через що дехто вважає, що Бейсік не заслуговує репутації гарного мови програмування загального призначення Проте в деяких розширених версіях Бейсика пропонуються працюють належним чином блокові процедури (деталі див в гол 6)

При дотриманні розумної обережності подпрограммами можна широко користуватися при роботі за методом покрокової деталізації Однак у завдання мови програмування входить якомога більшу усунення рутинної роботи програміста І додаткові запобіжні заходи не потрібні були б, якби підпрограми Бейсика стандартно володіли досить зручними властивостями

Джерело: Уолш Б Програмування на Бейсике: Пер з англ М: Радіо і звязок, 1988 336 с: ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*