Modula-2 is a computer programming language designed and developed between 1977 and 1980 by Niklaus Wirth at ETH Zurich as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith. The principal concepts were: The module as a compilation unit for separate compilation The coroutine as the basic building block for concurrent processes Types and procedures that allow access to machine-specific data.

PropertyValue
dbpedia-owl:abstract
  • Modula-2 ist eine 1978 entstandene Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth entwickelt. Hauptkennzeichen von Modula-2 sind die Sprachmerkmale zur Modularisierung von Programmen. Modula-2 diente selbst später als Vorlage für die Programmiersprache Oberon.
  • 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 Mocka o GNU Modula-2 (para GNU/Linux y resto de sistemas soportados por GCC), FST o Native XDS entre otros.
  • Modula-2 è un linguaggio di programmazione general-pourpose creato da Niklaus Wirth ed è il diretto successore di Pascal. Modula-2 corregge i problemi e le ambiguità del suo predecessore. Tra le caratteristiche principali vi è il concetto di modulo, ossia di un'unità logica che incapsula al suo interno dati e procedure, limitandone la visibilità all'esterno. Questo permette una migliore organizzazione del programma. Essendo un linguaggio tipizzato non ammette conversioni implicite fra tipi di dati diversi, come per esempio REAL e INTEGER, e ci vuole una funzione di conversione apposita. I linguaggi fortemente tipizzati producono un codice più corretto e per questo motivo sono i linguaggi più utilizzati nel settore mission-critical come ad esempio l'aerospaziale e il nucleare. Dato che in tempi passati non vi era un set standard di librerie ogni produttore offriva il proprio, come ad esempio Logitech e TopSpeed, e vi erano grossi problemi nella migrazione del software da un sistema all'altro. Lo standard ISO promise di risolvere questi problemi ma uscì troppo tardi e i produttori di compilatori persero interesse nel linguaggio Modula-2. Molti utenti e società spostarono il loro ambiente di sviluppo in versioni modificate del predecessore come Turbo Pascal o il più nuovo Delphi. Per questo motivo oggi è largamente sconosciuto. Tuttavia, Modula-2 sta riemergendo gradualmente in questi ultimi anni grazie alla nascita del compilatore open source GNU Modula-2.
  • Modula-2(モジュラ・ツー)は、コンピュータのプログラミング言語の一種で、1978年頃にチューリッヒ工科大学のニクラウス・ヴィルトにより、先立って構想されたプログラミング言語「Template:Lang」の後継として創案されたものである。汎用手続き型言語で、構文の多くは同様にヴィルトの手掛けたに基いたものとなっている。名前「Modula-2」は「モジュールの」を意味する英語「Template:Lang」に由来する。
  • Modula-2 is een programmeertaal die in 1978 werd ontwikkeld aan het instituut ETH Zürich door Niklaus Wirth. De naam verwijst naar een eerder ontwikkelde programmeertaal die gewoon Modula heette.
  • Modula-2 is a computer programming language designed and developed between 1977 and 1980 by Niklaus Wirth at ETH Zurich as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith. The principal concepts were: The module as a compilation unit for separate compilation The coroutine as the basic building block for concurrent processes Types and procedures that allow access to machine-specific data. Modula-2 was understood by Niklaus Wirth as a successor to his earlier programming language Pascal. The language design was also influenced by the Mesa programming language and the new programming possibilities of the early personal computer Xerox Alto, both from Xerox, that Wirth saw during his 1976 sabbatical year at Xerox PARC.
  • Modula 2 to język programowania wysokiego poziomu stworzony przez Niklausa Wirtha.
  • Мо́дула-2 (Modula-2) — язык программирования общего назначения, разработанный Никлаусом Виртом в 1978 году.
  • Modula-2 är ett programspråk konstruerat av Niklaus Wirth vid ETH runt 1978, som uppföljare till Modula, ett annat av hans programspråk (som dock aldrig implementerades). Modula-2 är löst baserat på programspråket Mesa från Xerox, som Wirth såg under sitt år på Xerox PARC 1976.
  • Modula est un langage de programmation créé en 1977 par Niklaus Wirth à l'École polytechnique fédérale de Zurich. Sa syntaxe est une amélioration de celle du langage Pascal dont il reprend bon nombre de principes. Modula est un langage de programmation compilé, procédural, fortement typé, modulaire, facile à lire (il se lit de gauche à droite) et à apprendre. Il est conçu pour enseigner la programmation et faciliter le développement des projets de grande ampleur. Il supporte notamment les concepts d'encapsulation en modules - d'où le nom du langage, la notion d'interface, de bibliothèque, de primitive, d'unité de compilation, la programmation de haut et de bas niveau, la programmation concurrente et la portabilité. primitive : fonction qui effectue une tâche élémentaire telle que ouverture de fichier ou affichage à l'écran. unité de compilation: Dans un programme de grande dimension, un seul fichier exécutable peut contenir plusieurs fonctionnalités, le code source de chaque fonctionnalité peut être réparti sur plusieurs fichiers sources. Les fichiers sont alors compilés par petit groupes appelés unité de compilation.
dbpedia-owl:designer
dbpedia-owl:influenced
dbpedia-owl:influencedBy
dbpedia-owl:wikiPageExternalLink
dbpprop:designer
dbpprop:dialects
  • PIM2, PIM3, PIM4, ISO
dbpprop:implementations
  • ETH compiler written by Niklaus Wirth, * GNU Modula-2 * Objective Modula-2 * Ulm Modula-2 * p1 Modula-2 * XDS Modula-2
dbpprop:influenced
  • Modula-3, Oberon, Ada, Fortran 90, Lua, Zonnon, Modula-GM
dbpprop:influencedBy
dbpprop:name
  • Modula-2
dbpprop:paradigm
  • imperative, structured, modular, data and method hiding
dbpprop:typing
  • strong, static
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 1978 (xsd:integer)
dcterms:subject
rdf:type
rdfs:comment
  • Modula-2 ist eine 1978 entstandene Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth entwickelt. Hauptkennzeichen von Modula-2 sind die Sprachmerkmale zur Modularisierung von Programmen. Modula-2 diente selbst später als Vorlage für die Programmiersprache Oberon.
  • Modula-2(モジュラ・ツー)は、コンピュータのプログラミング言語の一種で、1978年頃にチューリッヒ工科大学のニクラウス・ヴィルトにより、先立って構想されたプログラミング言語「Template:Lang」の後継として創案されたものである。汎用手続き型言語で、構文の多くは同様にヴィルトの手掛けたに基いたものとなっている。名前「Modula-2」は「モジュールの」を意味する英語「Template:Lang」に由来する。
  • Modula-2 is een programmeertaal die in 1978 werd ontwikkeld aan het instituut ETH Zürich door Niklaus Wirth. De naam verwijst naar een eerder ontwikkelde programmeertaal die gewoon Modula heette.
  • Modula 2 to język programowania wysokiego poziomu stworzony przez Niklausa Wirtha.
  • Мо́дула-2 (Modula-2) — язык программирования общего назначения, разработанный Никлаусом Виртом в 1978 году.
  • Modula-2 är ett programspråk konstruerat av Niklaus Wirth vid ETH runt 1978, som uppföljare till Modula, ett annat av hans programspråk (som dock aldrig implementerades). Modula-2 är löst baserat på programspråket Mesa från Xerox, som Wirth såg under sitt år på Xerox PARC 1976.
  • 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.
  • Modula-2 è un linguaggio di programmazione general-pourpose creato da Niklaus Wirth ed è il diretto successore di Pascal. Modula-2 corregge i problemi e le ambiguità del suo predecessore. Tra le caratteristiche principali vi è il concetto di modulo, ossia di un'unità logica che incapsula al suo interno dati e procedure, limitandone la visibilità all'esterno. Questo permette una migliore organizzazione del programma.
  • Modula-2 is a computer programming language designed and developed between 1977 and 1980 by Niklaus Wirth at ETH Zurich as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith. The principal concepts were: The module as a compilation unit for separate compilation The coroutine as the basic building block for concurrent processes Types and procedures that allow access to machine-specific data.
  • Modula est un langage de programmation créé en 1977 par Niklaus Wirth à l'École polytechnique fédérale de Zurich. Sa syntaxe est une amélioration de celle du langage Pascal dont il reprend bon nombre de principes. Modula est un langage de programmation compilé, procédural, fortement typé, modulaire, facile à lire (il se lit de gauche à droite) et à apprendre. Il est conçu pour enseigner la programmation et faciliter le développement des projets de grande ampleur.
rdfs:label
  • Modula-2
  • Modula-2
  • Modula-2
  • Modula-2
  • Modula-2
  • Modula-2
  • Modula-2
  • Modula-2
  • Модула-2
  • Modula-2
  • Modula-2
owl:sameAs
foaf:name
  • Modula-2
foaf:page
is dbpedia-owl:influenced of
is dbpedia-owl:influencedBy of
is dbpedia-owl:knownFor of
is dbpedia-owl:wikiPageRedirects of
is dbpprop:influenced of
is dbpprop:influencedBy of
is dbpprop:knownFor of
is dbpprop:progLanguage of
is dbpprop:programmedIn of
is owl:sameAs of
is foaf:primaryTopic of