Skip to content
EntityQ777358· pop 27· linked from 186 articles

lenguaje de programación

Key facts

Programming language.name
Modula-2
Programming language.paradigms
imperative, structured, modular, data and procedure hiding, concurrent
Programming language.family
Wirth: Modula
Programming language.designer
Niklaus Wirth
Programming language.typing
Static, strong, safe
Programming language.scope
Lexical (static)
Programming language.platform
Lilith (AMD 2901)
Programming language.operating system
Cross-platform
Programming language.file ext
.mod, .m2, .def, .MOD, .DEF, .mi, .md
Programming language.implementations
ETH compiler written by Niklaus WirthGNU Modula-2ADW Modula-2
Programming language.dialects
PIM2, PIM3, PIM4, ISO
Programming language.influenced by
Modula, Mesa, Pascal, ALGOL W, Euclid
Programming language.influenced
Modula-2+, Modula-3, Oberon, Ada, Fortran 90, Lua, Zonnon, Modula-GM

via Wikipedia infobox

Wikidata facts

Based on
Modula
Developer
Niklaus Wirth
Designed by
Niklaus Wirth
Show 6 more facts
influenced by
Pascal
publication date
1978-01-01
inception
1978-00-00
programming paradigm
concurrent computing
typing discipline
safe typing
Sources (3)

via Wikidata · CC0

Article · Español

Modula-2 es un lenguaje de programación cuyo autor es Niklaus Wirth, autor también del lenguaje Pascal. Como novedad respecto a este último lenguaje, introduce el concepto de módulo, y de encapsulación. Del código contenido en un módulo, sólo se facilita una interfaz pública denominada módulo de definición, permaneciendo el resto oculto (encapsulado) para un desarrollador ajeno, lo que facilita el mantenimiento de dichas estructuras de programación a la vez que imposibilita la modificación de las mismas a cualquiera que no posea el código de su módulo de implementación. Este concepto de módulo constituye el antecedente de las clases u objetos que se observan en el concepto moderno de Programación Orientada a Objetos (POO); sin embargo, la incapacidad de declarar múltiples instancias de los módulos, así como la ausencia de todo tipo de herencia, impiden afirmar que Modula-2 sea un lenguaje orientado a objetos propiamente dicho. Modula-2 se utiliza principalmente en las universidades por su excelente adaptación a la enseñanza de lenguajes estructurados, pero en el ámbito laboral su difusión ha sido escasa frente al predominio de C, lo que ha contribuido a crear un distanciamiento entre universidad y mercado laboral. Existen compiladores de Modula-2 como o GNU Modula-2 (para GNU/Linux y resto de sistemas soportados por GCC), (para MS-DOS) o (para Windows) entre otros.

Abstract from DBpedia / Wikipedia · CC BY-SA