Au cours de la vie d' un programme, son code source sera maintenue par un certain nombre de programmeurs. Techniques de modularisation des programmes se divisent en unités fonctionnelles distinctes pour faciliter les programmes d'entretien. Non -Modular Programming
code source qui n'a pas fait usage de techniques de modularisation est un ensemble d'opérations très dépendants les uns des autres . Changer un aspect du programme pourrait conduire à devoir réécrire plusieurs aspects du code pour faire fonctionner le programme .
Modulaire Programmation
programmation avec des techniques de modularisation , sur la d'autre part, divise le code source en fonctions discrètes , ou des modules . Ces modules interagissent avec le programme principal, mais des modifications à une fonction individuelle ne nécessitent pas de réécrire les autres modules utilisés par le programme . En outre, ces modules peuvent être immédiatement importées dans d'autres programmes pour enregistrer l'heure du programmateur.
Object Oriented Programming -
programmation modulaire évolué à partir d' une technique dans un style de l'ensemble de la programmation, appelé la programmation orientée objet . En programmation orientée objet, les différentes parties du programme sont divisées en unités de code fonctionnelles distinctes, appelés objets . Langues entiers , tels que C + + et Python , ont été créés autour du principe de l'utilisation de la programmation orientée objet .