Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Artur Morgenstern Geändert vor über 5 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.