Skip to main content

Em computadores, o que é uma sub-rotina?

Uma sub-rotina na programação de computadores é uma parte menor de um módulo de código maior que possui suas próprias operações internas projetadas para atender ao programa geral. Às vezes, uma sub-rotina é chamada de função ou método porque retorna um resultado de código específico usado pelo programa. A programação funcional fornece código versátil, que é dividido em partes. Os programadores então escolhem eventos que iniciam as funções que “orientam” a experiência do usuário.

Diferentes linguagens de computador usam funções de sub-rotina de maneiras diferentes. Algumas linguagens de programação de computador usam um modelo de "pilha", em que funções ou sub-rotinas são organizadas em um formato linear e usadas de acordo com sua relevância imediata. Outros idiomas usam formatos compartimentados para isolar funções e distingui-las.

O uso correto de uma sub-rotina faz parte do que o programador aprende quando procura maneiras de manter o código do computador acessível. Estratégias críticas, como o uso eficiente de uma sub-rotina, acompanham outras estratégias mais gerais, como usar espaço em branco no código ou como deixar instruções para alterações no programa com comentários. Organizar o código do computador da maneira apropriada torna muito mais fácil para outros programadores e engenheiros "lê-lo" e entender o que acontece no programa.

Todo o código composto por sub-rotinas e outros módulos de código é frequentemente transformado em um programa "executável". Chamar um programa de executável está relacionado à idéia de executar ou "executar" um programa. Em muitos casos, o programa executável é simplesmente composto de uma coleção de sub-rotinas. Quando alguém "executa" o programa, o computador inicia com uma linha de código inicial e, em seguida, é apontado para outras linhas de código sucessivas pelas instruções escritas no programa.

Outro benefício principal das sub-rotinas está na tarefa de depurar um programa. Se houver um problema com o programa, os engenheiros podem entrar no código e examinar as linhas de código sequencialmente para ver onde o problema começou. Com as sub-rotinas, os programadores podem examinar cada parte do código separadamente e "limpar" as partes livres de erros para focar onde os erros ocorreram.

O uso da sub-rotina é parte integrante do aprendizado da programação de computadores. As sub-rotinas geralmente fazem parte das aulas acadêmicas de ciência da computação. Os programadores aprendem essas habilidades na escola ou no campo, para criar programas com melhor função geral e transparência.