Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ

Ähnliche Präsentationen


Präsentation zum Thema: "GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ"—  Präsentation transkript:

1 GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ

2 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

3 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

4 Syntax und Semantik . [ MODULE Name ] Konst A ; Import Block
Modul Name . Modul Name Priorität Gleicher Name Wie vorne Importierte Objekte

5 Aufbau eines Modula -2 Programms
MODULE prog1; FROM InOut IMPORT WriteString BEGIN WriteString (`hello, world`); END prog1. Aufbau eines Modula -2 Programms

6 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

7 Arithmetische Operatoren + - * / div mod
Logische Operatoren not and or Vergleichsoperatoren = < > < <= > >= Zuweisungsoperator := Mengenoperatoren *

8 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

9 IF -Anweisung THEN IF Expression StatementSequence StatementSequence
ELSIF Expression ELSE StatementSequence END

10 Die CASE -Anweisung CASE Expresion OF l CaseLabelList :
StatementSequence ELSE StatetmentSequence END

11 Wiederholungsanweisungen WHILE –Anweisung
; WHILE B Ausdruck DO Anweisung END

12 REPEAT -Anweisung ; REAPAT UNTIL Anweisung B Ausdruck

13 FOR – Anweisung := TO Ausdruck FOR Var Name Ausdruck ; Konst Ausdr DO
END BY Anweisung

14 LOOP - Anweisung ; LOOP Anweisung END Mindestens eine EXIT - Anweisung

15 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

16 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


Herunterladen ppt "GRUNDLAGEN WISSENSCHAFTLICHEN ARBEITENS MODULA-2 SONAY SUBAYAZ"

Ähnliche Präsentationen


Google-Anzeigen