логотип
логотип

Без рубрики 10 февраля 2024 года

функции

Написано равал

комментарии 0

В компьютерном программировании подпрограмма - это последовательность программных инструкций, выполняющих определенную задачу, упакованная как единое целое. Эта единица может использоваться в программах везде, где необходимо выполнить эту конкретную задачу. Подпрограммы могут быть определены внутри программ или отдельно в библиотеках, которые могут использоваться несколькими программами. В разных языках программирования подпрограмма может называться процедурой, функцией, рутиной, методом или подпрограммой. Иногда используется общий термин "вызываемая единица". Как следует из названия подпрограммы, подпрограмма ведет себя примерно так же, как компьютерная программа, которая используется как один шаг в более крупной программе или другой подпрограмме. Подпрограмма часто кодируется таким образом, чтобы ее можно было запустить (вызвать) несколько раз и/или из нескольких мест в течение одного выполнения программы, в том числе из других подпрограмм, а затем вернуться к следующей инструкции после вызова, когда задача подпрограммы будет выполнена. Морису Уилксу, Дэвиду Уилеру и Стэнли Гиллу приписывают изобретение этой концепции, которую они назвали закрытой подпрограммой, в отличие от открытой подпрограммы или макроса. Подпрограммы - мощный инструмент программирования, и синтаксис многих языков программирования включает поддержку их написания и использования. Разумное использование подпрограмм (например, в рамках подхода структурированного программирования) часто позволяет существенно снизить стоимость разработки и сопровождения большой программы, повышая при этом ее качество и надежность. Подпрограммы, часто собранные в библиотеки, являются важным механизмом для обмена и торговли программным обеспечением. Дисциплина объектно-ориентированного программирования основана на объектах и методах (которые являются подпрограммами, привязанными к этим объектам или объектным классам). При методе компиляции, называемом потоковым кодом, исполняемая программа в основном представляет собой последовательность вызовов подпрограмм.

Теги :