www.wikidata.de-de.nina.az
PROSA PROgrammiersprache SAarbrucken ist eine Mitte der 1980er Jahre von Jacques Loeckx Kurt Mehlhorn und Reinhard Wilhelm an der Universitat des Saarlandes in Saarbrucken entwickelte imperative Programmiersprache deren Anwendung vor allem im Bereich der Lehre und der Analyse von Programmen liegt 1 PROSAParadigmen imperativ strukturiertErscheinungsjahr 1981Entwickler Jacques Loeckx Kurt Mehlhorn Reinhard WilhelmTypisierung stark statischBeeinflusst von ALGOL Pascal Inhaltsverzeichnis 1 Allgemeines 2 Syntax 2 1 Hallo Welt 2 2 Variablen 2 3 Kontrollstrukturen 2 3 1 Bedingte Anweisungen 2 3 2 Schleifen 3 Verwendung 4 EinzelnachweiseAllgemeines BearbeitenPROSA ist eine abgeleitete Form der Programmiersprache Pascal und somit auch von ALGOL Aufgrund der einfachen Struktur und Lesbarkeit der Programme ist PROSA gut als Lehrsprache 2 fur Einsteiger geeignet Der Aufbau der Sprache und viele ihrer Konzepte sind in weiten Teilen sehr ahnlich zu Pascal jedoch wurden aus Vereinfachungsgrunden neue in Pascal unbekannte Aspekte wie zum Beispiel dynamische oder verschachtelte Arrays eingebaut 1 Syntax BearbeitenHallo Welt Bearbeiten Ein Hallo Welt Programm in PROSA konnte so aussehen program Hallo Welt begin print Hallo Welt end Variablen Bearbeiten Aufgrund der starken und statischen Typisierung muss jede Variable bereits bei ihrer Definition genau einen von funf Datentypen besitzen 1 Datentyp Werteint Ganze Zahlen 0 37 5 real Reelle Zahlen 0 0 1 5 37 25 char Zeichen a b string Worte A PROSA bool Wahrheitswerte true false Kontrollstrukturen Bearbeiten Bedingte Anweisungen Bearbeiten Fur verzweigte Programmstrukturen werden if then else Anweisungen verwendet if x gt 0 0 then print Zahl ist positiv else print Zahl ist negativ fi Schleifen Bearbeiten PROSA besitzt im Gegensatz zu anderen Programmiersprachen wie ALGOL 60 oder Pascal nur while Schleifen und keine do oder for Schleifen Der Grund hierfur ist dass die letzten beiden Schleifentypen als Spezialfalle der while Schleife betrachtet werden konnen und durch diese in vielen Fallen substituierbar sind 1 3 program Schleifen var x y integer begin x 0 y 10 while x lt y do x x 1 od end Verwendung BearbeitenHauptsachlich findet PROSA ihren Einsatz grosstenteils an deutschsprachigen Universitaten 2 da sie aufgrund ihrer einfachen Struktur sich nicht nur fur Einsteiger eignet sondern vor allem auch zur theoretischen Analyse von Programmeigenschaften wie Laufzeit und Termination 1 Die einfache Grammatik der Sprache kann auch beim Testen von Compilern 4 oder als Grundlage fur eigene simple Programmiersprachen 5 verwendet werden Einzelnachweise Bearbeiten a b c d e Jacques Loeckx Kurt Mehlhorn Reinhard Wilhelm Grundlagen der Programmiersprachen Springer Verlag 2013 ISBN 978 3 322 94706 2 google com abgerufen am 30 Mai 2016 a b Friedrich Otto Die Programmiersprache ePROSA Syntax Kontextbedingungen und Semantik PDF Nicht mehr online verfugbar Archiviert vom Original am 30 Mai 2016 abgerufen am 30 Mai 2016 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www theory informatik uni kassel de The While programming language PDF Abgerufen am 30 Mai 2016 Michael Eulenstein Generierung portabler Compiler Das portable System POCO Springer Verlag 2013 ISBN 978 3 642 73431 1 google com abgerufen am 30 Mai 2016 Stefan Neis Kurze Darstellung von Ordnungen Abgerufen am 30 Mai 2016 Abgerufen von https de wikipedia org w index php title PROSA Programmiersprache amp oldid 229815650