Un sous-programme dans
la programmation informatique est une petite partie d'un module de code plus
vaste qui a ses propres opérations internes visant à servir l'ensemble du
programme. Un sous-programme est parfois appelé une fonction ou une méthode,
car elle renvoie un résultat de code spécifique qui est utilisé par le
programme. La programmation fonctionnelle prévoit le code polyvalent qui est
aménagé en morceaux. Les programmeurs choisissent ensuite les événements qui
déclenchent les fonctions "entraînement" L'expérience de l'utilisateur.
Les langages informatiques différents
utilisent des fonctions de sous-programmes de différentes manières. Certains
langages de programmation informatiques utilisent un modèle "stack",
où les fonctions ou sous-routines sont disposés dans un format linéaire, et
utilisés conformément à leur intérêt immédiat. D'autres langues utilisent des
formats compartimentés pour isoler les fonctions et les distinguer les uns des
autres.
L'utilisation d'un sous-programme est
correctement partie de ce qu'un programmeur apprend quand il ou elle est à la
recherche de façons de garder code informatique accessible. Stratégies
essentielles comme l'utilisation efficace d'un sous-programme vont de pair avec
d'autres stratégies plus générales, telles que la façon d'utiliser l'espace
blanc dans le code, ou comment laisser directions pour les changements de
programme avec des commentaires. Organiser code informatique de manière
appropriée, il est beaucoup plus facile pour les autres programmeurs et les
ingénieurs à «lire», et comprendre ce qui se passe dans le programme.
Tout le code composé par des
sous-programmes et d'autres modules de code est souvent faite dans un programme
"exécutable". Appel d'un programme exécutable a trait à l'idée
d'exécution ou de «courir» un programme. Dans de nombreux cas, le programme
exécutable est simplement constitué d'un ensemble de sous-programmes. Quand
quelqu'un "tourne" le programme, l'ordinateur commence par une
première ligne de code, puis se fait le long d'autres lignes de code successif
par les instructions écrites dans le programme.
Un autre avantage principal de
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 aller dans le code et regarder à
travers les lignes de code séquentiel pour voir où le problème a commencé. Avec
sous-programmes, les programmeurs peuvent regarder chaque morceau de code
séparément et "clair" les parties qui sont sans erreur de se
concentrer sur l'endroit où les erreurs ne se produisent.
L’utilisation de sous-programme est
une partie intégrante de l'apprentissage de programmation informatique. Les
sous-programmes sont souvent une partie des cours de sciences informatiques
universitaires. Les programmeurs apprendre ces compétences à l'école ou sur le
terrain, afin de créer des programmes avec une meilleure fonction et de la
transparence.
Ecrit par: A. Leverkuhn
Edité par: Andrew Jones