modular programming, programação modular
Enfoque de programação no qual o programa é dividido em vários módulos compilados de forma independente. Cada módulo exporta determinados elementos (constantes, tipos de dados, variáveis, funções e procedures). Todos os outros elementos são específicos (privativos) do módulo. Os outros módulos só podem utilizar os elementos exportados. Os módulos esclarecem e regularizam as interfaces entre as partes principais do programa. Portanto, eles facilitam os projetos de programação em grupo e estimulam práticas de programação confiáveis. A programação modular é a precursora da programação orientada a objetos. Ver também module (módulo definição 1); object-oriented programming (programação orientada a objetos, programação baseada em objetos).