GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ 19.02.2019
Es erweitert Pascal, um die Systemprogrammieren einzuschließen. Modula-2 weißt die meisten Merkmale von Pascal auf, weicht aber drei Richtung davon ab: Es erweitert Pascal, um die Systemprogrammieren einzuschließen. Es erweitert Pascal , um Programmierung Maschinenebene zu ermöglichen. Es führt Änderungen im Vergleich zu Pascal ein, die das Programmieren vereinfachen und die Lesbarkeit und Effizienz der Programme verbessern 19.02.2019
Modulen haben überraschend breites Anwendungsfeld: Module gestatten die Strukturierung großer Programme auf eine besser lesbare Art Die Möglichkeit, durch Module ein Programm in wohldefinierte Teile zu gliedern Die Möglichkeit, durch Module Objekte vor der Außenwelt zu verbergen Die Möglichkeit , durch Module Datentyp zu definieren 19.02.2019
Syntax und Semantik . [ MODULE Name ] Konst A ; Import Block Modul Name . Modul Name Priorität Gleicher Name Wie vorne Importierte Objekte 19.02.2019
Aufbau eines Modula -2 Programms MODULE prog1; FROM InOut IMPORT WriteString BEGIN WriteString (`hello, world`); END prog1. Aufbau eines Modula -2 Programms 19.02.2019
Variablen und Datentyp INTEGER:16 Bit=-32768und 32767 CARDINAL: 16 Bit:0 und 65535 REAL: abhängigen Wertebereich BOOLEAN: Wahrheitswertebereich CHAR:Zeichen des auf dem jeweiligen Rechner verfügbaren Zeichensatzes 19.02.2019
Arithmetische Operatoren + - * / div mod Logische Operatoren not and or Vergleichsoperatoren = < > < <= > >= Zuweisungsoperator := Mengenoperatoren * + - 19.02.2019
SCHLÜSSELWÖRTER AND ELSIF LOOP REPEAT ARRAY END MOD RETURN BEGIN EXIT MODULE SET BY EXPORT NOT THEN CASE FOR OF TO CONST FROM OR TYPE DEFINITION IF POINTER UNTIL DIV IMPLEMENTATION PROCEDURE VAR DO IMPORT QUALIFIED WHILE ELSE IN RECORD WITH 19.02.2019
IF -Anweisung THEN IF Expression StatementSequence StatementSequence ELSIF Expression ELSE StatementSequence END 19.02.2019
Die CASE -Anweisung CASE Expresion OF l CaseLabelList : StatementSequence ELSE StatetmentSequence END 19.02.2019
Wiederholungsanweisungen WHILE –Anweisung ; WHILE B Ausdruck DO Anweisung END 19.02.2019
REPEAT -Anweisung ; REAPAT UNTIL Anweisung B Ausdruck 19.02.2019
FOR – Anweisung := TO Ausdruck FOR Var Name Ausdruck ; Konst Ausdr DO END BY Anweisung 19.02.2019
LOOP - Anweisung ; LOOP Anweisung END Mindestens eine EXIT - Anweisung 19.02.2019
Die REPEAT -Schleife REPEAT <Anweisungsfolge> UNTIL <Bedingung>; Die WHILE –Schleife WHILE <Bedingung> DO END; Die LOOP – Schleife LOOP <Anweisungsfolge1> IF <Bedingung1> THEN EXIT END; <Anweisungsfolge2> IF <Bedingun2> THEN EXIT END; <Anweisungsfolge3> Die FOR – Schleife FOR <Zähler> := <Anfangswert> TO <Endwert> BY <Schrittwerte> DO END 19.02.2019
Zusammenfassung Zur Erfüllung der Gesamtaufgabe müssen die Module eines Programmiersystem untereinander und mit ihrer Umwelt über definierte Schnittstellen kommunizieren. Durch dieses Konzept unterstützt MODULE-2 die Prinzipien der Softwaretechnik 19.02.2019