Skip to main content

Dans les ordinateurs, qu'est-ce qu'un sous-programme?

Un sous-programme en programmation informatique est une partie plus petite d'un module de code plus grand qui a 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 renvoie un résultat de code spécifique utilisé par le programme.La programmation fonctionnelle prévoit un code polyvalent qui est disposé en morceaux.Les programmeurs choisissent ensuite des événements qui lancent les fonctions qui «entraînent» 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 de «pile», où 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 uns des autres.

Utiliser correctement 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 comme l'utilisation efficace d'un sous-programme accompagnent d'autres stratégies plus générales telles que comment utiliser l'espace blanc dans le code, ou comment laisser les instructions pour les changements de programme avec les commentaires.L'organisation du code informatique de la manière appropriée permet à d'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é enun programme «exécutable».L'appel d'un programme exécutable concerne l'idée d'exécuter ou de «exécuter» un programme.Dans de nombreux cas, le programme exécutable est simplement composé d'une collection de sous-programmes.Lorsque quelqu'un «exécute» le programme, l'ordinateur commence par une ligne initiale de code, puis est pointé vers d'autres lignes de code successives par les instructions écrites dans le programme.

Un autre avantage principal des sous-programmes est de la tâche de débogageun programme.S'il y a un problème avec le programme, les ingénieurs peuvent entrer dans le code et regarder séquentiellement les lignes de code pour voir où le problème a commencé.Avec les sous-programmes, les programmeurs peuvent consulter chaque morceau de code séparément et «effacer» les pièces sans erreur pour se concentrer sur l'endroit où les erreurs se sont produites.

L'utilisation du sous-programme fait partie intégrante de l'apprentissage de la programmation informatique.Les sous-programmes feront souvent partie des cours d'informatique universitaire.Les programmeurs acquièrent ces compétences à l'école ou dans le domaine pour créer des programmes avec une meilleure fonction globale et une meilleure transparence.