En informatique, qu'est-ce qu'un sous-programme?
Un sous-programme de programmation informatique est une partie plus petite d'un module de code plus grand qui possède ses propres opérations internes conçues pour servir le programme global. Un sous-programme est parfois appelé une fonction ou une méthode car il retourne un résultat de code spécifique utilisé par le programme. La programmation fonctionnelle fournit un code polyvalent qui est présenté par morceaux. Les programmeurs choisissent ensuite des événements qui initient les fonctions qui «pilotent» l'expérience de l'utilisateur.
Différents langages informatiques utilisent les fonctions de sous-programme de différentes manières. Certains langages de programmation informatique utilisent un modèle «pile», dans lequel les fonctions ou les sous-programmes sont disposés dans un format linéaire et utilisés en fonction de leur pertinence immédiate. D'autres langues utilisent des formats compartimentés pour isoler les fonctions et les distinguer les unes des autres.
L'utilisation correcte d'un sous-programme fait partie de ce qu'un programmeur apprend lorsqu'il cherche des moyens de garder le code informatique accessible. Des stratégies critiques telles que l'utilisation efficace d'un sous-programme vont de pair avec d'autres stratégies plus générales telles que la manière d'utiliser des espaces dans le code ou de laisser des instructions pour les changements de programme avec des commentaires. En organisant le code informatique de manière appropriée, il est beaucoup plus facile pour les autres programmeurs et ingénieurs de le "lire" et de comprendre ce qui se passe dans le programme.
Tout le code constitué par les sous-programmes et autres modules de code est souvent transformé en un programme «exécutable». L'appel d'un exécutable de programme est lié à l'idée d'exécuter ou de «lancer» un programme. Dans de nombreux cas, le programme exécutable est simplement constitué d’un ensemble de sous-routines. Lorsque quelqu'un "exécute" le programme, l'ordinateur commence par une première ligne de code, puis est dirigé vers d'autres lignes de code successives par les instructions écrites dans le programme.
Un autre avantage principal des sous-programmes est la tâche de débogage d’un programme. S'il y a un problème avec le programme, les ingénieurs peuvent entrer dans le code et parcourir les lignes de code de manière séquentielle pour voir où le problème a commencé. Avec les sous-routines, les programmeurs peuvent examiner chaque élément de code séparément et «effacer» les parties sans erreur afin de se concentrer sur les endroits où des erreurs se sont produites.
L'utilisation de sous-programmes fait partie intégrante de l'apprentissage de la programmation informatique. Les sous-programmes font souvent partie des cours universitaires en informatique. Les programmeurs acquièrent ces compétences à l’école ou sur le terrain pour créer des programmes plus fonctionnels et plus transparents.