module, módulo

1. Na programação, um conjunto de rotinas e estruturas de dados que executam uma tarefa determinada ou implementam um tipo específico de dados abstratos. Em geral, os módulos têm duas partes: uma interface, que relaciona as constantes, tipos de dados, variáveis e rotinas que podem ser acessados por outros módulos ou rotinas, e uma implementação privativa (acessível apenas pelo módulo) contendo o código-fonte que implementa as rotinas do módulo. Ver também abstract data type (abstrato, tipo de dados); information hiding (ocultamento de informações); Modula-2; modular programming (programação modular). 2. No hardware, um componente autônomo que pode fornecer uma função completa a um sistema e ser trocado por outros módulos que forneçam funções semelhantes. Ver também memory card (placa de memória); SIMM.