/ / Programmation modulaire

Programmation modulaire

La programmation modulaire fonctionne sur le principe de "diviser pour régner". Il est nécessaire de comprendre.

La programmation modulaire impliquel'organisation du programme sous la forme d'un ensemble de blocs indépendants de petites tailles, communément appelés modules dont le comportement et la structure sont entièrement soumis à des principes bien définis. Il vaut la peine de diviser l'application du concept de "module" quand, en vue de l'unité syntaxique du langage de programmation, et en parlant de l'unité de fragmentation d'un grand programme en plusieurs blocs pouvant être mis en oeuvre aussi bien en procédures qu'en fonctions. L'utilisation de la programmation modulaire permet de simplifier les tests du programme et la détection rapide des erreurs. Vous pouvez séparer strictement les tâches dépendantes du matériel des autres sous-tâches, ce qui améliorera la mobilité des programmes en cours de création. Les modules critiques en termes de temps peuvent être retravaillés séparément, ce qui facilite grandement le processus et augmente considérablement l'efficacité. De plus, la programmation modulaire est beaucoup plus facile à comprendre, car les modules peuvent être efficacement utilisés comme blocs de construction dans d'autres programmes.

Le terme "module" lui-même a été utiliséProgrammation en rapport avec l'introduction du principe modulaire lors de l'écriture de programmes. Dans les années 70, un module s'appelait une fonction ou une procédure qui était écrite selon certaines règles. Comme il n'existait à l'époque aucune exigence universellement reconnue, le module s'appelait toute procédure dont la taille pouvait atteindre cinquante lignes. Parnassus a formé les premières exigences concrètes pour le module: "Pour former un module, il devrait y avoir suffisamment de connaissances minimales sur le contenu de l'autre." Il s'avère que c'est Parnassus qui a créé le concept de dissimulation de l'information dans la programmation. Sa définition nous amène au fait qu'un module peut être appelé n'importe quelle procédure séparée du niveau le plus bas et le plus haut de la hiérarchie. La dissimulation fiable d'informations ne pouvait être assurée en utilisant les structures existantes à cette époque, car elles étaient soumises à l'effet fort des variables globales, et leur comportement dans des programmes complexes était très difficile à prévoir. Il était nécessaire de créer une construction isolée de ces variables. C'était elle qui s'appelait le module, et sur sa base la programmation modulaire était née.

Au départ, il a été supposé que la mise en œuvre deLes complexes de programme peuvent être implémentés en utilisant le module avec des fonctions et des procédures comme une conception qui combine et cache les détails de la mise en œuvre d'une sous-tâche spécifique. Mais Turbo Pascal n'a pas entièrement implémenté le principe de programmation modulaire. Dans ce langage, il n'y a pas de support pour les modules internes, l'import n'est pas implémenté de manière flexible, car il ne permet pas d'importer des objets depuis d'autres modules. L'effet combiné de cette circonstance avec le fait que la prolifération des ordinateurs personnels a considérablement augmenté, ce qui a réduit le niveau moyen de préparation théorique, a conduit au développement d'applications, les modules ont été utilisés comme outils pour créer des bibliothèques de problèmes. Seuls les programmeurs qualifiés ont appliqué toute la puissance de ce langage pour structurer les opérations de tous les objets.

Si vous regardez les modules Pascal en termes deprogrammeur, leur montant doit être déterminé par la décomposition du problème en plusieurs sous-tâches, indépendamment les uns des autres. Dans le cas extrême, le module peut être utilisé pour la conclusion de celui-ci un seul traitement, le cas échéant, à l'action locale, elle est réalisée, il était tout à fait indépendante de l'influence des autres parties du programme aux modifications apportées au code du projet.

</ p>>
Lisez plus: