logotipo
logotipo

Sem categoria 10 de fevereiro de 2024

funções

Escrito por rawal

comentários 0

Na programação de computadores, uma sub-rotina é uma sequência de instruções de programa que executa uma tarefa específica, empacotada como uma unidade. Essa unidade pode ser usada em programas sempre que essa tarefa específica precisar ser executada. Os subprogramas podem ser definidos dentro de programas ou separadamente em bibliotecas que podem ser usadas por vários programas. Em diferentes linguagens de programação, uma subrotina pode ser chamada de procedimento, função, rotina, método ou subprograma. Às vezes, é usado o termo genérico unidade chamável. Como o nome subprograma sugere, uma sub-rotina se comporta da mesma forma que um programa de computador que é usado como uma etapa em um programa maior ou em outro subprograma. Uma sub-rotina geralmente é codificada de modo que possa ser iniciada (chamada) várias vezes e/ou de vários lugares durante uma execução do programa, inclusive a partir de outras sub-rotinas, e depois voltar (retornar) para a próxima instrução após a chamada quando a tarefa da sub-rotina estiver concluída. Maurice Wilkes, David Wheeler e Stanley Gill são os responsáveis pela invenção desse conceito, que eles chamaram de subrotina fechada, em contraste com uma subrotina aberta ou macro. As sub-rotinas são uma ferramenta de programação poderosa, e a sintaxe de muitas linguagens de programação inclui suporte para escrevê-las e usá-las. O uso criterioso de sub-rotinas (por exemplo, por meio da abordagem de programação estruturada) geralmente reduz substancialmente o custo de desenvolvimento e manutenção de um programa grande, além de aumentar sua qualidade e confiabilidade. As sub-rotinas, geralmente reunidas em bibliotecas, são um importante mecanismo de compartilhamento e troca de software. A disciplina de programação orientada a objetos baseia-se em objetos e métodos (que são sub-rotinas anexadas a esses objetos ou classes de objetos). No método de compilação chamado código encadeado, o programa executável é basicamente uma sequência de chamadas de sub-rotinas.

Tags :